How come routing past my router doesn work if I have a net card AND dial-up?
This is actually a classic bug in Microsoft’s implementation of TCP/IP that existed since MS introduced PPP into NT Workstation 3.5. What happens is, you have one gateway (Your LAN’s router) and you have a “Hop count” of 1 to the rest of your inter-network. When you establish a dial-up connection, the dial-up connection’s gateway (the dial-up server) has a hop count of 1 and your LAN’s gateway will have a hop count of 2, so when your machine needs to access a machine past your local subnet it’ll try to reach it through the dial-up gateway instead of your LAN’s gateway. (phew! How’s that for an explanation?) This, of course, won’t work.