This is more of a vent than anything else, but there’s a bit of a lesson
learned, at least for me, here.
I just spent the last three hours fighting my home network. I got a
little snippy with Jenn, who didn’t deserve it, due to the ridiculously
high frustration levels. Darn close to broke a lot of stuff at random
just because I was so pissed.
The problem: Xbox Live was not connecting and, on testing, was
telling me that my NAT settings were set to “moderate.”
Let me give you a little background.
Xbox Live requires certain ports to be freely available to it. I don’t
recall which ones and I’m too irritated right now to go Google them for
you so I’ll trust you can do that on your own. The ports are not the
point. The point is, if you don’t have these ports available, Xbox Live
will sometimes decide to throw little network curve balls your way, like
you’ll be able to connect to half of your gaming group but not the other
half. Or you’ll be able to do video chat but you’ll get no audio. Crap
like that.
In order to determine if you’ve figured out the magic combo, you do a
“network test” from the Xbox dashboard and it basically gives you either
a green light or an unhelpful message telling you about a problem. The
message will say something about your “NAT settings are Moderate” or
your “NAT settings are Strict.”
You don’t want Moderate or Strict, you want Open. Open means Xbox Live
can get to all the stuff it needs to get to and will choose not to hose
you in the middle of your Call of Duty session with your dad and uncle.
Usually I have no problems. My NAT has always been Open. Every once in a
while, though, and it’s ever since we got Verizon FiOS, my NAT will
suddenly change from Open to Moderate. I’ve never hit Strict, but it
doesn’t matter, because it may as well be black and white - Moderate is
bad news.
The trouble is that I can’t predict when it’s going to decide to change.
Sometimes it just “changes” and rebooting the Xbox will fix it.
Sometimes rebooting the router fixes it. Sometimes waiting an hour fixes
it. Sometimes checking an arbitrary setting on the router and then
unchecking it again - just change something and change it back - fixes
it. It’s entirely unpredictable. I think I figured out what causes it,
though.
Tonight I got the Moderate NAT problem. Again. So I was trolling through
my settings and found that there were a bunch of weird port forwarding
rules that I don’t remember setting up. Innocuous stuff for valid
applications like MS Messenger, but I didn’t set them up - they got set
up by UPnP. I also noticed that the admin interface was slightly
different from the last time I was in there.
Verizon auto-updates stuff.
I knew they auto-updated the firmware on the set-top boxes, but I didn’t
think about the damn routers. They’ve been updating crap and I’d bet
dollars to donuts the NAT problems I see crop up sporadically coincide
with these helpful updates.
I couldn’t figure out how to fix it this time. I had the Xbox as a DHCP
client, so I switched it to a static IP and added some port forwarding
rules. No luck. I messed around with all sorts of crazy settings, no
luck. NAT = Moderate.
In the end, I went catastrophic. Full reset to factory defaults. Put the
WEP key back in, put the SSID back in, reconfigure everything. And you
know what?
THAT FIXED IT. Suddenly the NAT was back to Open.
What a load of crap.