CGNAT: Why Gamers Hate It and What You Can Do
You set up port forwarding correctly. You've done it before. But this time nothing works — incoming connections never arrive, NAT type is Strict, and your gaming experience suffers for it. The likely culprit is Carrier-Grade NAT: your ISP is translating your traffic through a second NAT layer that you have no control over.
What CGNAT Is
Carrier-Grade NAT (also called Large Scale NAT) is NAT performed by the ISP itself, before traffic even reaches your router. Instead of assigning you a real public IP address, the ISP assigns you a private IP from the 100.64.0.0/10 range (the 'Shared Address Space' defined in RFC 6598), then NATs all their customers through a shared pool of real public IPs.
You end up behind two NAT layers: your ISP's NAT and your router's NAT. Your router gets a private IP (not a public one) from your ISP. When you configure port forwarding on your router, you're opening ports in your router's NAT table — but the connection still hits your ISP's NAT layer first, which has no matching rule, and drops it.
Why ISPs Use It
IPv4 addresses are exhausted. ISPs can't get new public IPv4 addresses, so they stretch their existing pool by having many customers share each address. A single public IP might serve 50 to 100 residential customers simultaneously through CGNAT. It's cheap for the ISP and creates real problems for the customers.
How to Tell If You're Behind CGNAT
Check the WAN IP shown in your router's admin interface. If it's in the 100.64.0.0 to 100.127.255.255 range, you're behind CGNAT. If it's a private range like 10.x.x.x or 172.16-31.x.x, same conclusion. If it matches the public IP shown on an IP lookup site, you have a real public IP — no CGNAT.
A small but important detail: even 192.168.x.x on your router's WAN interface can indicate CGNAT if your ISP uses that range for their customer-facing IPs, though that's less common.
What You Can Actually Do
The most reliable fix is requesting a static public IP from your ISP. Many offer this for business accounts, and some offer it as a paid add-on for residential customers. Failing that, a VPN with port forwarding capabilities (like Mullvad or ProtonVPN's port forwarding options) creates an accessible endpoint through the VPN server, bypassing your CGNAT entirely. For gaming specifically, some platforms use NAT traversal techniques that can work even through CGNAT, with varying success.
CGNAT and Privacy: An Unexpected Implication
CGNAT creates an accidental privacy benefit. When dozens of customers share a public IP, that IP address can't be reliably attributed to any single subscriber without the ISP's internal NAT logs. A website logging your visit sees an IP shared by 50 households. A copyright troll sending subpoenas based on IP addresses faces a problem: the ISP can identify which of those 50 households was active at a given time — but the records are harder to obtain and less certain than for a 1-to-1 IP assignment.
The flip side is that you also share the IP's reputation with those 50 other households. If one of them runs a spam campaign or gets blacklisted for abuse, you're on that IP too. CGNAT makes IP reputation less meaningful as a signal for individual behaviour — which is a problem for fraud detection systems that rely on it. Some services respond by treating CGNAT IPs as inherently higher risk, which is rough if you're a legitimate user stuck behind one.
Check Your Public IP and NAT Status
See your actual public IP and whether it looks like a CGNAT address.
Check My IPRelated Articles
What Is IPv6 and Why Does It Actually Matter
IPv6 has been 'coming soon' for two decades. It's here now, running in parallel with IPv4, and understanding it is no longer optional.
How to Find Your IP Address on Any Device
Finding your IP address takes about 10 seconds — but there are two different addresses to know about, and most guides only show you one of them.
Static vs Dynamic IP: Which One Do You Actually Have
Most people have a dynamic IP and don't know it. Here's what that means, how to tell which you have, and when it actually matters.
Subnets and CIDR Notation: A Plain English Explainer
Subnetting looks intimidating on paper. Once you understand what it's actually doing, the maths becomes obvious and the notation clicks into place.
