For others that want to play Civ 4 on two computers inside a NAT firewall router, like the ones about twenty million people in the US own, here's what I had to do.
I ran into a series of problems, from the LAN setup not working, to finally getting it to connect between the machines on the local IP address, and then having it lose connection as soon as the game started.
I had gone through and opened up the 2056 ports on both machines, though now I suspect this may not be required.
Then I gave up on the LAN setup and just focused on getting the Direct IP setup to work.
The main solution appears to be when you connect in the second machine to give it the external NAT address of the hosting machine. To do this you'll have to set up port forwarding in your router for the 2056 port so that any traffic that comes to the external IP address on 2056 is routed to that machine.
You can see the external NAT address by going here: http://www.whatismyip.com/
There were clearly some pretty serious networking software errors made along the line here. I suspect maybe they need a way to really turn off ever trying to use the external addresses for people that just want to play within a LAN.
I ran into a series of problems, from the LAN setup not working, to finally getting it to connect between the machines on the local IP address, and then having it lose connection as soon as the game started.
I had gone through and opened up the 2056 ports on both machines, though now I suspect this may not be required.
Then I gave up on the LAN setup and just focused on getting the Direct IP setup to work.
The main solution appears to be when you connect in the second machine to give it the external NAT address of the hosting machine. To do this you'll have to set up port forwarding in your router for the 2056 port so that any traffic that comes to the external IP address on 2056 is routed to that machine.
You can see the external NAT address by going here: http://www.whatismyip.com/
There were clearly some pretty serious networking software errors made along the line here. I suspect maybe they need a way to really turn off ever trying to use the external addresses for people that just want to play within a LAN.