Частные 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/8 | 10.0.0.0 – 10.255.255.255 | 10.0.0.0/8 | 24-bit block |
| 172.16/12 | 172.16.0.0 – 172.31.255.255 | 172.16.0.0/12 | 20-bit block |
| 192.168/16 | 192.168.0.0 – 192.168.255.255 | 192.168.0.0/16 | 16-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 или облачный сервер, к которому устройство подключается само.
Источники
- 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-связи с внешними узлами, но могут пользоваться внешними сервисами через посредников (например, шлюзы прикладного уровня); переход между частным и публичным адресом требует смены адреса; маршруты к частным сетям не распространяют между организациями, пакеты с такими адресами не пересылают по межорганизационным каналам, провайдеры фильтруют такие маршруты
- 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)
Нашли ошибку?
Смотрите также
- Калькулятор подсетей IPv4Маска и CIDR, сеть, broadcast, узлы, частные диапазоны, деление на подсети
- CIDRБесклассовая адресация: префикс /n вместо маски и классов A, B, C
- Link-local адрес (169.254.x.x)Адрес 169.254.0.0/16, назначаемый без DHCP; действует только в своём сегменте
- Шлюз по умолчаниюМаршрутизатор для пакетов за пределы подсети; адрес из той же подсети
- DHCPПротокол выдачи IP-адреса, маски и шлюза; аренда, DISCOVER–OFFER–REQUEST–ACK
- Ethernet для микроконтроллераW5500, ENC28J60, MAC + PHY по RMII, LAN8720, DP83848, трансформатор и разводка