Адреса, которые можно использовать повторно

Существует лишь около 4,3 миллиарда адресов IPv4 — слишком мало, чтобы у каждого устройства был один публичный адрес. Ответ (RFC 1918) — зарезервировать три диапазона, которые каждый может использовать внутри собственной сети без регистрации. Поскольку все повторно используют одни и те же частные диапазоны, они не могут быть уникальными в публичном интернете, поэтому там не маршрутизируются. Чтобы достичь внешнего мира, нужна трансляция сетевых адресов (), которая меняет частный исходный адрес на общий публичный на границе сети.

Три диапазона RFC 1918

  • 10.0.0.0/8: от 10.0.0.0 до 10.255.255.255, 16 777 216 адресов. Одна очень большая сеть.
  • 172.16.0.0/12: от 172.16.0.0 до 172.31.255.255, 1 048 576 адресов. Не целый класс B, а 16 смежных /16 от 172.16 до 172.31 — диапазон, который чаще всего запоминают неверно.
  • 192.168.0.0/16: от 192.168.0.0 до 192.168.255.255, 65 536 адресов. Знакомый диапазон домашних маршрутизаторов.

Другие специальные блоки

Несколько других диапазонов зарезервированы для определённых целей и тоже не являются обычными публичными адресами:

  • 100.64.0.0/10 (RFC 6598) — общее пространство NAT оператора (), используемое провайдерами между клиентом и их публичным пулом. Похоже на частное, но отличается от RFC 1918.
  • 169.254.0.0/16 (RFC 3927) — link-local, самоназначаемый адрес, который хост выбирает, когда ни один сервер не отвечает (APIPA в Windows). Он никогда не покидает локальный канал.
  • 127.0.0.0/8 — петля; 127.0.0.1 — это хост, говорящий сам с собой.
  • 0.0.0.0/8, диапазон многоадресной рассылки 224.0.0.0/4 и диапазоны документации (192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24) также зарезервированы.

В IPv6 та же идея в другой форме: Unique Local Addresses в fc00::/7 (на практике fd00::/8) — аналог частного использования RFC 1918, тоже не маршрутизируемый глобально.

Почему это важно

Знание, является ли адрес частным, публичным или специальным, сразу говорит, может ли он появиться в интернете, нужен ли ему NAT и имеет ли смысл правило межсетевого экрана или маршрут. Адрес 10/8 в публичной записи DNS или адрес 169.254 там, где вы ожидали DHCP, — сигнал, достойный внимания.

Калькулятор CIDR классифицирует любой адрес или блок по этим специальным диапазонам и сообщает, является ли он частным, зарезервированным или глобально достижимым, всё вычисляется в вашем браузере.