Private and special-use ranges
Private addresses are reserved for use inside homes and organisations and are never routed on the public internet. Your router translates them to a public address (NAT).
| Range | CIDR | Type |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | Private (RFC 1918) |
| 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | Private (RFC 1918) |
| 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | Private (RFC 1918) |
| 100.64.0.0 – 100.127.255.255 | 100.64.0.0/10 | Carrier-grade NAT (RFC 6598) |
| 127.0.0.0 – 127.255.255.255 | 127.0.0.0/8 | Loopback |
| 169.254.0.0 – 169.254.255.255 | 169.254.0.0/16 | Link-local / APIPA |
| fc00:: – fdff:: | fc00::/7 | IPv6 unique local |
| fe80:: – febf:: | fe80::/10 | IPv6 link-local |
How to tell if you're behind CGNAT
- Open your router's status page (router login) and find the WAN or internet IP.
- Compare it with the public IP shown on What is my IP.
- If the router's WAN IP is in 100.64.0.0/10 (or a private range) and differs from your public IP, your ISP uses carrier-grade NAT. Port forwarding won't work for incoming connections; ask your ISP for a public IP or use IPv6.
Questions
Is 192.168.1.1 a public IP?
No. It's in the 192.168.0.0/16 private range and is commonly used as a home router's address. It only works inside your own network.
Why does my device show a 169.254 address?
Your device couldn't get an address from the router's DHCP server and assigned itself a link-local address. Restart the router and reconnect.