Private vs Public IP Checker

August 3, 2026

Private vs Public IP Checker

Classify an IPv4 or IPv6 address, detect special-use ranges, and choose the right home server repair path.

📌Real Home Server Presets

🔧Checker Inputs

Accepts common IPv4, compressed IPv6, and IPv4-mapped IPv6 notation.
Use 2 when you have both ISP gateway NAT and your own router NAT.
Ready to classify the address.
Classification
Private
RFC1918 LAN
Internet Routability
Not public
Local scope
NAT Diagnosis
1 layer
Port forward may work
Repair Action
Use NAT
Confidence 90%

🖥Equipment and Exposure Comparison

Consumer Router NAT
1
Typical NAT layer
ISP Gateway + Router
2
Double NAT signal
CGNAT ISP Edge
100.64
Shared WAN block
Public IPv6 Host
/64
Common LAN prefix
VPN Mesh Client
10.x
Private overlay
Reverse Tunnel
443
Outbound path
Firewall Default
Deny
Inbound baseline
Dynamic DNS
A/AAAA
Record types

📚IPv4 Special-use Ranges

Range Classification Home Server Meaning Repair Direction
10.0.0.0/8RFC1918 privateLAN, VPN, containers, lab networksUse NAT, VPN, or a reverse proxy to reach from internet
172.16.0.0/12RFC1918 privateOften Docker, VM bridges, or enterprise LANsAvoid overlapping subnets between VPN sites
192.168.0.0/16RFC1918 privateMost common home router LAN rangeForward from the router public WAN, not from the server IP alone
100.64.0.0/10Carrier-grade NATISP-shared WAN address, not directly reachableAsk for public IP, use IPv6, VPN, or reverse tunnel
169.254.0.0/16Link-local APIPADHCP failed or isolated direct cable segmentRepair DHCP, VLAN, cable, or static IP settings
127.0.0.0/8LoopbackOnly the same machine can use itBind service to LAN IP when other devices must connect
224.0.0.0/4MulticastService discovery or streaming groupsNot a host address; inspect mDNS, SSDP, or routing
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24DocumentationExamples in docs and tutorialsReplace with your real address before testing

🌐IPv6 Special-use Ranges

Range Classification Scope Home Server Check
2000::/3Global unicastInternet-routable when routedConfirm firewall rules before publishing services
fc00::/7Unique local addressPrivate IPv6 site or labUse VPN, routing, or global IPv6 for external access
fe80::/10Link-localSingle network segmentAdd an interface zone for commands and fix router advertisements if needed
ff00::/8MulticastGroup communicationNot a device address; check discovery protocol behavior
::1/128LoopbackLocal machine onlyChange service bind address for LAN clients
2001:db8::/32DocumentationExamples onlyReplace with assigned prefix for testing
::ffff:0:0/96IPv4-mapped IPv6IPv4 compatibilityClassify the embedded IPv4 address

🛠Repair Strategy Matrix

Detected Address Works For Fails For Best Next Move
RFC1918 privateLAN dashboards, NAS, local game serversDirect internet visitorsUse router WAN IP, VPN, or reverse proxy
CGNAT WANOutbound browsing and cloud syncNormal inbound port forwardingRequest public IP or use tunnel-based ingress
Public IPv4Port forwarding and DNS A recordsUnsafe broad exposureLimit ports, patch service, and log inbound attempts
Global IPv6AAAA records and direct IPv6 clientsIPv4-only networksAdd firewall allow rules and keep IPv4 fallback if needed
Link-localNeighbor discovery and emergency accessRouted subnet accessRepair DHCP, router advertisements, VLAN tags, or static config
Reserved or documentationExamples, lab notes, non-production testingReal internet routingReplace with an assigned address before troubleshooting further

📊Common Home Server Signals

Scenario Likely Address Calculator Result Practical Check
NAS on a home LAN192.168.x.xPrivate, NAT requiredReserve DHCP lease before forwarding
ISP router WAN shows 100.80.x.x100.64/10CGNAT, not directCompare against an external IP checker
Docker container bridge172.17.x.xPrivate bridgePublish container port on host IP
Public VPS relayNon-special IPv4Public routableUse firewall and reverse proxy rules
IPv6 home prefix2xxx: or 3xxx:Global IPv6Test from a non-LAN IPv6 client
Mac or PC self-assigned address169.254.x.xLink-localRepair DHCP before checking ports
Tip: If the router WAN IP is private or CGNAT but an external checker shows a different public IP, normal port forwarding stops at the ISP edge.
Tip: A global IPv6 address can be directly reachable, so treat firewall policy as the gate instead of assuming NAT is protecting the host.
This checker identifies address type and routing likelihood. It does not scan ports, test your ISP contract, or verify live firewall reachability.

You just set up a home server and now no one can connect to it from the Internet. Why? Because private vs. Public IP addresses is different things (yet most of us treat them as the same). When something goes wrong, we’re lost because we don’t know why our port forward doesn’t work. Knowing what’s what gets you troubleshooting without guesswork.

So, the calculator tell you what type of address you’ve got and thus points you to a potential solution. That’s important because not all private addresses is equal. Some are standard local network addresses, which are designed to be private. Others are carrier-grade NAT addresses, meaning your ISP are sharing one single public IP among lots of user.

Fix Your Home Server Connection Problems

How do you account for that when planning remote access? Traditional port forwarding won’t cut it if your router has shared NAT, regardless of whether or not you configure your router correct. ISPs are using Carrier-Grade NAT because they is running out of v4 addresses.

What does this mean? If you look at the WAN page of your router you may see something like a public IP address assigned to you, which it isn’t. Why not? There’s no route from the outside world to that range. The tool will tell you by scanning certain RFC ranges. It’ll also flag any link-local addresses. Typically this means your DHCP server didn’t gave you a lease. It is an internal plumbing thing, not a routing problem in the internet itself.

The repair steps are intended to be a starting point. The checkers might recommend a VPN or tunnel because they know those will punch right through a blocked inbound connection. A reverse tunnel instead establish an outbound connection from your server to a publicly available relay. Traffic flows back through NAT barrier via this outbound pipe, which doesn’t open any holes in your firewall.

That’s typically more convenient than opening ports directly on your home router. Opening ports leaves you exposed to constant port scans by botnets seeking vulnerable services. Safety and convenience is at odds here. A tunnel meets both requirements.

The way we see firewalls also change with IPv6. Although there is huge address space, there is no more NAT to protect us from. With IPv6, every host get a global unicast address, which means: Public. It can be reached from anywhere. People who grew up using IPv4 tend to believe that NAT continues to protect their devices. It doesn’t. If you have an IPv6 host, all your protection are in firewall rules that block unwanted traffic. Your public IP needs active protection, not passive isolation.

For instance, you might not know that a change to your firewall settings can’t correct problems with DHCP. You might also think that the example ranges given in a tutorial will be active in your own network. (They won’t, those are reserved for demonstration purposes and do not pass traffic through the public internet.) Always check what range was actualy assigned to you using an outside checker.

The included reference tables describes the differences and how they’ll affect your efforts. Saving you the wasted time of working on addresses that aren’t capable of passing anything between network. Knowing what direction your traffic travels is part of getting your home server online. Knowing if your home has private, public, or shared addresses lets you select an appropriate way to proceed. It stops you from guessing what’s wrong with your connection and helps you configure your systems to work with your network reality. It makes a frustrating problem become something that you can manage.

You should of checked the settings first.

Private vs Public IP Checker

Related posts

Leave a Comment