@knitoe Thanks for the info.
---------------
I tried doing the bridge mode thing but I think I screwed up something. Rather than try to resolve this I did a hard reset on my Motorola SBG6580 modem which put it back to factory default settings. I also did a hard reset on my Asus RT-N16 router which put it back to dd-wrt (Kong 22000) default settings, and it's working again.
Before I try bridge mode on the modem or connecting my console through the router agian, I decided to do an experiment to see what my connection would be if I connected directly from the modem (freshly hard reset) wired directly to the Xbone console (with CAT5 ethernet cable).
1) Console IP is set on automatic. That IP and MAC address is set to static on the modem. Console DNS is set with Google's 8.8.8.8 and 8.8.4.4. UPnP is enabled on the modem. DMZ mode is disabled. The following ports are forwarded:
Source for
XBONE and
CODghost ports recommended to forward. The
SBG6580 modem ports are the same as xbox, however incorrectly listed as all open... I think.
Result: Xbone OS shows open NAT. CoD Ghosts in game lobby shows moderate NAT.
2) Same settings as above, but disable UPnP. I figured I would try this to see if UPnP was maybe conflicting with the forwarded ports. Same results.
3) Same settings as the first try (put UPnP back to enabled), but now I put the console's static IP into DMZ mode on the modem. Same results.
4) Same settings as the third try, but I disabled all port forwarding. Bingo! Now both the Xbone OS and Ghosts in game lobby shows an open NAT.
I don't understand this. Is there some other port that would need to be opened to get the non-DMZ settings to work?
I assume that I need to get this sorted out before doing the bridge mode thing, otherwise the modem (bridge mode) would cause a moderate NAT before a connection got to the router (access point mode), right?
For reference,
HERE is the other options available to me in the modem's advanced settings page. Also, I turned off IPv4 Firewall Protection for all cases.
Another observation is that under each of these settings, when I test the connection on the Xbone network settings menu, I got ~25-40 Mbps down and 11 Mbps up. My actual bandwidth speeds are ~100 Mbps down and 11 Mbps up. Don't know why it's so much lower. EDIT: After all of the above, I took off the static IP, which caused the xbone to choose another IP. Tested connection now gave me full 100 Mbps down. Then I put static IP back on and manually set IP on the console. Tested connection gave me full 100 Mbps down again. So I guess I needed to set console IP manually too.
Sorry for the wall of text. Hopefully I can get this figured out. ;_;