Private and Reserved IP Address Ranges

Updated

The private IPv4 ranges are 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 (RFC 1918); the IPv6 equivalent is fc00::/7 (RFC 4193). This page lists the private, reserved and special-purpose IPv4 and IPv6 ranges, with the RFC that defines each, as recorded in the IANA special-purpose address registries.
Global Network Nodes Illustration

Reserved Addresses

The Internet Assigned Numbers Authority (IANA) reserves some prefixes for special use. The private ranges used in home and office LANs are one example. Reserved addresses should not appear on the public Internet, and ISPs generally drop packets to or from these "Martian" networks.

IPv4IPv6PurposeDefined in
0.0.0.0/8–"This network"; 0.0.0.0 means "this host" and is only valid as a source addressRFC 791, RFC 1122
–::/128Unspecified addressRFC 4291
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16fc00::/7Private use (IPv6: unique local addresses)RFC 1918, RFC 4193
100.64.0.0/10–Shared address space for carrier-grade NATRFC 6598
127.0.0.0/8::1/128Loopback (localhost)RFC 1122, RFC 4291
169.254.0.0/16fe80::/10Link-localRFC 3927, RFC 4291
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/242001:db8::/32, 3fff::/20Documentation and examples (TEST-NET-1, -2, -3)RFC 5737, RFC 3849, RFC 9637
198.18.0.0/15–Network benchmarkingRFC 2544
–64:ff9b::/96IPv4/IPv6 translation (NAT64)RFC 6052
224.0.0.0/4ff00::/8MulticastRFC 5771, RFC 4291
240.0.0.0/4–Reserved for future useRFC 1112
255.255.255.255/32–Limited broadcastRFC 919, RFC 8190

Source: IANA IPv4 and IPv6 special-purpose address registries (RFC 6890).

Private Addresses

Private addresses are part of the reserved space and used in most LAN networks. The IPv4 private ranges are defined in RFC 1918 and the IPv6 unique local range in RFC 4193; in practice IPv6 sites use fd00::/8, the locally assigned half of fc00::/7. Networks using private addresses rely on Network Address Translation (NAT) to route traffic to the global internet.

CIDRRangeAddressesDefined in
10.0.0.0/810.0.0.0 – 10.255.255.25516,777,216RFC 1918
172.16.0.0/12172.16.0.0 – 172.31.255.2551,048,576RFC 1918
192.168.0.0/16192.168.0.0 – 192.168.255.25565,536RFC 1918
fc00::/7fc00:: – fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff2121RFC 4193

Link Local Address

Link-local addresses are used by devices to auto-configure their own IP address without DHCP. In IPv6, link-local addresses are mandatory and widely used for routing protocol adjacencies.

  • 169.254.0.0/16: IPv4 link-local address (APIPA).
  • fe80::/10: IPv6 link-local address.

Global Addresses (Public Space)

Global or public IP addresses are unique addresses used by all devices connected to the Internet. IANA allocates them to the five Regional Internet Registries (RIRs): AFRINIC, APNIC, ARIN, LACNIC and RIPE NCC, which assign them to ISPs and organisations.

PA and PI Addresses

  • Provider Aggregatable (PA): Addresses allocated by an ISP to an end user. The ISP aggregates these PA addresses and advertises the larger subnet via BGP.
  • Provider Independent (PI): Addresses allocated directly by the RIR to the end user. This allows an Autonomous System (AS) to advertise the prefix via BGP to multiple ISPs (Multihoming) and switch providers without changing IPs.