Internet (Public/External) IP vs NAT (Local/Internal) IP

Considering an internal IP or a NAT IP, I think there is a great deal of confusion over what IP address you have and how it is used.

IP Addresses Simplified

Firstly, it is important to understand that there are only so many IP addresses in the world. To truly understand why, you need to understand binary vs. decimal. Binary numbers are simple: 0 and 1. Decimal, however, is 0,1,2,3,4,5,6,7,8,9.

I won't go into too much detail, but an IP address is a decimal representation of your binary address.

The IP address 0.0.0.0 (decimal) = 00000000.00000000.00000000.00000000 (binary)

The IP address 255.255.255.255 (decimal) = 11111111.11111111.11111111.11111111 (binary)

Even with subnetting, considering there are millions of computers in the world and with the Internet of Things upon us, assigning 1 IP address to every computer and device connected to the Internet in the world will be impossible, we will simply run out! With the exhaustion of IPv4, IPv6 has been introduced and is being implemented across the globe. IPv6 gives us the same results, but looks different than IPv4.

NAT (Local/Internal) IP Simplified

So, the simple resolution to this is a method called "Network Address Translation", or "NAT".

Think of NAT as a phone extension. Your office phone may only have one phone number, but many phones that have extensions. The default phone, your receptionist, answers general requests, and this is what your Router does.

Depending on the request, your router then forwards the request to the appropriate local machine, using it's local NAT IP address.

Now, you may be wondering if your IP address is a NAT (local) IP, or an external (Internet) IP, an easy way to find out is to look at this:

Private IP Address Reservation
10.0.0.0 to 10.255.255.255 - Class A
172.16.0.0 to 172.31.255.255 - Class B
192.168.0.0 to 192.168.255.255 - Class C

If your IP is in that range, it is likely a private NAT IP. These ranges of IP addresses are excluded from being available to Internet Service Providers, or "ISPs".

Related Articles

Tips for Protecting Privacy Online - A common misconception is that we're powerless to protect our identities when using the Internet. That's simply not true. There are some simple steps that you can take today to boost your privacy and protect yourself from being tracked online.

Social Engineering Attacks and Tips to Prevent - Social engineering describes one method hackers use to gain access to your sensitive information.

Zoom Safety Tips - Products like Zoom and other remote meeting services are in high demand. However, the increased user base has also led to worrying breaches in security.

IPv4 vs IPv6 Mathematically Speaking

LAN vs WAN Relating to IP Address