How I fixed my NAT type of Strict

The issue that I would like to point out is that of the NAT, which I know has almost nothing to do with your end of the universe that is the multiplayer of Halo, but the Xbox.com’s information seems to be lacking as far as ports needed to successfully play 99% of the time. (When the matchmaking works)

For what it’s worth, I am behind a router/modem combo that only wires connection to another router and then the Xbox One is wired in through the second router. Long story short, I had to add port 16000 and 3075, as research via Bing(Actually Google, don’t tell on me). Then Made my Xbox One connect on a static IP provided by DHCP settings and DMZ/port-forward on both the routers.

Gateway(router/modem combo) >>> router >>> Xbox One

Gateway DMZ’s the secondary router, the secondary DMZ’s the Xbox One(By having a static LAN IP, otherwise, you would have to redo the configuration each time the router is reset/releases the IP for the configured time.)

Port-forwarding on both Gateway and secondary router for the ports:

  • Port 88 (UDP)- Port 3074 (UDP & TCP)- Port 53 (UDP & TCP)- Port 80 (TCP)- Port 500 (UDP)- Port 3544 (UDP)- Port 4500 (UDP)- Port 16000 (UDP & TCP)- Port 3075 (UDP & TCP)With out ALL of this, I couldn’t connect with any of my friends and spent several hours of trial on just the console. When I added 16000 to my routers I could connect and hear them perfectly, before I couldn’t even see them in the roster and when we joined parties, we couldn’t hear and did not even appear Online to each other.

When wired into my Gateway, I had a port-preserving port-symmetric NAT(Strict).

When wired into my secondary router, I had a port-symmetric NAT(Moderate)

Now after all the changes I have an Open NAT. And this is only for my Xbox One, meaning that my other machines/devices are theoretically safe, unless there are some crazy exploits with the Xbox One that would involve some major law suits and some job-firings some where.

Now, how to find your information of specific info. Go to Settings > Network > Test Multiplayer Connection. Test, wait for ending message, don’t press “A”, press and hold BOTH TRIGGERS AND BOTH BUMPERS at the same time. Look at the information on the right column and Bing(or Google) your “Detailed NAT information” and your “Status Code” under that for more specific information. If it doesn’t exist, post about it on the Xbox.com support forums.