How-Tos Productivity Downloads About

CGNAT Breaks Port Forwarding? Why

You set up port forwarding on your router exactly as the guide said — and nothing reaches your server from outside. The ports are open on your router, yet the internet cannot see them. The likely culprit is CGNAT: your internet provider shares one public address among many customers, so inbound connections never find your house. Here is how to confirm it and what to do instead.

A person looking frustrated at a real laptop screen showing a router port-forwarding settings page with legible fields, the person's face puzzled, desk lamp light.

TL;DR / Quick Fix

Quick fix: CGNAT means your ISP shares one public IP among many homes, so port forwarding on your router never works. Compare router's WAN IP to a what-is-my-IP site — if they differ, you're behind CGNAT. Ask the ISP for a public IP, or use a relay or VPN service.

Follow these steps

  1. Understand what CGNAT does. ISPs ran short of IPv4 addresses, so many now put customers behind Carrier-Grade NAT — one public address shared by a whole neighborhood. Your router's 'public' address is actually private, shared with strangers.
  2. Confirm you are behind CGNAT. Open your router's status page and note the WAN IP. Then visit any 'what is my IP' site. If the two addresses differ, your ISP is translating you behind CGNAT — and no router setting can fix that.
  3. Check whether the addresses match. If the WAN IP and the site agree, you are NOT behind CGNAT — your port forwarding problem is elsewhere, like a firewall or the wrong internal IP.
  4. Ask your ISP for a public IP. Many providers will give you a real public address on request, sometimes free, sometimes for a small monthly fee. This is the cleanest fix for self-hosting.
  5. Use a relay or tunnel service instead. When the ISP will not budge, services that relay traffic to your home work around CGNAT entirely — no open ports needed. Many are free for light use.
  6. Consider a VPN with port forwarding. Some VPN providers offer forwarded ports through their servers. Your traffic exits through their public IP, sidestepping CGNAT — weigh the cost against the ISP's public-IP fee.
A person doing the guide's first step: Understand what CGNAT does.
Step 1 in action: Understand what CGNAT does. ISPs ran short of IPv4 addresses, so many now put customers behind Carrier-Grade NAT — one public address...

What NOT to do

  • Do not keep re-adding port forwarding rules hoping one sticks. Behind CGNAT, every rule is dead on arrival — diagnose first.
  • Do not pay for a static IP without asking. Many ISPs hand out dynamic public IPs free; 'static' is a different, pricier product.
  • Do not expose services directly to the internet without securing them. An open port with a weak password is an invitation.
  • Do not confuse CGNAT with double NAT from two routers. Both block inbound traffic, but the fixes differ.

Frequently asked questions

Can I still host a game server behind CGNAT?

Yes, via relay or tunnel services, or a VPN with port forwarding. Direct port forwarding will not work, but these workarounds do.

Why did port forwarding work at my old address?

Your old ISP likely gave you a real public IP. CGNAT deployment varies by provider and region — moving can silently change this.

Does CGNAT slow down my internet?

For normal browsing, streaming, and gaming out, no. It only blocks inbound connections — things trying to reach you first.

What to read next

About the author

By Juan Ibarra · Google IT Support Certified (Verified on Credly). See the About page for full author details.

Share this guide