Networking Basics

What Is CGNAT? Carrier-Grade NAT Explained

What Is CGNAT

CGNAT (Carrier-Grade NAT) is large-scale address translation deployed by ISPs at the access-network edge. After IPv4 exhaustion, carriers use CGNAT devices to let many users share a small pool of public IPs - which is why your queried public IP may be identical to users in the same region.

Why CGNAT Exists

There are only about 4.3 billion public IPv4 addresses in total, and they have long been exhausted. Giving every broadband subscriber a dedicated public IP is no longer practical, so ISPs share public IPs across hundreds or thousands of households through CGNAT.

CGNAT vs Home NAT

ItemHome NATCGNAT
Deployment locationHome routerISP access network
Households sharing one public IP1Hundreds or thousands
Direct inbound accessPossible with port forwardingGenerally not possible
Public IP stabilityMay change on router rebootUsually stable but shared

Typical Effects of CGNAT

How to Tell If You Are Behind CGNAT

Not sure if you are behind CGNAT? Look up your public IP, location and ISP with the toolbox, then compare it with your router WAN address. →