What are Private IP Addresses

In the Internet addressing architecture, the Internet Engineering Task Force (IETF) and the Internet Assigned Numbers Authority (IANA) have reserved various IP addresses for special purposes.


Misunderstandings about Private IP Addresses

The concepts of internal and external IP addresses are not fixed, but relative. It’s easier to understand them as private and public IP addresses or local area network and internet IP addresses.

Almost all textbooks tell us that there are three types of private IP addresses:

  • Class A: 10.0.0.0 - 10.255.255.255
  • Class B: 172.16.0.0 - 172.31.255.255
  • Class C: 192.168.0.0 - 192.168.255.255

But in fact, private IP addresses are more than these. From the Wikipedia page Reserved IP addresses, in the Internet addressing architecture, the Internet Engineering Task Force (IETF) and the Internet Assigned Numbers Authority (IANA) have reserved various IP addresses for special purposes.

List of Reserved IPv4 Addresses

The IPv4 addresses are shown below:

Address block CIDR Address range Number of addresses Scope Description
0.0.0.0/8 0.0.0.0 – 0.255.255.255 16,777,216 Software Current network
10.0.0.0/8 10.0.0.0 – 10.255.255.255 16,777,216 Private network Used for local communications within a private network
100.64.0.0/10 100.64.0.0 – 100.127.255.255 4,194,304 Private network Shared address space for communications between a service provider and its subscribers when using a carrier-grade NAT
127.0.0.0/8 127.0.0.0 – 127.255.255.255 16,777,216 Host Used for loopback addresses to the local host
169.254.0.0/16 169.254.0.0 – 169.254.255.255 65,536 Subnet Used for link-local addresses[5] between two hosts on a single link when no IP address is otherwise specified, such as would have normally been retrieved from a DHCP server
172.16.0.0/12 172.16.0.0 – 172.31.255.255 1,048,576 Private network Used for local communications within a private network
192.0.0.0/24 192.0.0.0 – 192.0.0.255 256 Private network IETF Protocol Assignments
192.0.2.0/24 192.0.2.0 – 192.0.2.255 256 Documentation Assigned as TEST-NET-1, documentation and examples
192.31.196.0/24 192.31.196.0 - 192.31.196.255 256 Private network AS112-v4
192.52.193.0/24 192.52.193.0 - 192.52.193.255 256 Private network AMT
192.88.99.0/24 192.88.99.0 – 192.88.99.255 256 Internet Deprecated (6to4 Relay Anycast)
192.168.0.0/16 192.168.0.0 – 192.168.255.255 65,536 Private network Used for local communications within a private network
192.175.48.0/24 192.175.48.0 - 192.175.48.255 256 Private network Direct Delegation AS112 Service
198.18.0.0/15 198.18.0.0 – 198.19.255.255 131,072 Private network Used for benchmark testing of inter-network communications between two separate subnets
198.51.100.0/24 198.51.100.0 – 198.51.100.255 256 Documentation Assigned as TEST-NET-2, documentation and examples
203.0.113.0/24 203.0.113.0 – 203.0.113.255 256 Documentation Assigned as TEST-NET-3, documentation and examples
240.0.0.0/4 240.0.0.0 – 255.255.255.254 268,435,455 Internet Reserved for future use
255.255.255.255/32 255.255.255.255 1 Subnet Reserved for the “limited broadcast” destination address

References

https://en.wikipedia.org/wiki/Reserved_IP_addresses
https://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml