Carrier-grade NAT (CGNAT, also called large-scale NAT) is network address translation performed by your internet provider, on top of the NAT your own router already does. It lets many customers share a single public IPv4 address.
Why providers use it
IPv4 addresses ran out years ago and now cost real money on the transfer market. A provider with a million customers but far fewer IPv4 addresses has two options: deploy IPv6, and share IPv4 addresses among customers for the services that still need them. CGNAT is the second part.
How it works
- Your devices use private addresses (e.g.
192.168.1.x). - Your router translates them to its WAN address — but under CGNAT that address comes from the shared address space
100.64.0.0/10(RFC 6598), not a public one. - The provider’s CGNAT gateway translates again, to a public address shared by many customers, assigning each a range of ports.
How to tell if you’re behind CGNAT
Open your router’s status page and find its WAN or internet IP address.
- If it’s in
100.64.0.0 – 100.127.255.255, or in a private range, you are behind CGNAT. - If it matches the IPv4 address shown on the homepage, you have your own public address.
Mobile connections are almost always behind CGNAT for IPv4.
What it breaks
- Inbound connections: port forwarding doesn’t work, so hosting a game server, a home NAS or remote access to cameras fails without a workaround.
- Peer-to-peer: some games, voice and file-sharing apps work less well.
- Reputation: if another customer sharing your address misbehaves, you may see more CAPTCHAs or blocks.
- Logging: identifying a user requires the provider to log ports and timestamps, not just addresses.
What helps
- IPv6: with IPv6, your devices have their own global addresses and CGNAT doesn’t apply. Most services you use already support it.
- Ask your provider: many ISPs will give you a public IPv4 address on request or for a small fee.
- Tunnels: VPN or tunnelling services can provide inbound reachability.
Check whether your connection has IPv6 and what your public IPv4 address is on the homepage.