Fix Xbox Strict NAT in Under 5 Minutes
Xbox Strict NAT means your router is blocking the ports Xbox Live uses for peer-to-peer multiplayer. The fastest fix: log into your router admin panel and enable UPnP — this achieves Open NAT for most home setups. If UPnP shows "Not Successful", assign your Xbox a static IP and forward TCP 3074 and UDP 88, 500, 3074, 3544, 4500. If your router WAN IP is a private address, you have Double NAT — fix that first. If it starts with 100.64.x.x, that is CGNAT — only your ISP can fix it.
Interactive Xbox NAT Diagnostic Tool
Analyze your router NAT configuration, detect Xbox Live port availability, and receive a personalized fix workflow.
2. Xbox NAT Type Comparison: Open vs Moderate vs Strict
Xbox uses three NAT classifications. Here is exactly what each means for your gaming experience and the specific limitations each imposes:
| Feature | Open NAT | Moderate NAT | Strict NAT |
|---|---|---|---|
| Matchmaking | All players | Open + Moderate only | Open only |
| Party Chat | Unrestricted | May have issues | Severely limited |
| Host Game Sessions | Yes — full | Limited | No |
| Join Parties | Any NAT type | Open + Moderate | Open only |
| Peer-to-peer Latency | Direct connection | Direct or relay | Relay only (+20–80ms) |
| Matchmaking Speed | Fast | Slower | Very slow / timeout |
| UPnP Port Mapping | Active | Partial | None or failed |
3. How Xbox Live Determines Your NAT Type
When you run a network test on Xbox, the console performs a series of probes to Microsoft's Xbox Live STUN and TURN servers to classify your NAT type. Here is exactly what happens:
Xbox also uses Teredo (IPv6-over-IPv4 tunneling via UDP 3544) as an alternative path for NAT traversal. If Teredo is blocked by your router or ISP, Moderate and Strict NAT become permanent. Teredo requires UDP port 3544 to be open outbound.
4. Xbox NAT Error Diagnosis Matrix
| Xbox Error / Symptom | Root Cause | Fastest Fix |
|---|---|---|
| NAT Type: Strict | Router firewall blocking Xbox Live ports | Enable UPnP or forward TCP 3074 + UDP 88, 500, 3074, 3544, 4500. |
| Double NAT Detected | Two active routers doing NAT in series | Enable Bridge Mode on ISP modem or AP Mode on personal router. |
| UPnP Not Successful | Router rejected UPnP port mapping request | Toggle UPnP off/on in router. Reboot router + Xbox. Or disable UPnP and use manual port forwarding. |
| Cannot join party | Strict NAT or port conflict with another device | Forward ports. Use Alternate Port Selection if second Xbox is on network. |
| NAT Type: Moderate (won't change) | Port 3074 claimed by another device or partial firewall block | Use Alternate Port Selection → Manual port assignment on Xbox. |
| Voice chat drops in party | SIP ALG corrupting UDP on ports 3074/88 | Disable SIP ALG in router firewall/ALG settings. |
5. Router Brand-Specific Xbox Live Port Forwarding Guides
Forward these Xbox Live ports to your Xbox's static IP: TCP: 3074 — UDP: 88, 500, 3074, 3544, 4500. Find the correct menu path for your router:
TP-Link (Archer / AX Series)
- Log into
192.168.0.1ortplinkwifi.net. - Go to Advanced → NAT Forwarding → Virtual Servers.
- Click Add. Enter Service Name (Xbox-TCP), External Port (3074), Internal IP (Xbox static IP), Internal Port (3074), Protocol: TCP.
- Repeat for each UDP port: 88, 500, 3074, 3544, 4500. Save all rules.
- Enable UPnP at Advanced → NAT Forwarding → UPnP.
ASUS (RT-AX / ROG / ZenWiFi)
- Log into
router.asus.comor192.168.1.1. - Go to WAN → Port Forwarding. Set Enable Port Forwarding to Yes.
- Add rule: Service Name (Xbox-TCP), Port Range (3074), Local IP (Xbox IP), Local Port (3074), Protocol (TCP).
- Add UDP rules for ports 88, 500, 3074, 3544, 4500 separately.
- Enable UPnP at WAN → Basic Config → Enable UPnP.
Netgear (Nighthawk / Orbi)
- Log into
routerlogin.netor192.168.1.1. - Go to ADVANCED → Advanced Setup → Port Forwarding.
- Click Add Custom Service. Enter Name (Xbox-TCP), Start Port (3074), End Port (3074), Protocol (TCP), Internal IP (Xbox IP).
- Repeat for UDP services (88, 500, 3074, 3544, 4500).
- Enable UPnP at ADVANCED → Advanced Setup → UPnP.
Linksys (WRT / Velop)
- Log into
192.168.1.1or the Linksys app. - Go to Smart Wi-Fi Tools → Apps & Gaming → Port Range Forwarding.
- Add entry: Application (Xbox-TCP), External Start (3074), End (3074), Protocol (TCP), Device IP (Xbox IP). Enable.
- Repeat for UDP: 88, 500, 3074, 3544, 4500.
- Enable UPnP under Security → Apps and Gaming → UPnP.
Huawei (HG / WS / AX)
- Log into
192.168.3.1or192.168.100.1. - Go to Advanced → NAT → Port Mapping.
- Click New Port Mapping Rule. Set External Port (3074), Internal Host (Xbox IP), Internal Port (3074), Protocol (TCP).
- Repeat for UDP: 88, 500, 3074, 3544, 4500.
- Enable UPnP at Advanced → UPnP.
ZTE (H / F Series)
- Log into
192.168.1.1. - Go to Forward Rules → Port Mapping.
- Click New. Set WAN Connection, Protocol (TCP), External Port (3074), Internal Server IP (Xbox IP), Internal Port (3074).
- Repeat for UDP: 88, 500, 3074, 3544, 4500.
- Enable UPnP at Advanced Setup → UPnP.
6. Complete Xbox Live Port Forwarding Reference Table
| Service | Protocol | Port(s) | Purpose |
|---|---|---|---|
| Xbox Live — Multiplayer | TCP + UDP | 3074 | Primary Xbox Live multiplayer and matchmaking port |
| Xbox Live — Auth | UDP | 88 | Kerberos authentication for Xbox Live accounts |
| IPSec | UDP | 500 | IPSec key exchange for encrypted Xbox Live sessions |
| Teredo IPv6 | UDP | 3544 | IPv6-over-IPv4 tunneling for NAT traversal fallback |
| IPSec NAT-T | UDP | 4500 | IPSec NAT traversal for encrypted connections through NAT |
| Xbox — HTTPS | TCP | 443 | Xbox Live account services, store, and downloads |
| Remote Play | TCP + UDP | 10001 | Xbox Remote Play streaming over the internet |
7. Alternate Port Selection — Fix Moderate NAT When Port 3074 Is Claimed
Xbox includes a built-in feature called Alternate Port Selection to work around scenarios where TCP/UDP port 3074 is already in use by another device or is blocked by your ISP. This is particularly useful when two Xbox consoles share a network, or when port 3074 is blocked upstream.
How to Enable Alternate Port Selection
- Press the Xbox button to open the guide.
- Navigate to Profile & System → Settings → General → Network Settings.
- Select Advanced Settings.
- Select Alternate Port Selection.
- Change from Automatic to Manual.
- Select a port in the 49152–65535 range (e.g., 49152, 50001, or 52000).
- Save the setting. Run Test network connection to verify NAT type changed to Open.
Two Xbox consoles on one network:Disable UPnP on the router. Set the first Xbox to Automatic (uses port 3074 — forward 3074 to this console). Set the second Xbox to Manual alternate port (e.g., 3075 or 49152) and create a separate forwarding rule for that alternate port pointing to the second Xbox's static IP.
8. DMZ Configuration — Guaranteed Open NAT for Xbox
If manual port forwarding and Alternate Port Selection both fail to achieve Open NAT, placing your Xbox in the router's DMZ (Demilitarized Zone) will bypass all port-blocking and guarantee Open NAT. The DMZ forwards all inbound internet traffic on every port directly to the Xbox.
- Ensure your Xbox has a static IP via DHCP reservation (e.g.,
192.168.1.160). - Log into your router admin panel and navigate to the DMZ setting:
- TP-Link: Advanced → NAT Forwarding → DMZ
- ASUS: WAN → DMZ
- Netgear: ADVANCED → WAN Setup → Default DMZ Server
- Linksys: Security → DMZ
- Huawei: Advanced → NAT → DMZ Host
- Enable DMZ and enter your Xbox's static IP as the DMZ host.
- Save the configuration and reboot your router.
- On your Xbox, run Settings → General → Network Settings → Test network connection. NAT Type should show Open.
9. Double NAT — Why Xbox Port Forwarding Is Silently Failing
If your Xbox displays Double NAT Detected or if your port forwarding rules have no effect on NAT type, Double NAT is almost certainly the cause. Double NAT occurs when your ISP-supplied modem-router gateway and your personal router are both performing NAT simultaneously.
To detect Double NAT: log into your personal router and look at the WAN IP address on the status page. If it begins with 192.168., 10., or 172.16–31., you have Double NAT. Your port forwarding rules on the personal router are invisible to the internet because all inbound traffic is blocked at the ISP gateway first.
Fix Double NAT First
Enable Bridge Mode on your ISP gateway (disables its NAT and passes the public IP directly to your personal router), or put your personal router into Access Point (AP) Mode (disables its own NAT, letting the ISP gateway handle routing). See our Double NAT Detected fix guide for brand-specific instructions.
10. CGNAT — When Your ISP Causes Permanent Xbox Strict NAT
Carrier-Grade NAT (CGNAT) is used by ISPs — especially mobile broadband and fixed wireless providers — to share a single public IPv4 address among many customers. Your router's WAN IP will be in the 100.64.0.0/10 range (RFC 6598). Under CGNAT, no inbound connections to your network are possible, making UPnP, port forwarding, and DMZ all ineffective.
CGNAT Detection:
curl ifconfig.me on a PC. If the result differs from your router's WAN IP — CGNAT is active.- Request a dedicated public static IP from your ISP — available as a paid upgrade on most residential plans.
- Use a gaming VPN with port forwarding — Mullvad, AirVPN, or ProtonVPN with port forwarding running on your router; the VPN must support dedicated IPs to avoid Symmetric NAT at the VPN endpoint.
- Enable IPv6 — if your ISP provides IPv6, your Xbox can connect directly over IPv6 bypassing CGNAT entirely.
11. SIP ALG — Disable This If Xbox Party Chat Keeps Dropping
SIP ALG (Application Layer Gateway) is a router feature that intercepts UDP packets it misidentifies as VoIP SIP signaling. Xbox Live party chat and game voice audio use UDP on ports 3074 and 88 — ports that SIP ALG commonly intercepts. When SIP ALG is enabled, it rewrites packet headers and corrupts the Xbox Live handshake, causing party chat to drop even when NAT shows as Open.
Disable SIP ALG immediately on any router used with Xbox:
- TP-Link: Advanced → NAT Forwarding → ALG — disable SIP ALG.
- ASUS: WAN → NAT Passthrough — set SIP Passthrough to Disabled.
- Netgear: ADVANCED → Security → WAN Setup — disable SIP ALG.
- Linksys: Security → Apps and Gaming — uncheck SIP.
- Huawei: Advanced → NAT → ALG Settings — disable SIP ALG.
12. Xbox DNS Settings for Best Xbox Live Performance
While DNS does not directly affect NAT type, optimizing your Xbox DNS settings reduces lobby discovery latency and speeds up Xbox Live authentication. Configure these DNS settings manually on your Xbox:
How to Set Xbox Manual DNS
- Go to Settings → General → Network Settings.
- Select Advanced Settings.
- Select DNS Settings → Manual.
- Enter Primary DNS: 1.1.1.1 (Cloudflare).
- Enter Secondary DNS: 1.0.0.1.
- Press B to save. Run network test to verify.
Recommended DNS Options
See our Best DNS for Xbox guide for a full benchmark comparison.
Related Xbox & Gaming Network Guides
Quick Fix Checklist
- 1Press Xbox button → Settings → General → Network Settings → Test network connection. Note NAT Type and any error messages.
- 2Check your router's WAN IP — if it shows a private address (192.168.x.x / 10.x.x.x / 100.64.x.x), fix Double NAT or CGNAT first.
- 3Enable UPnP in your router admin panel. Reboot router and Xbox. Retest NAT.
- 4Assign Xbox a static IP via DHCP reservation using its MAC address.
- 5Forward TCP 3074 and UDP 88, 500, 3074, 3544, 4500 to Xbox's static IP.
- 6If still Moderate — use Alternate Port Selection on Xbox (Settings → Network → Advanced Settings).
- 7If still Strict — place Xbox static IP in the router's DMZ for guaranteed Open NAT.
- 8If WAN IP is 100.64.x.x — contact ISP to remove CGNAT or request dedicated public IP.
Common Root Causes
UPnP Disabled or Port Conflict
UPnP is off or another device has already claimed TCP/UDP port 3074, preventing Xbox Live from registering a dynamic port mapping.
Double NAT — ISP Gateway + Personal Router
Two NAT layers in series — ISP modem-router and personal router — block all inbound Xbox Live traffic before it reaches the console.
CGNAT — Shared Public IP
ISP assigns a shared private WAN IP in the 100.64.x.x range. No port forwarding is possible without requesting a dedicated public IP.
Missing or Incorrect Port Rules
Port forwarding rules pointing to the wrong IP address, or missing the UDP port 88 and UDP 3544 Teredo entries required for full Open NAT.
Dynamic DHCP Lease Breaking Rules
Xbox received a new DHCP IP address after a router reboot, making previously correct port forwarding rules point silently to the wrong device.
ISP Firewall Blocking Xbox Live Ports
Some ISPs filter specific UDP port ranges at the network level. If all router-side fixes fail, the block may be upstream at the ISP.
Step-by-Step Diagnostic Resolution Flow
- 1
Run the Xbox Network Diagnostic and Read Your NAT Type
Press the Xbox button on your controller to open the guide. Navigate to Profile & System → Settings → General → Network Settings → Test network connection. Wait for the diagnostics to complete. Note the NAT Type displayed (Open, Moderate, or Strict) and any specific error messages — especially 'Double NAT Detected' or 'UPnP Not Successful'. These messages are critical diagnostic clues that determine which fix you need to apply.
Expert Tip: Also check the 'Current Network Status' summary page — it shows packet loss percentage and latency to Xbox servers. High packet loss on top of a Strict NAT usually indicates an ISP routing issue rather than a firewall problem. - 2
Reserve a Static IP for Your Xbox via DHCP Reservation
Before creating any port forwarding or DMZ rules, lock your Xbox to a permanent local IP using DHCP reservation in your router. Log into your router admin panel. On TP-Link: go to Advanced → Network → DHCP Server → Address Reservation. On ASUS: LAN → DHCP Server → Manually Assigned IP. On Netgear: Advanced → LAN Setup → Address Reservation. Add a new entry using your Xbox's MAC address — found at Settings → General → Network Settings → Advanced Settings — and assign an IP outside the DHCP range, such as 192.168.1.160. Save and reboot your router.
Expert Tip: DHCP reservation is better than a manually-configured static IP on the Xbox itself. It keeps the Xbox integrated into the router's network management and avoids IP conflicts if DHCP pool boundaries change. - 3
Enable UPnP on Your Router
UPnP (Universal Plug and Play) allows your Xbox to automatically register port mappings with the router on demand. Log into your router admin panel and enable UPnP: on TP-Link, go to Advanced → NAT Forwarding → UPnP; on ASUS, go to WAN → Basic Config → Enable UPnP; on Netgear, go to ADVANCED → Advanced Setup → UPnP; on Linksys, go to Security → Apps and Gaming → UPnP. Save and reboot your router, then restart your Xbox and rerun the Network Test. UPnP alone achieves Open NAT on most home networks running a single Xbox console.
Expert Tip: If the Xbox still reports 'UPnP Not Successful' after enabling UPnP, the issue is usually stale port mappings from a previous session. Toggle UPnP OFF, reboot the router, toggle it back ON, and then restart the Xbox before retesting. - 4
Configure Manual Port Forwarding Rules for Xbox Live
If UPnP does not achieve Open NAT, create static port forwarding rules pointing to your Xbox's reserved IP. In your router admin panel, navigate to the port forwarding section (Virtual Servers on TP-Link, Port Forwarding on ASUS, Port Forwarding/Port Triggering on Netgear). Add the following rules to your Xbox static IP: TCP port 3074; UDP ports 88, 500, 3074, 3544, 4500. Save all rules. Run the Xbox Network Test to verify NAT Type changed to Open.
Expert Tip: Port 88 (UDP) is used by Kerberos authentication for Xbox Live accounts. Port 3544 (UDP) is used by Teredo IPv6-over-IPv4 tunneling. Port 4500 (UDP) is for IPSec NAT traversal. All are required for full Open NAT. - 5
Use Alternate Port Selection If NAT Remains Moderate
If your NAT Type shows Moderate after enabling UPnP and port forwarding, another device on your network may have claimed port 3074. Xbox Live supports an alternate port selection feature to work around this. On your Xbox, go to Settings → General → Network Settings → Advanced Settings → Alternate Port Selection. Change from 'Automatic' to 'Manual' and select a port in the 49152–65535 range. The Xbox will use this alternate port for multiplayer sessions, which typically resolves Moderate NAT when port 3074 is in use by another device or strict NAT rule.
Expert Tip: This is the correct solution when you have two Xbox consoles sharing a single network — each console should be assigned a different manual alternate port to prevent conflicts.
When To Contact Your ISP
Contact your ISP if your router WAN IP is in the 100.64.0.0/10 CGNAT range, if your ISP gateway cannot be put into Bridge Mode, or if port forwarding and DMZ configurations have no effect on your Xbox NAT type. Request a dedicated public static IP address.
Expert Q&A & Troubleshooting Insights
What does Xbox Strict NAT mean?
Strict NAT on Xbox means your router's firewall is blocking inbound UDP and TCP connections on the ports Xbox Live uses for peer-to-peer multiplayer. With Strict NAT, you can connect to Xbox Live services for downloads, achievements, and account management, but you cannot establish direct connections with other players. You can only connect to players with Open NAT — you cannot join parties with Moderate or Strict NAT players, cannot host multiplayer sessions, and cannot use party chat with everyone in a lobby.
What is the difference between Xbox Open, Moderate, and Strict NAT?
Open NAT allows you to connect to all other players regardless of their NAT type, host game sessions, join any party, and use party chat without restrictions — this is the target state. Moderate NAT lets you connect to Open NAT players and most Moderate NAT players, but you may experience slow matchmaking and cannot connect to Strict NAT players. Strict NAT is the most restricted state — you can only connect to Open NAT players, cannot host, cannot party chat with most players, and matchmaking is significantly limited.
What does 'Xbox Double NAT Detected' mean?
The 'Double NAT Detected' warning on Xbox means two separate routers are performing network address translation on your network. This typically happens when an ISP modem-router combo and your personal router are both active simultaneously. With Double NAT, your port forwarding rules on your personal router are invisible to the internet because the ISP gateway blocks all inbound traffic before it reaches your router. Fix this by enabling Bridge Mode on the ISP gateway or setting your personal router to Access Point (AP) Mode.
What does 'UPnP Not Successful' mean on Xbox?
The 'UPnP Not Successful' error means your Xbox requested a port mapping from your router via UPnP, but the router refused or ignored the request. Common causes: UPnP is disabled on the router; another device has already claimed the same port; the router's UPnP daemon has crashed and needs a restart; or the router firmware has a UPnP implementation bug. Fix: enable UPnP in router settings, toggle it off and on, reboot the router, and restart the Xbox. If UPnP continues failing, disable it completely and use manual port forwarding instead.
What ports do I need to forward for Xbox Live Open NAT?
For Xbox Live, forward the following ports to your Xbox's static IP: TCP port 3074 (Xbox Live multiplayer); UDP port 88 (Xbox Live authentication); UDP port 500 (IPSec); UDP port 3074 (Xbox Live multiplayer); UDP port 3544 (Teredo IPv6 tunneling); UDP port 4500 (IPSec NAT traversal). If you use Xbox Remote Play, also open TCP port 10001 and UDP port 10001. After creating rules, run Settings → General → Network Settings → Test network connection to verify Open NAT.
Why does my Xbox show Moderate NAT even with port forwarding enabled?
Moderate NAT after port forwarding usually means one of three things: another device on your network claimed port 3074 before your Xbox (use Alternate Port Selection to resolve this); your router's port forwarding rules are overridden by Double NAT from an upstream gateway (check WAN IP for private addresses); or your ISP uses CGNAT (check WAN IP for 100.64.x.x). Additionally, some routers require a reboot after adding port forwarding rules before they take effect.
Is it safe to put my Xbox in the DMZ?
Yes, placing an Xbox in the DMZ is safe. The Xbox runs a closed, locked operating system that does not expose vulnerable services like SMB, RDP, or web servers. The Xbox only communicates with Microsoft's Xbox Live servers and peers in authorized game sessions. The main risk of DMZ is negligible for consoles. Keep your Xbox firmware updated while using DMZ. Never place a Windows PC, Mac, NAS, or any general-purpose device in the DMZ without a robust software firewall.
Can CGNAT prevent me from fixing Xbox Strict NAT?
Yes. If your ISP uses Carrier-Grade NAT (CGNAT), your router's WAN IP address will be in the 100.64.0.0–100.127.255.255 range (RFC 6598). Under CGNAT, you share a public IP with multiple customers and no inbound connections are routable to your network. UPnP, port forwarding, and DMZ all fail silently under CGNAT. Contact your ISP to request a dedicated public IP address — this is typically available as a paid upgrade on residential plans.
Can two Xbox consoles on the same network both have Open NAT?
Yes, but only if they use different ports. Both consoles cannot use the same UPnP port mapping simultaneously. The recommended approach: disable UPnP on your router, assign each Xbox a static IP via DHCP reservation, and forward port 3074 to the first Xbox. On the second Xbox, use Alternate Port Selection (Settings → General → Network Settings → Advanced Settings → Alternate Port Selection → Manual → choose a different port, e.g. 3075 or 49152). Then forward that alternate port to the second Xbox's static IP.
Does Xbox NAT Type affect ping and latency?
Xbox Strict NAT does not directly increase your ping to dedicated game servers — latency to servers is determined by your ISP routing and geographic distance. However, Strict NAT forces you to connect through Microsoft's relay servers for peer-to-peer games instead of establishing direct peer connections. These relay servers add 20–80ms of additional latency compared to direct connections. Open NAT allows direct peer-to-peer connections with the lowest possible latency for peer-hosted game sessions.