Technical Anshu
Tutorials Blog
🔍 CGNAT Check Guide

How to Check If Your Internet Connection Is Behind CGNAT

You forwarded the ports perfectly, Dynamic DNS is updating, and the site still refuses to open from outside. Before you change one more setting, run this two-minute check: your ISP may have placed a second, locked door - carrier-grade NAT - between your router and the internet, and no key exists on your side of it.

✍️ Technical Anshu🪟 Windows 10 / 11⏱️ 7 minute read
🎥 Watch the video for the full hosting setup - run this check first to know if the forwarding route can work for you

CGNAT is the single most common reason home hosting 'mysteriously' fails, and it wastes more beginner hours than every other cause combined - because every setting on your router can be perfect while the block sits upstream, invisible. The check takes two minutes and two numbers. Do it before the full setup from the video, and you will know whether you are on the port-forwarding road or the tunnel road.

The two addresses that must match (example values)
Router WAN IP100.72.14.9 PRIVATE
Public IP on a checker site49.37.91.7 PUBLIC
Do they matchNo CGNAT
1

What CGNAT Is, in One Picture

IPv4 addresses ran out, so many ISPs stopped giving every home its own public address. Instead, homes share one: the ISP runs a giant version of the same NAT your router runs, called carrier-grade NAT. Your router's 'internet' side is actually just another private network inside the ISP.

Now the picture explains everything: your forwarding rule opens your door, but the ISP's door in front of it stays shut - and only the ISP holds that key. A visitor's knock reaches the ISP's shared address and dies there, because the ISP is not forwarding anything to you.

2

The Two-Minute Check

  1. Open your router's status page (the admin address is commonly 192.168.0.1 or 192.168.1.1) and find the Internet or WAN IP address. Write it down.
  2. On any device on the same connection, open a 'what is my IP' checker site and note the public IP it shows.
  3. Compare the two numbers. Identical: your router truly faces the internet - forwarding can work. Different: some NAT layer of the ISP sits between you and the internet - forwarding cannot work as things stand.
3

Read the WAN Address Like a Technician

The WAN number itself often confesses before you even compare:

  1. 100.64 to 100.127 at the start - the reserved shared-address range (100.64.0.0/10). This is CGNAT, definite and by design.
  2. 10.x, 172.16 to 172.31, or 192.168.x on the WAN side - a private address. Either the ISP's NAT, or your own second router (double NAT).
  3. Tell them apart honestly: if a second router of yours sits between the ISP box and your PC, it is your double NAT - fixable with bridge mode or by forwarding on both boxes. If the ISP's device is the only one, the NAT is theirs.
4

Your Three Honest Options

  1. Ask the ISP for a public address. Many ISPs will give a dynamic public IP on request, or sell a static one as an add-on. One phone call can put you back on the forwarding road.
  2. Use a tunnel. Outbound connections pass through CGNAT untouched, so a tunnel-hosted site works today, with no ISP cooperation. The companion tunnel guide covers it.
  3. Host elsewhere. A small VPS removes your home connection from the equation entirely.

Notice what is not on the list: a router setting. There is no DMZ trick, UPnP toggle or firmware that changes the ISP's side of the line. Anyone selling you one is selling a story - put the effort into the three real options instead.

5

Where This Fits the Video's Setup

The hosting method in the video - local server, port forwarding, Dynamic DNS - is complete and correct whenever the WAN address is public. CGNAT does not make that setup wrong; it makes it inapplicable to your line until the address question is settled. Two minutes with this check tells you which world you live in, before you spend an evening debugging a door that was never yours to open.

🎥 Watch the Complete Process in the Video

Watch the video for the full setup - and if your check shows CGNAT, ask your ISP for a public IP or follow the tunnel guide in this series.

▶️ Watch Full Video
❓ Frequently Asked Questions

My WAN IP and public IP differ only slightly. Is that still CGNAT?

Yes - any difference means they are not the same address, so a NAT layer sits between you and the internet. Numeric closeness means nothing; identical is the only pass. The good news is the same check confirms the fix the day your ISP gives you a public address.

Does CGNAT affect anything besides hosting?

Anything that needs the internet to connect in to you: viewing home cameras from outside, hosting game servers, some peer-to-peer programs. Everything you start yourself - browsing, streaming, calls, downloads - works normally, which is why most people never discover CGNAT until the day they try to host something.

Will a better router, or DMZ mode, fix CGNAT?

No. The block lives on the ISP's equipment, in front of anything you own. Your real choices are a public address from the ISP, a tunnel that only needs outbound connections, or hosting the site somewhere else. Spend your money and evening on one of those three.

This guide is based on the Technical Anshu home website hosting video • Stuck on any step? Ask in the video comments — you will get a reply there 🙏