I've googled my problem and haven't been able to find anything, so I'm hoping somebody here has heard of a similar problem and perhaps how to fix it.
I got an Xbox Live Gold account a month or so ago, and therefore had to open the ports on my router to allow me to play online. I set the IP manually on my 360 so that it would always have the same IP, and forwarded the appropriate ports to that IP. Did the 'Test Connection' thing on my 360, everything came through as fine, NAT was set to 'Open'. Online games work fine.
After doing that, however, whenever I turn on my Xbox 360 and try to connect to Live, it instantly tells me I can't connect and suggests I test my connection. When I do so, everything goes through fine, and I can then connect to Xbox Live. It's quite annoying though, because it means I have to completely sign out and wait for the tests anytime I want to connect, when I'd prefer it just connect automatically at startup like it used to.
So, does anybody have any suggestions? I though it might be because I set the IP manually, but if I let DHCP assign an IP, it won't always get the IP that the ports are forwarded to.
Thanks in advance for any help or suggestions you may have.
Posts
I get similar behavior -- where the Xbox Live connection drops for no reason occasionally, then a reconnect fails, and tells me to test my connection. It runs through all the tests and comes back fine, and subsequently I can reconnect to Live with no problems. It happens just like you describe, except only on rare occasion in the middle of gameplay, and not when I just start the system.
I set my Xbox360 to use DHCP, and enabled UPnP on my router (which is a Linksys WRT54g). UPnP allows the Xbox to request its own port forwards dynamically.