Перейти к содержанию

Частные IP-адреса (RFC 1918)

Домашние и промышленные сети, платы ESP32 и Ethernet-модули почти всегда живут в адресах вида 192.168.x.x или 10.x.x.x. Это частные адреса: их может использовать кто угодно без регистрации, но из интернета напрямую до них не добраться.

Обновлено Редакция GAW

Частные IP-адреса — три блока IPv4-адресов, которые IANA зарезервировала для внутренних сетей (RFC 1918, разд. 3). Их может использовать любая организация или домашняя сеть без согласования с IANA и регистраторами, но такие адреса уникальны только внутри своей сети и в интернет не маршрутизируются.

Три блока

БлокДиапазонВ записи CIDRНазвание в RFC 1918
10/810.0.0.0 – 10.255.255.25510.0.0.0/824-bit block
172.16/12172.16.0.0 – 172.31.255.255172.16.0.0/1220-bit block
192.168/16192.168.0.0 – 192.168.255.255192.168.0.0/1616-bit block

В доклассовых терминах первый блок — одна сеть класса A, второй — 16 подряд идущих сетей класса B, третий — 256 сетей класса C (RFC 1918). Запись префиксом объясняет термин «CIDR». Частая ошибка — граница среднего блока: 172.16.x.x–172.31.x.x частные, а 172.15.x.x и 172.32.x.x уже публичные.

Ограничения

  • Нет прямой связи с интернетом. Частные узлы не имеют IP-связи с узлами вне организации, но могут пользоваться внешними сервисами через посредников (RFC 1918, разд. 3). На практике посредник — роутер, который служит шлюзом по умолчанию.
  • Маршруты не выходят наружу. Маршруты к частным сетям не распространяют между организациями, а провайдеры фильтруют их.
  • Смена статуса — смена адреса. Чтобы узел стал публичным, ему нужен другой адрес и правка всех ссылок на старый.

Другие особые блоки

Частными в смысле RFC 1918 являются только три блока выше. Реестр особых адресов (RFC 6890) содержит и другие: 169.254.0.0/16 — link-local адреса, назначаемые без DHCP; 100.64.0.0/10 — общее адресное пространство операторов связи (RFC 6598); 127.0.0.0/8 — петлевой интерфейс. Если на WAN-порту роутера адрес из 100.64.0.0/10, провайдер выдаёт адрес из своей внутренней сети, и подключиться к устройству из интернета напрямую не получится (наш вывод).

Для устройств на микроконтроллерах

Платы с Ethernet и Wi-Fi обычно получают частный адрес от роутера по DHCP или настраиваются статически в подсети роутера. Для отдельной сети оборудования удобно выделить свою частную подсеть, например из 10.0.0.0/8. Тип любого адреса и границы подсети показывает калькулятор подсетей IPv4, подключение Ethernet — статья «Ethernet для микроконтроллеров».

Частые вопросы

Какие IP-адреса частные?

Три блока по RFC 1918: 10.0.0.0–10.255.255.255 (10.0.0.0/8), 172.16.0.0–172.31.255.255 (172.16.0.0/12) и 192.168.0.0–192.168.255.255 (192.168.0.0/16). Всё остальное, кроме блоков особого назначения из реестра RFC 6890, — публичные адреса.

Адрес 172.20.5.1 частный?

Да: блок 172.16.0.0/12 охватывает 172.16.0.0–172.31.255.255. А 172.15.x.x и 172.32.x.x уже публичные — на этой границе ошибаются чаще всего (наш вывод из диапазона RFC 1918).

Можно ли подключиться к устройству с частным адресом из интернета?

Напрямую — нет: маршруты к частным сетям не распространяются за пределы организации, а провайдеры фильтруют такие адреса (RFC 1918, разд. 3). Нужен посредник: роутер с пробросом порта, VPN или облачный сервер, к которому устройство подключается само.

Источники

  1. IETF. RFC 1918: Address Allocation for Private Internets (1996) — разд. 3: IANA зарезервировала для частных сетей 10.0.0.0–10.255.255.255 (10/8, «24-bit block»), 172.16.0.0–172.31.255.255 (172.16/12, «20-bit block»), 192.168.0.0–192.168.255.255 (192.168/16, «16-bit block»); в доклассовых терминах — одна сеть класса A, 16 подряд сетей класса B и 256 подряд сетей класса C; использовать можно без согласования с IANA и регистраторами; адреса уникальны только внутри организации; частные узлы не имеют IP-связи с внешними узлами, но могут пользоваться внешними сервисами через посредников (например, шлюзы прикладного уровня); переход между частным и публичным адресом требует смены адреса; маршруты к частным сетям не распространяют между организациями, пакеты с такими адресами не пересылают по межорганизационным каналам, провайдеры фильтруют такие маршруты
  2. IETF. RFC 6890: Special-Purpose IP Address Registries (2013) и RFC 6598 (2012) — разд. 2.2.2, реестр особых адресов: 10/8, 172.16/12, 192.168/16 — Private-Use; 100.64.0.0/10 — общее адресное пространство операторов (RFC 6598)

Нашли ошибку?