What is CGNAT?
Carrier-grade NAT is address translation performed by an ISP rather than in the customer's router, putting many subscribers behind one public IPv4 address. Mobile networks depend on it. Each customer holds a private or shared-range address, usually from 100.64.0.0/10, and the carrier rewrites the source address and port on every outbound flow.
The carrier assigns each subscriber an address from a private or shared range, most often 100.64.0.0/10, which was reserved for this purpose so it would not collide with the 192.168 and 10.x networks people already run at home. Traffic then crosses a large translator that rewrites the source address and port on the way out. Operators usually allocate a block of ports to each subscriber rather than one port per flow, because a fixed block keeps translation logs small enough to answer abuse complaints and legal requests months later.
Inbound connections stop working. Port forwarding, hosting a service from home and peer-to-peer applications that expect a reachable address all fail, and the usual workaround is a relay or a tunnel from a host that does hold a public address. Geolocation gets coarser as well, since the visible address belongs to the translator rather than to the subscriber. Mobile users routinely geolocate to whichever city holds the gateway, which can be a long way from the handset.
That shared address is what gives mobile IPs their unusual standing with detection systems. Hundreds or thousands of ordinary subscribers can sit behind one public address simultaneously, so a site that bans it takes out paying customers alongside whatever it was aiming at. Several accounts signing in from one mobile address reads as normal traffic rather than as a signal, and enforcement tends toward short blocks and challenges. A datacenter address earns none of that latitude, because it represents one tenant.
Addresses also move. When a device drops and re-establishes its radio connection, the carrier commonly issues a different public address from its pool, and that is the mechanism behind rotation on mobile proxies - cycling the modem rather than switching servers. PROXIES.SX runs its 4G/5G endpoints on carrier connections of this kind, with rotation included at no extra cost. The flip side is that a session can change address at a moment you did not choose, so anything stateful needs sticky handling.
Where you meet it
You run into CGNAT when something inbound refuses to work, or when an address behaves better than its numbers suggest. A broadband customer cannot open a port for a game server. A mobile session geolocates to a city the handset has never been near, and an account that gets flagged within minutes on a datacenter address runs for weeks on a mobile one. Each traces back to the same shared translation layer between subscriber and internet.
Common questions
How can I tell if my ISP puts me behind CGNAT?
Compare the WAN address shown in your router with the public address an IP checker reports. If they differ, you are being translated, and a WAN address inside 100.64.0.0/10 or a private range makes it near certain. Port forwarding that never accepts an inbound connection is the other reliable sign.
Why are mobile IPs harder for sites to block?
One mobile address stands in for many subscribers at once, so blocking it hits uninvolved customers. Detection systems weigh that collateral damage, favouring short blocks and challenges over permanent bans, and they treat several accounts from a single mobile address as ordinary rather than suspicious behaviour.
Does CGNAT give me privacy?
No. The carrier records which subscriber held which port range at which time, and that mapping identifies you on request. What CGNAT does is mix you into a crowd from the destination's point of view, which affects how a site scores the address, not who can find out it was yours.
Related terms
Real 4G/5G mobile and residential IPs
PROXIES.SX runs carrier IPs in 100+ countries with HTTP and SOCKS5 on every endpoint. $4/GB down to $2.40/GB at volume, free endpoints and rotation, and your GB never expire.