IP Address Ranges
IPv4
The authoritative overview of IPv4 assignments can be found at IANA ipv4-special-registryor RFC 6890.
0.0.0.0/8 | reserved ("local" subnet) | |
7.0.0.0/8 | reserved (Used by DoD, should not be seen on the Internet, official status currently unknown. It's not (yet) on bogon lists) | NANOG list |
10.0.0.0/8 | Private use | RFC 1918 |
100.64.0.0/10 (100.64...100.127) | Shared (Carrier Grade NAT) | RFC 6598 |
127.0.0.0/8 | Loopback | RFC 3330 |
169.254.0.0/16 | Link-Local Unicast | RFC 3927 |
172.16.0.0/12 (172.16…172.31) | Private use | RFC 1918 |
192.0.0.0/24 | IETF Protocol Assignments (common block, see more specifics below) | RFC 6890 |
192.0.0.0/29 | Dual Stack IPv4 (NAT) over IPv6 | RFC 6333 |
192.0.0.8 | IPv4 dummy address (for ICMPv4 source) | RFC 7600 |
192.0.0.170 | NAT64 discovery | RFC 7050 |
192.0.0.171 | DNS64 discovery | RFC 7050 |
192.0.2.0/24 | Documentation use | RFC 5737 |
192.52.193.0/24 | Automatic Multicast Tunneling | RFC 7450 |
192.88.99.0/24 | 6to4 anycast addresses | RFC 3056 |
192.168.0.0/16 | Private use | RFC 1918 |
198.18.0.0/15 (198.18…198.19) | Benchmarking | RFC 2544 |
198.51.100.0/24 | Documentation use | RFC 5737 |
203.0.113.0/24 | Documentation use | RFC 5737 |
224.0.0.0/4 (224…239) | Multicast | IANA multicast-addresses |
240.0.0.0/4 (240…255) | Reserved for future use | IANA ipv4-address-space |
255.255.255.255 | "Limited broadcast" address | |
rest | Unicast | IANA ipv4-address-space |
IPv6
The authorative overview of IPv4 assignments can be found at RFC 5156 and IANA ipv6-special-registry for special purposes. RFC 4291 and IANA ipv6-address-space list address layout and regular allocations.
::0 | unspecified address | RFC 4291 |
::1 | loopback address | RFC 4291 |
::0/96 (0::0:0…0::FF:FF) | IPv4-compatible IPv6 address (deprecated by RFC 4291) | RFC 4291 |
::FFFF:0:0/96 (0::FFFF:0.0.0.0…0::FFFF:255.255.255.255) | IPv4-Mapped IPv6 Address (only used in a host to use the IPv6 sockets for IPv4 connections. Should not be seen on the wire) | RFC 4038 |
0064:ff9b::/96 (64:ff9b::0.0.0.0…64:ff9b::255.255.255.255) | IPv4/IPv6 Translators | RFC 6052 |
0100::/64 (100:0:0:0) | Discard-Only Address Block | RFC 6666 |
0200::/7 (0200…03FF) | OSI NSAP-mapped prefix set (deprecated by RFC 4048) | RFC 4548, RFC 4048 |
2000::/3 (2000…3FFF) | Global Unicast | IANA ipv6-unicast-address-assignments |
2001::/23 (2001:0000...2001:01FF) | IETF Protocol Assignments (common block, see more specifics below) | RFC 2928 |
2001:0000::/32 | Teredo (IPv6 over UDP) | RFC 4380 |
2001:0010::/28 (2001:0010…2001:001F) | Overlay Routable Cryptographic Hash IDentifiers (ORCHID) | RFC 4843 |
2001:0002:0000::/48 | Benchmarking | RFC 5180 (note: the 2001:0200::/48 in the RFC is a typo) |
2001:0DB8::/32 | Documentation Range | RFC 3849, IANA ipv6-unicast-address-assignments |
2001:10::/28 (2001:10... 2001:1F::) | Cryptographic Hash IDentifiers (ORCHID) (will be deprecated in March 2014) | RFC 4843 |
2002::/16 | IPv6 over IPv4 (6to4) | RFC 3056 |
3FFE::/16 | Former 6Bone (re-assigned to IANA) | RFC 3701 |
FC00::/7 (FC00…FDFF) | Unique Local Unicast Address (Private use) | RFC 4193, SixXS IPv6 ULA 'registration' (non official) |
FE80::/10 (FE80…FEBF) | Link-Local Unicast | RFC 2462, RFC 3513 |
FEC0::/10 (FEC0…FEFF) | Site-Local Unicast (deprecated by RFC 3879) | RFC 2462, RFC 3513, RFC 3879 |
FF00::/8 (FF00…FFFF) | Multicast | RFC 3513, IANA ipv6-multicast-addresses |
Note that with IPv6, you can specify the interface, as specified in RFC 4007.
List of Valid IP addresses
A project to annihilate (bogus) private IP traffic (RFC1918) traffic on the routed Internet, by creating a black hole AS that advertises those IP ranges.
Bogon IP addresses are IP addresses that should not be seen one the public internet, like 127.2.6.28. This list includes some of the above ranges, and also IP ranges which are currently unassigned by the RIRs (ARIN/RIPE/APNIC/AfriNIC/LACNIC). Unlike the above list, the list of assigned and unassigned addresses changes regularly, and must be updated frequently.
See Also
- Well known ports, including protocol numbers and Ethernet types.