NAT & Port ForwardingMedium Severity

NAT Type Strict Fix: How to Get Open NAT on Xbox, PS5 & PC

A Strict NAT type blocks peer-to-peer gaming connections, prevents party invitations, cuts voice chat, and forces game traffic through slow relay servers. This technical guide explains exactly why NAT becomes Strict and gives you every available fix — from enabling UPnP and manual port forwarding, to resolving Double NAT and escaping CGNAT restrictions — for all major router brands and gaming platforms.

CGNAT Alert — Router Settings Won't Help

If your router's WAN IP address starts with 100.64.x.x or falls in the range 100.64.0.0 to 100.127.255.255, your ISP is using Carrier-Grade NAT. No router-side configuration change (UPnP, port forwarding, or DMZ) can fix Strict NAT in this scenario. You must contact your ISP to request a dedicated public IP address.

Quick AI Response Summary

How to Fix NAT Type Strict in Under 5 Minutes

NAT Type Strict means your router is blocking inbound peer-to-peer gaming connections. The fastest fix is to log into your router admin panel and enable UPnP (Universal Plug and Play). If UPnP alone does not work, assign your console a static IP and create manual port forwarding rules for your platform (Xbox: UDP/TCP 3074; PS5: TCP/UDP 3478-3479). If two routers exist on your network (Double NAT), you must remove one NAT layer via Bridge Mode or AP Mode first. If your ISP is using CGNAT (WAN IP starts with 100.64.x.x), you must contact them to obtain a public IP — no router setting will help.

Interactive NAT Diagnostic Tool

Analyze your router configuration, detect NAT filtering type, and receive platform-specific remediation steps.

Router Admin Page Access Diagnostic

Troubleshoot why your router's admin dashboard (e.g. 192.168.1.1) is unreachable, timing out, or showing certificate errors.

2. NAT Type Symptoms & Diagnostics Matrix

Use this matrix to map your exact symptom to the likely NAT filtering state and the fastest recommended fix:

SymptomNAT StateSeverityFastest Fix
Xbox shows "Strict" NAT in Network Settings > Test NAT Type.Strict / Type 3CriticalEnable UPnP or forward ports 3074 TCP/UDP and 88 UDP to Xbox static IP.
PS5 shows NAT Type 3 — cannot join friends' parties or voice chat.NAT Type 3CriticalForward TCP 3478-3480 and UDP 3478-3479 to your PS5's static IP.
Matchmaking takes 5+ minutes; lobbies drop after joining.Strict / ModerateHighEnable UPnP. If Double NAT, resolve it first via Bridge Mode or AP Mode.
Cannot invite friends or accept game invitations on Xbox/PS5.Strict / Type 3CriticalForward platform-specific ports. Place console in DMZ as a final escalation.
Voice chat works but party frequently disconnects.Moderate / PartialMediumDisable SIP ALG in router settings. Ensure UDP 500 and 4500 are open.
NAT type is Open but ping is very high and games stutter.NAT OK — Latency IssueSeparate IssueReview our High Ping Fix guide for bufferbloat and QoS configuration.

3. What Is NAT? How It Controls Gaming Connections

Network Address Translation (NAT) is a mechanism built into your router that allows multiple devices sharing a single public IP address to communicate with the internet. Your ISP assigns one public IP to your router's WAN port. All devices on your local network (LAN) use private RFC 1918 addresses (192.168.x.x, 10.x.x.x) and share that public IP through NAT.

When a device inside your network initiates a connection to an internet server, your router records the internal IP and source port in its NAT connection tracking (conntrack) table, replaces the private source IP with the public IP, and forwards the packet. When the server responds, the router looks up the matching entry in its conntrack table and delivers the packet to the correct internal device.

The critical limitation: unsolicited inbound traffic — packets arriving from the internet without a prior outbound request — has no matching conntrack entry. The router's firewall drops these packets. Multiplayer gaming relies heavily on inbound connections (other players reaching your console), which is why NAT configuration is critical for gaming.

NAT Type Classification Summary:

  • Open (Type 1): Console has a direct public IP — no NAT translation. All inbound connections pass freely. Achievable by connecting directly to a modem with no router.
  • Moderate (Type 2): Console is behind NAT but critical game ports are open via UPnP or port forwarding. Can connect to Open and Moderate peers.
  • Strict (Type 3): Inbound ports are blocked. Can only connect to Open NAT peers. Cannot host lobbies, join restricted parties, or use voice chat reliably.

4. NAT Filtering Behavior Types: Full-Cone vs. Symmetric

The "NAT Type" label used by consoles is a simplification. Under the hood, routers implement different NAT filtering behaviors that determine exactly which inbound packets are allowed:

NAT BehaviorInbound RuleConsole NAT Result
Full-Cone NATAny external IP can send to the mapped port.Open / Type 1
Restricted-Cone NATOnly IPs your device previously contacted can send inbound.Moderate / Type 2
Port-Restricted NATOnly the exact IP:port pair previously contacted can reply inbound.Moderate or Strict
Symmetric NATDifferent external port used for each destination — breaks P2P hole-punching entirely.Strict / Type 3

Symmetric NAT is the most restrictive behavior and is commonly used by ISPs running CGNAT or by VPN services. It completely breaks the UDP hole-punching mechanism that games use to establish P2P connections. If your ISP uses Symmetric NAT at the carrier level, port forwarding has no effect.

5. Why Strict NAT Breaks Multiplayer: P2P Handshake Failures

Modern multiplayer games use one of two connection models: dedicated servers (where the game company hosts all traffic) or peer-to-peer (P2P) (where players connect directly to each other). Even games with dedicated servers often use P2P for voice chat, party lobbies, and invitation systems.

Under P2P, two players behind separate NAT routers use a technique called UDP hole-punching to establish a direct connection:

[UDP Hole-Punching — Strict NAT Failure Path]
1. Rendezvous: Player A and Player B both send UDP packets to a central matchmaking relay server. The server records the external IP:port mapping for each player.
↓ Server attempts to connect Player A directly to Player B.
2. Hole-Punch Attempt: Player A's game client sends a UDP packet to Player B's external IP:port. This "punches a hole" in Player A's NAT table.
↓ Player B simultaneously sends a UDP packet to Player A's external IP:port.
3. Under Strict NAT: Player B's outbound packet is allowed. However, the inbound packet from Player B arrives at Player A's router, which has no matching conntrack entry (because the destination port is blocked). [Packet Dropped at Firewall]
✖ Direct P2P connection fails. Game falls back to relay server, adding latency.

When P2P hole-punching fails, the game uses a TURN relay server as a fallback. All packets travel through this relay server instead of directly between players. This adds 30-80ms of additional latency to all player interactions — on top of your existing ping to the game server.

6. How UPnP Works & Why It Sometimes Fails

Universal Plug and Play (UPnP) is a protocol that allows devices on your local network to automatically register port mapping rules in your router's NAT table without requiring manual configuration. When your Xbox or PS5 connects to an online game, its game client broadcasts a UPnP request over your LAN. The router's UPnP daemon receives this request and dynamically creates a port forwarding rule, enabling inbound game traffic to reach the console.

UPnP failures occur in these specific scenarios:

  • UPnP Port Conflicts: Two devices attempt to register the same external port (e.g., two Xbox consoles both requesting port 3074). The router grants the first request and rejects the second, leaving the second console with Strict NAT.
  • Stale conntrack Entries: After a router reboot or crash, old UPnP entries may persist in a broken state. Rebooting the router and all consoles clears these entries and allows fresh registrations.
  • Double NAT Blocking UPnP: Your console sends the UPnP request to your personal router, which processes it. However, the ISP gateway's NAT table remains unchanged, so inbound traffic is still blocked at the outer layer.
  • IGMP Snooping / Multicast Filtering: Some routers block UPnP discovery packets (which use multicast address 239.255.255.250) when IGMP snooping is enabled. Disable IGMP Snooping or add an exception for this multicast group.

7. Router Brand-Specific Port Forwarding Guides

Port forwarding menu paths vary significantly between router manufacturers. Use the correct path for your device:

TP-Link (TL-WR / Archer / Deco)

Log into 192.168.0.1 or tplinkwifi.net. Navigate to Advanced > NAT Forwarding > Virtual Servers. Click Add. Enter the external port, internal IP (your console's static IP), internal port, and protocol. Enable UPnP at Advanced > NAT Forwarding > UPnP.

ASUS (RT / ROG / ZenWiFi)

Log into router.asus.com or 192.168.1.1. Navigate to WAN > Port Forwarding. Set Enable Port Forwarding to Yes. Add rules with Service Name, Port Range, Local IP, and Local Port. Enable UPnP via WAN > Basic Config > Enable UPnP.

Netgear (Nighthawk / Orbi)

Log into routerlogin.net or 192.168.1.1. Navigate to ADVANCED > Advanced Setup > Port Forwarding / Port Triggering. Select Port Forwarding, click Add Custom Service. Enter the port range, protocol, and internal IP. Enable UPnP via ADVANCED > Advanced Setup > UPnP.

Linksys (WRT / Velop)

Log into 192.168.1.1 or linksyssmartwifi.com. Navigate to Smart Wi-Fi Tools > Apps & Gaming > Single Port Forwarding or Port Range Forwarding. Enter Application name, External Start/End Port, Protocol, Device IP. Enable UPnP via Smart Wi-Fi Settings > UPnP.

Huawei (HG / WS / AX)

Log into 192.168.3.1 or 192.168.100.1. Navigate to Advanced > NAT > Port Mapping. Click New Port Mapping Rule. Select the WAN connection, enter External Port, Internal Host IP, Internal Port, and Protocol. Enable UPnP under Advanced > UPnP.

ZTE (H / MF series)

Log into 192.168.1.1. Navigate to Forward Rules > Port Mapping. Click New. Enter the Name, WAN Connection, Protocol (TCP/UDP/Both), External Port Range, Internal Server IP, and Internal Port Range. Save and reboot. Enable UPnP via Advanced Setup > UPnP.

8. Gaming Console & PC Port Forwarding Reference Table

Forward these exact ports to your gaming device's static IP address to achieve Open or Moderate NAT:

PlatformServiceProtocolPort(s)
Xbox Series X/S & OneXbox Live — PrimaryTCP + UDP3074
Xbox Series X/S & OneKerberos AuthUDP88
Xbox Series X/S & OneIPsec / TeredoUDP500, 3544, 4500
PlayStation 5 & PS4PSN — HTTPSTCP80, 443, 3478, 3479, 3480
PlayStation 5 & PS4PSN — Game DataUDP3478, 3479
Nintendo SwitchNintendo NetworkTCP6667, 12400, 28910, 29900, 29901, 29920
Nintendo SwitchNintendo OnlineUDP1-65535
PC SteamSteam P2P GamingUDP27000-27036
PC SteamSteam Game TrafficTCP27015-27030, 27036-27037

9. Double NAT — The Hidden Cause of Permanent Strict NAT

If your port forwarding rules and UPnP settings appear correct but your console continues to report Strict NAT, Double NAT is almost certainly the culprit. Double NAT occurs when two routing devices are performing address translation in series — typically an ISP modem/router combo plus your personal router.

To detect Double NAT, check your router's WAN IP address. If it is a private IP (starts with 192.168., 10., or 172.16-31.), your router is receiving its IP from another upstream router, confirming Double NAT. Your console's NAT fix requests are only reaching your personal router — the outer ISP gateway is still blocking all inbound game traffic.

Fix Double NAT First

No port forwarding rule will resolve Strict NAT if Double NAT is present. Enable Bridge Mode on your ISP gateway or set your personal router to Access Point (AP) Mode before attempting port forwarding. See our Double NAT Detected fix guide for step-by-step instructions for every major ISP gateway and router brand.

10. CGNAT — When Strict NAT Is Your ISP's Fault

Carrier-Grade NAT (CGNAT) is deployed by ISPs to conserve public IPv4 addresses by sharing a single IP across hundreds or thousands of customers. Under CGNAT, your router's WAN interface is assigned a private IP in the 100.64.0.0/10 range (RFC 6598 Shared Address Space). This range was specifically designated by IANA for ISP CGNAT infrastructure.

How to Detect CGNAT:

Step 1: Log into your router admin panel.
Step 2: Check the WAN Status / Internet page for the WAN IP address.
Step 3: If the WAN IP is in any of these ranges, CGNAT is confirmed:
  • → 100.64.0.0 to 100.127.255.255 (RFC 6598 CGNAT range)
  • → 10.0.0.0 to 10.255.255.255 (RFC 1918 — also used by some ISPs)
Alternative: Run curl ifconfig.me in terminal and compare with your router's WAN IP. If they differ, CGNAT is active.

CGNAT cannot be resolved through router configuration. Your only options are:

  • Request a public static IP from your ISP — often available as a business upgrade or paid add-on.
  • Use a gaming VPN with port forwarding — services like Mullvad, ProtonVPN, or AirVPN offer dedicated IPs with port forwarding, bypassing CGNAT entirely.
  • Use Tailscale or WireGuard tunnels — create a virtual network overlay that bypasses NAT entirely using outbound-only tunnels.
  • Switch ISP — if CGNAT removal is refused or too expensive, consider an ISP that provides real public IPs on residential plans.

11. SIP ALG — The Router Feature That Silently Breaks NAT Rules

SIP ALG (Application Layer Gateway) is a router feature designed to help VoIP (Voice over IP) traffic traverse NAT. However, it is notorious for intercepting and corrupting UDP packets — including game data packets — that it incorrectly identifies as SIP signaling traffic. SIP ALG can randomly break port forwarding rules, corrupt UPnP maps, and cause intermittent NAT Type fluctuations.

Always disable SIP ALG on any router used for gaming. Find it under:

  • TP-Link: Advanced > NAT Forwarding > ALG — Disable SIP.
  • 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. DMZ Configuration — When Port Forwarding Is Not Enough

The DMZ (Demilitarized Zone) is a special router feature that forwards all incoming traffic on every port directly to a single designated internal host, bypassing all NAT and firewall rules. It is the nuclear option for achieving Open NAT and is appropriate when manual port forwarding fails or when a game requires unpredictable dynamic ports.

To configure DMZ:

  1. Assign your gaming console a static IP (e.g., 192.168.1.200) via DHCP reservation in your router's LAN settings.
  2. Log into your router's admin panel. Navigate to:
    • TP-Link: Advanced > NAT Forwarding > DMZ
    • ASUS: WAN > DMZ
    • Netgear: ADVANCED > WAN Setup > Default DMZ Server
    • Linksys: Security > DMZ
  3. Enable DMZ and enter your console's static IP address as the DMZ host.
  4. Save and reboot the router. Run a network test on your console — NAT should now show as Open.

DMZ vs Port Forwarding: DMZ opens every port on the console, while port forwarding opens only specific ports. DMZ is more effective at resolving Strict NAT but requires that your console has a static IP to prevent DHCP from reassigning the DMZ to a different device.

13. Advanced Diagnostics: Verify Open Ports from Terminal

After configuring port forwarding or DMZ, verify that the ports are actually reachable from the internet using these diagnostic commands:

Windows — Test if a specific port is listening locally:

# Check if port 3074 is listening (run as Administrator)
netstat -ano | findstr :3074

# Use PowerShell to test TCP connectivity to a remote host on port 3074
Test-NetConnection -ComputerName "your-game-server.com" -Port 3074

# Check your public IP from PowerShell
(Invoke-WebRequest -Uri "https://api.ipify.org").Content

Linux — Verify NAT and open ports:

# Check active internet connections and listening ports
ss -tulnp

# Test UDP port reachability (requires nmap)
nmap -sU -p 3478 <your-public-ip>

# Inspect current NAT conntrack table entries
cat /proc/net/nf_conntrack | grep 3074

# Trace route to verify hop count and routing
mtr --report --report-cycles 10 8.8.8.8

External Port Verification:

Use our Port Checker tool to verify that your forwarded ports are open and reachable from the external internet. If the port shows as closed after configuration, double-check that your console's IP matches the forwarding rule and that your ISP is not blocking the port at the carrier level.

14. Windows Network Stack Optimizations for Gaming

After resolving NAT, apply these Windows registry and network stack optimizations to reduce connection latency and improve port forwarding responsiveness:

# Run as Administrator in PowerShell

# Disable Nagle's Algorithm (reduces TCP buffering latency)
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\*" -Name "TcpAckFrequency" -Value 1 -Type DWord

# Disable Windows Auto-Tuning (can interfere with low-latency UDP gaming)
netsh interface tcp set global autotuninglevel=disabled

# Set DNS to gaming-optimized resolvers (Cloudflare)
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("1.1.1.1","1.0.0.1")

# Flush DNS resolver cache
Clear-DnsClientCache

# Disable TCP Timestamps (reduces packet overhead)
netsh interface tcp set global timestamps=disabled

# Check current TCP settings
netsh interface tcp show global

For DNS optimization, see our Best DNS for Gaming guide for resolver benchmark results across major game regions.

15. Console-Specific NAT Fix Workflows

Xbox Series X/S & Xbox One

  1. Go to Settings > General > Network Settings > Test NAT Type. Note the current NAT Type (Strict, Moderate, or Open).
  2. Go to Settings > General > Network Settings > Advanced Settings > IP Settings. Switch to Manual and enter your static IP, subnet mask, and gateway (router IP).
  3. Enable UPnP on your router. Reboot the Xbox and re-test NAT.
  4. If still Strict, create port forwarding rules: TCP/UDP 3074, UDP 88, 500, 3544, 4500 pointing to the Xbox's static IP.
  5. If Double NAT is present, configure Bridge Mode or AP Mode first. See Double NAT guide.

PlayStation 5 & PlayStation 4

  1. Go to Settings > Network > Connection Status > Test Internet Connection. Check the NAT Type result (Type 1, 2, or 3).
  2. Go to Settings > Network > Set Up Internet Connection. Use LAN Cable or Wi-Fi. Choose Custom. Set IP Address to Manual, enter static IP, subnet 255.255.255.0, gateway (router IP), and DNS (1.1.1.1 / 8.8.8.8).
  3. Enable UPnP on your router. Reboot PS5 and retest NAT.
  4. If still Type 3, forward TCP 80, 443, 3478, 3479, 3480 and UDP 3478, 3479 to the PS5's static IP.
  5. For PS5 Remote Play, also forward UDP 9296, 9297, 9302.

Nintendo Switch

  1. Go to System Settings > Internet > Test Connection. Check if NAT type is A (best), B, C, D, or F (worst).
  2. Assign Switch a static IP via DHCP reservation on your router.
  3. Forward UDP 1-65535 to the Switch IP (Nintendo requires a wide range for online play).
  4. Alternatively, enable UPnP and place the Switch in the DMZ for the easiest Type A NAT achievement.

16. When Strict NAT Cannot Be Fixed: Tunnel Alternatives

If your ISP enforces CGNAT and refuses to provide a public IP, or if you are in a network environment with locked-down firewall policies (university, apartment, hotel), you cannot fix Strict NAT through conventional means. Use these tunneling alternatives:

Tailscale

Creates an encrypted peer-to-peer WireGuard mesh network. Your devices communicate using virtual Tailscale IPs (100.x.x.x range), bypassing your ISP's NAT entirely. Free for up to 100 devices. Best for connecting personal gaming servers, NAS, and remote PCs across CGNAT networks.

Gaming VPN with Port Forwarding

Services like Mullvad, AirVPN, or ProtonVPN offer dedicated IP addresses with custom port forwarding. Your gaming console routes through the VPN endpoint's public IP, which has open ports configured. This bypasses CGNAT while maintaining your geographic game server proximity.

IPv6 Gaming

IPv6 eliminates NAT entirely. Every device receives a globally unique public IPv6 address. If your ISP provides IPv6 (most modern ISPs do), enabling IPv6 on your console and router can achieve NAT-free Open connections for games that support IPv6. Check router settings for IPv6 / DHCPv6 configuration.

Related NAT & Gaming Guides

Quick Fix Checklist

  • 1Run your console's network test to confirm current NAT type (Strict / Type 3 / Moderate).
  • 2Check if your router's WAN IP is a private address — this indicates Double NAT or CGNAT.
  • 3Enable UPnP in your router admin panel and reboot both router and console.
  • 4Assign your console a static IP or DHCP reservation using its MAC address.
  • 5Create manual port forwarding rules for your platform (Xbox: 3074, PS5: 3478-3479).
  • 6If Double NAT exists, enable Bridge Mode on ISP modem or set personal router to AP Mode.
  • 7As a last resort, place your console's static IP in the router's DMZ.
  • 8Contact ISP if WAN IP is in 100.64.0.0/10 range (CGNAT) to request a public IP.

Common Root Causes

UPnP Disabled or Malfunctioning

Router's Universal Plug and Play daemon is disabled or has stale conntrack entries preventing dynamic port registration.

Double NAT — Two Routing Layers

ISP gateway and personal router both performing NAT translation, blocking incoming P2P connection handshakes.

CGNAT — Shared ISP Public IP

Carrier-Grade NAT at ISP infrastructure level assigns a private WAN IP (100.64.x.x), preventing port forwarding entirely.

Firewall Blocking Game Ports

Router firewall rules blocking inbound UDP ports required by Xbox Live (3074), PSN (3478–3479), or specific game titles.

Dynamic Private IP — No Static Assignment

Port forwarding rules point to an old DHCP-assigned IP after the console received a new lease, silently breaking NAT rules.

Symmetric NAT / Full-Cone NAT Mismatch

Router NAT behavior type is Symmetric rather than Full-Cone or Port-Restricted, preventing P2P hole-punching by game engines.

Step-by-Step Diagnostic Resolution Flow

  1. 1

    Enable UPnP on Your Router

    Log into your router's admin panel (typically at 192.168.1.1 or 192.168.0.1). Navigate to Advanced Settings > NAT Forwarding > UPnP, or WAN > UPnP depending on your router brand. Enable UPnP and save the configuration. Reboot your router and run the console's network test. UPnP allows game consoles and applications to automatically register port mappings in the router's NAT table without requiring manual rule entry.

    Expert Tip: After enabling UPnP, restart your console and run a fresh network test. The NAT type reading should update immediately. If it remains Strict after UPnP is enabled, proceed to manual port forwarding.
  2. 2

    Assign a Static Local IP to Your Console or Gaming PC

    Before creating port forwarding rules, you must bind your console to a fixed private IP address. This prevents DHCP from assigning it a different IP on reboot, which would invalidate your forwarding rules. On your console, navigate to Network Settings > Advanced Settings, disable DHCP, and manually enter an IP address outside your router's DHCP pool (e.g., 192.168.1.200). Alternatively, create a DHCP reservation in your router's admin panel using the console's MAC address.

    Expert Tip: DHCP reservations are more reliable than static IP assignment on the device itself. Look for DHCP Reservation or Address Reservation in your router's LAN settings.
  3. 3

    Create Manual Port Forwarding Rules

    In your router's admin panel, navigate to Advanced > NAT Forwarding > Virtual Servers (TP-Link), WAN > Port Forwarding (ASUS), or ADVANCED > Port Forwarding / Port Triggering (Netgear). Create rules for the required ports by entering: the internal IP of your console, the external port range, the internal port range, and the protocol (TCP/UDP or Both). Add all required ports for your platform — see the Gaming Console Ports section below for exact values.

    Expert Tip: Use 'Both' or 'TCP+UDP' for protocol unless the port specifically requires one type. A misconfigured protocol setting will leave the port partially open.
  4. 4

    Place Console in DMZ as Last Resort

    If manual port forwarding does not resolve Strict NAT, place your gaming console in the DMZ (Demilitarized Zone). In your router's admin panel, navigate to the Firewall or NAT section and find DMZ Host or DMZ Server. Enter the static IP address you assigned to your console. The DMZ exposes all ports on the console directly to the public internet, bypassing all firewall rules and NAT filtering. This is the most reliable way to achieve Open NAT.

    Expert Tip: DMZ is safe for dedicated gaming consoles because they do not run server services. However, never place a Windows PC or NAS device in the DMZ without additional firewall software, as it exposes all ports including SMB and RDP.

When To Contact Your ISP

Contact your ISP if your router's WAN IP is in the 100.64.0.0/10 CGNAT range, if they provide a locked modem/gateway that cannot be bridged, or if port forwarding works but NAT remains Strict (indicating CGNAT upstream). Request a dedicated public IP or a business connection upgrade.

Expert Q&A & Troubleshooting Insights

What is NAT Type Strict and why does it affect gaming?

NAT Type Strict (also called Type 3 on PlayStation or Strict on Xbox) means your router's firewall is blocking unsolicited inbound UDP and TCP connections. Multiplayer games rely on peer-to-peer (P2P) connections where game servers and other players need to reach your console directly. Strict NAT blocks these inbound connections, causing matchmaking failures, party invitations to fail, voice chat to cut out, and preventing you from hosting lobbies.

What is the difference between NAT Type 1, 2, and 3?

PlayStation uses a 1-2-3 scale. NAT Type 1 (Open) means your console is connected directly to the internet without NAT, typically via a direct modem connection. NAT Type 2 (Moderate) means your console is behind a router with the correct ports open, allowing most peer-to-peer connections. NAT Type 3 (Strict) means your router is blocking inbound ports, preventing direct peer connections. Xbox uses Open, Moderate, and Strict labels which correspond directly to these same network states.

Why does enabling UPnP sometimes not fix Strict NAT?

UPnP can fail for several reasons: your router's UPnP daemon may have a bug or memory leak causing stale entries, another device on your network may be claiming the same port via UPnP (a conflict), you have Double NAT preventing the UPnP request from reaching the outer router, or your ISP is running CGNAT which blocks UPnP mappings at the carrier level. If UPnP fails, use manual static port forwarding rules as a more reliable alternative.

Can Double NAT cause a Strict NAT type?

Yes. Double NAT is one of the most common causes of a permanent Strict NAT state. When two routers are translating addresses in series, your console's port mapping requests cannot propagate to the upstream gateway. Incoming game connections are dropped at the outer router because it has no forwarding rule. Resolve Double NAT by enabling Bridge Mode on your ISP modem or setting your personal router to Access Point (AP) Mode. See our Double NAT guide for detailed steps.

What ports do I need to forward for Xbox to get Open NAT?

For Xbox Live and Xbox Series X/S, forward the following ports to your console's static IP: TCP/UDP 3074 (primary Xbox Live), UDP 88 (Kerberos authentication), UDP 500 (IPsec for Xbox parties), UDP 3544 (Teredo tunneling), UDP 4500 (NAT-T for IPsec). For specific game titles like Halo Infinite or Call of Duty, additional ports may be required. Check the game's official support page for title-specific port requirements.

What ports do I need to forward for PlayStation to get NAT Type 2?

For PlayStation Network (PS5 and PS4), forward the following ports: TCP 80, TCP 443, TCP 3478, TCP 3479, TCP 3480, UDP 3478, UDP 3479. For remote play or VoIP chat through PSN, also forward UDP 10070-10080. Assign your PS5 a static IP first. After creating these rules, run Settings > Network > Test Internet Connection on your PS5 to verify the NAT Type has changed from 3 to 2.

Does NAT Type affect my ping or game latency?

NAT Type itself does not directly increase your ping. However, Strict NAT forces games to route your connection through relay servers (TURN servers) instead of establishing direct peer-to-peer connections. This relay routing adds 30-80ms of additional latency because your traffic must traverse an extra server hop. Open NAT allows direct P2P connections which are always lower-latency than relay routing. For a deep-dive on latency, see our High Ping Fix guide.

What is CGNAT and how does it prevent Open NAT?

Carrier-Grade NAT (CGNAT) is a system where your ISP shares a single public IP address among multiple residential customers simultaneously. Your router's WAN port receives a private IP in the 100.64.0.0/10 range (RFC 6598). Because you do not have a unique public IP, you cannot forward inbound ports through the ISP's CGNAT gateway. No router settings change will fix Strict NAT under CGNAT. You must contact your ISP and request a dedicated public IP address (often available as a business or static IP upgrade).

Is it safe to use DMZ on my gaming console?

DMZ on a gaming console is considered safe in practice. Modern game consoles (Xbox, PlayStation) do not run general-purpose server services that could be exploited. The risk of placing a console in DMZ is significantly lower than placing a PC or NAS. The console's network stack only responds to traffic initiated by known game and PSN/Xbox Live services. That said, keep your console's firmware updated when using DMZ to patch any discovered vulnerabilities in the network stack.

Can a VPN cause Strict NAT type on my console?

Yes. Running a VPN on your router or console changes how your traffic exits the network. Most VPN providers use Symmetric NAT at their server endpoints, which is more restrictive than your ISP's NAT. Symmetric NAT assigns different external port mappings for each destination IP, breaking game P2P handshakes. If you are using a VPN and experiencing Strict NAT, disable the VPN for gaming or use a split-tunnel configuration that routes gaming traffic directly through your ISP without the VPN.