Carrier-grade NAT (CGNAT) is when your internet provider puts many customers behind a single public IPv4 address, in the same way your router shares one address between your devices. It exists because the supply of IPv4 addresses has run out.
How it works
Without CGNAT, your router gets a public address and translates your devices to it. With CGNAT, your router gets a private address from the provider (often in the shared range 100.64.0.0/10), and the provider translates thousands of such customers onto a few public addresses. There are two layers of NAT, and you do not control the outer one.
How to check whether you are behind CGNAT
- Log in to your router and find the WAN or Internet IP address.
- Open our home page and compare it with the address shown there.
- If they are different, or the router shows an address starting
100.64to100.127,10.,172.16to172.31or192.168., you are behind CGNAT.
Mobile connections are almost always behind CGNAT, so a phone's address is shared with many other users. Fixed-line practice varies by provider and plan, and some providers will give you a public IPv4 address on request or for a fee. If you are in India or elsewhere, ask your ISP rather than assume.
What CGNAT changes for you
- No port forwarding. Incoming connections cannot reach your home, which breaks self-hosting, some game hosting and remote camera access. The port checker will show everything closed regardless of router settings.
- Shared reputation. If another customer on your address misbehaves, sites may block or CAPTCHA you.
- Less precise location. The address maps to the provider's gateway, so IP geolocation can put you in a different city.
- Mild privacy gain. Because many people share one address, it identifies you less than a dedicated one. It is not anonymity: the provider keeps logs linking addresses and ports to subscribers.
Workarounds
Ask your provider for a public or static IPv4 address; use IPv6 if both ends support it (it needs no CGNAT); or use a tunnel or reverse-proxy service so outside connections reach you through an outbound link. A VPN with port forwarding can also work.