Skip to tool
ecech.
🌐 Network & IP

If Your Public IP Starts With 100.64, It Is Not Public and Port Forwarding Will Not Work

Private, loopback, link-local, carrier-grade NAT, multicast and reserved — with what each one means when you find it somewhere unexpected.

Results

Every special-use range

Advertisement

How the calculation works

Why port forwarding does nothing behind CGNAT your device 192.168.1.5 your router 100.64.12.9 ISP's NAT shared with others internet you control this one and not this one Inbound connections stop at the ISP's NAT, which has no rule for you.

How to Use This Tool

Paste one address or a list. Each is classified, with what the classification means in practice rather than just its name.

The three private ranges

RFC 1918 reserves three blocks that will never be routed on the public internet:

  • 10.0.0.0/8 — 16.7 million addresses. Used by anything large.
  • 172.16.0.0/12 — a million addresses, and note it runs to 172.31, not 172.16 only. This catches people writing firewall rules.
  • 192.168.0.0/16 — 65,536 addresses, the home router default.

The one that surprises people: 100.64.0.0/10

This is carrier-grade NAT space, and it is neither private nor public. Your ISP uses it to give customers addresses when it does not have enough public ones, which means your traffic is translated twice — once by your router and again by theirs.

The practical consequences are worth knowing before you spend an evening on them:

  • Port forwarding does nothing. Your rule works on your own router, and inbound connections never reach it, because they stop at the ISP's NAT which has no rule for you.
  • Hosting anything from home is not possible without a relay, a VPN with a public endpoint, or a tunnelling service.
  • Some peer-to-peer and gaming connections degrade, because hole punching through two layers of NAT is much less reliable than through one.

If your router's WAN address is in this range, that is the explanation. Most ISPs will move you to a public address on request, sometimes for a fee.

169.254.x.x is a symptom, not a setting device boots asks for an address by DHCP no answer assigns itself one from 169.254.0.0/16 result local network only, no gateway, no internet Check the cable, the switch port, and whether the DHCP pool is exhausted.
Seeing this address means the address assignment failed, not that anything is configured.

The others worth recognising

  • 169.254.0.0/16 — link-local. A machine assigns itself one of these when DHCP does not answer. It is a symptom: check the cable, the switch port, or whether the DHCP pool is exhausted.
  • 127.0.0.0/8 — loopback, and it is the entire /8. 127.1.2.3 is also your own machine, which occasionally surprises people writing validation.
  • 224.0.0.0/4 — multicast. Not a host address, so finding one where a host should be means something is misconfigured.
  • 240.0.0.0/4 — reserved since 1981 and still reserved. Proposals to release it resurface periodically and none has succeeded, largely because too much equipment rejects it outright.

Private does not mean secure

A private address is not routable from the internet, which is a routing property rather than a security one. Anything already inside your network reaches it freely, and a compromised device, a guest laptop or a phone on the same Wi-Fi is inside.

Treating "it is on a private IP" as protection is how internal services end up with no authentication at all — and then someone connects a VPN, or a container network bridges two segments, and the assumption quietly stops holding.

Advertisement

Frequently Asked Questions

What are the private IP ranges?
10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16, defined by RFC 1918 and never routed on the public internet. Note the middle one runs from 172.16 all the way to 172.31, which is a common mistake in firewall rules.
What does an IP starting with 100.64 mean?
Carrier-grade NAT — your ISP is sharing public addresses among customers, so your traffic is translated twice. It is neither private nor public. If your router's WAN address is in this range, port forwarding will not work no matter how you configure your own router.
Why doesn't my port forwarding work?
If your WAN address is in 100.64.0.0/10 you are behind your ISP's NAT as well as your own. Your rule works on your router and inbound connections never reach it, because they stop at the ISP's translator which has no rule for you. Most ISPs will provide a public address on request.
What does a 169.254 address mean?
That DHCP failed and the machine assigned itself a link-local address. It can talk to other machines on the same segment and has no gateway, so no internet. Check the cable, the switch port, and whether the DHCP pool is exhausted.
Is 127.0.0.1 the only loopback address?
No — the whole of 127.0.0.0/8 is loopback, so 127.1.2.3 is also your own machine. This occasionally matters when writing address validation, since code that special-cases only 127.0.0.1 misses the rest.
Does a private IP address make something secure?
No. It means not routable from the internet, which is a routing property rather than a security one. Anything already inside your network reaches it freely, and a guest laptop, a phone on the same Wi-Fi or a compromised device is inside.

Related tools in Network & IP

Browse all Network & IP tools
A handwritten note reading ecech.com resting on the keyboard used to build the site.

Made by one person

ecech. is not a content farm. Every tool here is written and checked by hand, one at a time, by someone who wanted the tool to exist and could not find a version that showed its working.

No accounts and no sign-in, and nothing you type reaches a server — every calculation on this page runs inside your browser. The ads are served by Google and do set their own cookies, which is set out in full on the privacy page. More about the site.