How to Get a Public IP Address (Escape CGNAT)

Action guide to leave CGNAT: ask your ISP for a unique public IPv4, weigh static add-ons, use IPv6, or pick honest VPN/tunnel options when inbound access matters.

Updated October 11, 20266 min readFindMyIP Team
Cute house character leaving a crowded shared gateway cage onto its own glowing cable path to a globe

You already know what CGNAT is, you can check whether you are on it, and you have seen why port forwards die on a shared exit. This post is the next step: how to get a unique public IP — or another path that actually lets the internet reach you — when shared IPv4 is blocking what you need.

This is an escape / obtain guide, not another definition or detection checklist. Confirm CGNAT first if you have not; then pick a fix that matches the job.

You can compare router WAN vs the address sites see on the FindMyIP homepage after any plan change. IP Lookup is optional context for the public address you land on.


Short answer

To leave CGNAT for real inbound IPv4, ask the ISP for a unique public IPv4 (often sold as a “public IP,” “static IP,” or business add-on). Confirm in writing that it is not still carrier-grade NAT. Alternatives that help for some goals: global IPv6, vendor cloud relays, a tunnel or VPS, or a VPN product that offers port forwarding / a dedicated exit — understanding each option’s limits. A plain consumer VPN for browsing privacy does not open inbound ports on your home CGNAT line.


Decide what “public IP” means for your goal

People say “I need a public IP” for different jobs:

Goal What you actually need
Host a game, camera, NAS, or home lab from outside Reachable inbound path (unique public IPv4, IPv6, relay, or tunnel)
Stable allowlist for work / school Address that stays yours and is not shared with neighbors
Privacy / geo routing while browsing Different exit — often a VPN — not the same as inbound home reachability
Just see the number sites see today A web check on / — see how to find your public IP

If you only browse and stream, you may not need to “escape” at all. Escape matters when the internet must call you, or when a shared exit breaks an allowlist.


Option 1 — Ask the ISP for a unique public IPv4

This is the direct fix for classic home inbound over IPv4.

  1. Call or chat support with notes: router WAN, public IP from What Is My IP, and that you already ruled out double NAT at home.
  2. Ask clearly: “Can I get a unique public IPv4 that is not CGNAT?” Do not stop at “static” alone — some “static” products are stable inside a shared pool. You want unique and public. Related vocabulary: static vs dynamic IP for home internet.
  3. Ask price, contract term, and whether IPv6 is already available on the line.
  4. After it is provisioned, wait for the modem to renegotiate, then compare router WAN to the homepage again. They should match (or closely agree) with a normal public-looking WAN — not 100.64.0.0/10.

If support only offers “static within CGNAT,” that does not restore inbound port forwards. Push for unique public IPv4 or use another option below.


Option 2 — Prefer IPv6 when the ISP gives a global prefix

Many plans are CGNAT on IPv4 while IPv6 is end-to-end. If your devices, router, and the remote side all speak IPv6, you may not need a paid IPv4 add-on for that use case.

  • Confirm the ISP hands out a global IPv6 prefix (not only link-local).
  • Open FindMyIP and note whether an IPv6 address appears for your path.
  • Point services at IPv6 when they support it; keep IPv4 for legacy clients.

IPv6 does not magically fix every app. It is a real escape hatch when both ends support it. Background: IPv4 vs IPv6 for normal users.


Option 3 — Relays, tunnels, and “stop needing inbound”

Not every camera or NAS needs a raw port on your house:

  • Vendor cloud / relay — many products already assume CGNAT and phone home outbound.
  • Tunnel or VPS — your home connects out to a machine that is reachable; you control the far end. That is a product choice, not a free router checkbox.
  • Outbound-only workflows — sync, push, or a hosted service may be enough.

These do not give your home a unique residential IPv4. They solve reachability another way — often cheaper and safer than exposing the whole LAN.


Option 4 — VPN options (honest limits)

A VPN changes the address sites see when you browse. That is useful for privacy and geo routing. Details: what a VPN changes on your IP.

What a typical consumer VPN does not do: open inbound ports on your CGNAT home path. Turning VPN on does not make your-home:port reachable from the open internet.

Some VPN products advertise port forwarding, a dedicated IP, or inbound-friendly plans. Those can help on the VPN’s network when the feature is real and configured — they still are not the same as a unique residential public IPv4 from your ISP. Read the provider’s docs for inbound support; do not assume the word “dedicated” means your house is suddenly reachable. We do not invent signup or affiliate links here — pick a provider yourself if that product fits.

Use a VPN for exit control and privacy. Use ISP unique IPv4 / IPv6 / relay / tunnel when the goal is inbound to home.


After you change the plan — verify once

  1. VPN off, on the home network you care about.
  2. Note public IP on /.
  3. Note router WAN.
  4. Optional: IP Lookup or ISP Lookup for the exit’s org label.
  5. If inbound was the goal, retest the service from a phone on mobile data (not the same Wi‑Fi).
After the change Likely reading
WAN matches FindMyIP, WAN looks public Unique public IPv4 path looks good
WAN still in 100.64.0.0/10 Still CGNAT — escalate with ISP or switch options
Browse OK, inbound still dead Firewall, wrong port, or you bought “static” without unique public — recheck the contract

What not to waste time on

  • Re-saving the same port forward while still on CGNAT — the map never arrives at your router (why forwards fail).
  • Expecting a reboot alone to invent a unique public IP.
  • Buying the cheapest “static” add-on without asking “unique public, not CGNAT?”
  • Confusing “I can see a public IP on FindMyIP” with “that address is mine alone.” On CGNAT the page shows the shared exit.

Bottom line

Getting a public IP that is yours usually means paying the ISP for a unique public IPv4, enabling IPv6 when it is global end-to-end, or solving reachability with relays / tunnels — not rewriting the same CGNAT explainer. Confirm you are on shared addressing with the detection guide, then ask support the unique-public question once, verify on What Is My IP after the change, and keep VPN privacy separate from inbound home access.

How we research and correct articles

Your privacy choices

Google Analytics stays off unless you accept. Cookieless Vercel Web Analytics counts anonymous page views for every visitor. All tools work either way. Privacy policy