Am I behind CGNAT?

Enter the WAN address from your router and we compare it with the IPv4 the internet sees. If they match, you have a public IP. If the WAN is in 100.64.0.0/10, your ISP shares one address among many customers.

Updated

1.Your router's WAN address

Where do I find it?

Open your router’s admin page (often 192.168.0.1 or 192.168.1.1) and find the Internet / WAN / Status page. Copy the IPv4 address shown as the WAN or Internet address, not the LAN one. Turn off any VPN or iCloud Private Relay first. Run this from home Wi-Fi, not mobile data.

The check runs in your browser. The WAN address you type is never sent to us.

2.What the internet sees

Looking up your public IPv4…

This check runs over IPv4; we cannot see your IPv6 address here. IP to ISP by DB-IP.

The problem

What CGNAT is, and why your router's WAN IP differs from your public IP

Carrier-grade NAT (CGNAT) means your ISP shares one public IPv4 address among many customers. Your router gets a private address on its WAN side, and the ISP translates it to a shared public address further up the line. Outgoing traffic works normally. Incoming connections stop at the ISP, so port forwarding on your router does nothing.

The CGNAT IP range is 100.64.0.0/10 (100.64.0.0 to 100.127.255.255), reserved by RFC 6598 for exactly this. A router WAN address in that range is a definitive sign of CGNAT. A WAN address in 192.0.0.0/29 means DS-Lite or 464XLAT: you have no public IPv4 at all, and IPv4 runs through the carrier's NAT.

A WAN address in private space (10.x, 172.16 to 172.31, or 192.168.x) means there is NAT upstream of your router. That is either an ISP modem or gateway in front of it (double NAT, usually fixable with bridge mode) or CGNAT that uses private addresses. The address alone cannot tell you which. Check whether another box sits between your router and the line.

CGNAT is commonly used on T-Mobile Home Internet, Verizon 5G Home, AT&T Internet Air, Starlink residential plans, most mobile and 4G or 5G connections, and often on satellite services like HughesNet and Viasat. DS-Lite is normal on some European cable and fiber, such as Deutsche Glasfaser and Vodafone Kabel. Digi, Jio and many UK altnets also commonly use CGNAT by default.

Why use GetAStatic?

What you get if the fix is a static IPv4

  • Your own dedicated public IPv4 that does not change, delivered over WireGuard
  • The tunnel dials out, so CGNAT cannot block it: no ISP call, no bridge mode
  • Open the TCP or UDP ports you need from the dashboard: 5 open ports on Plus, unlimited open ports on Pro
  • VPN and IP in one price, from $2/mo, with a 7-day money-back guarantee
How it works

How to get around CGNAT

If the check says you are not behind CGNAT, you do not need us. Your WAN address is public, so a port forward on your router should work. If it does not, the cause is the forward rule, a firewall, or an ISP port block. The port checker and its troubleshooting steps cover those.

If you are behind CGNAT, first ask your ISP. Some sell a public or static IP add-on or a business plan; some UK altnets, such as Hyperoptic and Community Fibre, offer a public IP for a few pounds a month. Starlink Priority plans reportedly get a public IPv4, but not a static one.

Overlay networks such as Tailscale or ZeroTier reach your own devices through CGNAT but give nothing a public address. Cloudflare Tunnel covers HTTP only. IPv6 can work under CGNAT if your ISP allows inbound IPv6, but some, including T-Mobile, filter it.

GetAStatic gives you a dedicated public IPv4 over WireGuard. Your server or router dials out to our node in Kansas City, Missouri or San Jose, California, so CGNAT cannot block it. You open the ports you need in the dashboard, and people connect to your IP as if it were on your line. It works for any TCP or UDP service: game servers, Plex, Home Assistant, cameras and SSH.

Setup

How to check for CGNAT by hand in three steps

The tool above does steps 2 and 3 for you. You only need the WAN address from step 1.

  1. Find your router's WAN IP. Log in to the router (often 192.168.1.1 or 192.168.0.1) and look on the status, internet or WAN page for the IPv4 address. On a mesh or ISP app, look under network or internet details. In the Starlink app, look under Settings, then Advanced (debug data shows the WAN address). Do not use the 192.168.x address of your PC; that is your LAN address.
  2. Find your public IP. Visit this page, or any "what is my IP" site, with VPNs, proxies and iCloud Private Relay turned off.
  3. Compare. Same address: no CGNAT. WAN in 100.64.0.0/10: CGNAT. WAN in 192.0.0.0/29: DS-Lite or 464XLAT. WAN in 10.x, 172.16 to 172.31 or 192.168.x: double NAT or CGNAT. WAN public but different from your public IP: inconclusive (a VPN, Private Relay, a stale router page or a second WAN link can cause it), so turn those off and check again.

Traceroute is weak evidence. ISPs often number their internal links with private addresses, so a private hop does not prove CGNAT. A 100.x address on your PC from Tailscale is also not CGNAT; check the router, not the PC.

Good to know

Limits of this check, and of the fix

  • The check runs over IPv4. We cannot see your IPv6 address here.
  • A verdict needs your router's WAN address. No browser can read it, so you enter it yourself.
  • The ISP name comes from a public IP-to-ISP database (DB-IP). It is a hint, not a verdict.
  • Privacy: we use your IP address only to show it to you. We never store your router's address; the WAN address never leaves your browser. We only count which kind of result came up, for example 'no CGNAT', like any page view. Normal web-server logs apply.
  • Each location gets one dedicated IPv4; Pro and Ultra include two. The device that uses it needs a WireGuard client (or a router that runs WireGuard).
  • It is built for a stable address, not anonymity: the IP you connect from is logged.
Pricing

Choose your plan

Plus for light use, Pro for most people, Ultra for full gigabit.

Plus
$2/mo

 

  • 1 dedicated IP address
  • 10 devices
  • 5 open ports
  • 100 GBbandwidth
  • 20 Mbpsspeed
Ultra
$10/mo

 

  • 2 dedicated IP addresses
  • Unlimited devices
  • Unlimited open ports
  • 5 TBbandwidth
  • 1 Gbpsspeed
  • Inbound + outbound access
  • Instant activation
  • 7-day money-back guarantee
  • Cancel anytime
Add-ons, per IP addressCustom hostname $5·Addtl. IP $2/mo (Ultra $7/mo)·Gigabit Speed (Plus & Pro) $5/mo·SMTP $25
FAQ

Questions, answered.

01How do I check if my ISP uses CGNAT?

Compare the WAN IPv4 address on your router's status page with the public IP a website shows you. If they match, you are not behind CGNAT. If the WAN address is in 100.64.0.0/10, you are. A private WAN address means NAT upstream: double NAT (an ISP modem in front of your router, usually fixed with bridge mode) or CGNAT, which no setting in your home can fix.

02What is the CGNAT IP range?

100.64.0.0/10, which runs from 100.64.0.0 to 100.127.255.255. RFC 6598 reserves it for carrier-grade NAT, so a router WAN address in it means CGNAT. ISPs that use DS-Lite give the router an address in 192.0.0.0/29 instead.

03My PC has a 100.x address. Am I behind CGNAT?

Not necessarily. Tailscale gives each device an address in 100.64.0.0/10, so a 100.x address on your PC may come from Tailscale, not your ISP. Only the WAN address on your router's status page tells you whether you are behind CGNAT.

04Can I port forward on Starlink or T-Mobile Home Internet?

Not on their standard residential plans, which normally use CGNAT. A forward on your router never sees outside traffic. You need a public IP from the ISP where they sell one, or a tunnel that gives you a public IPv4, such as a WireGuard static IP. Starlink does give public IPv6, but it only helps when the people connecting also have IPv6.

05How do I bypass CGNAT?

Ask your ISP for a public or static IP add-on. Overlay networks such as Tailscale or ZeroTier reach your own devices through CGNAT but give nothing a public address. Cloudflare Tunnel covers HTTP only. For any public TCP or UDP service, use a public IPv4 delivered over a tunnel, such as GetAStatic.

06What do you do with my IP address?

We use your IP address only to show it to you and to look up its network in a public IP-to-ISP database. The router WAN address you type never leaves your browser, so we never see or store it. We only count which kind of result came up, for example 'no CGNAT', like any page view. Normal web-server logs apply.

Have more questions? See the full FAQ →