Перейти к содержимому

Руководства

Публичные и частные IP-адреса

Почему у каждого устройства два адреса и когда какой из них имеет значение.

Два адреса, две задачи

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

Нужны оба, потому что публичных адресов мало. Вместо того чтобы тратить по одному на устройство, маршрутизатор раздаёт всем частные и преобразует исходящий трафик в один публичный.

Частные диапазоны

Диапазон Размер Где встречается
10.0.0.0/8 16,7 миллиона адресов Крупные корпоративные и облачные сети
172.16.0.0/12 1 миллион адресов Средние сети; сеть Docker по умолчанию
192.168.0.0/16 65 536 адресов Практически любая домашняя сеть
100.64.0.0/10 4,2 миллиона адресов Между вами и оператором (CGNAT)
127.0.0.0/8 16,7 миллиона адресов Только сам компьютер
169.254.0.0/16 65 536 адресов Назначается самим устройством при сбое DHCP

Эти диапазоны не маршрутизируются в публичном интернете. Именно поэтому они могут повторяться в миллионах сетей, не вызывая путаницы.

Почему нельзя проверить 192.168.1.1

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

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

Carrier-Grade NAT

Часть операторов больше не выдаёт абонентам собственный публичный адрес, а помещает многих за один общий. Понять это можно так: адрес на маршрутизаторе лежит в диапазоне 100.64.0.0/10 и не совпадает с тем, который показывает страница проверки.

Следствие вполне конкретное: входящие соединения до вас не доходят. Проброс порта выглядит настроенным правильно и не работает, потому что преобразование, которым вы управляете, происходит уровнем ниже публично видимого адреса.

Когда какой из них важен

  • Публичный: для белых списков, правил межсетевого экрана, удалённого доступа и всего, что приходит извне.
  • Частный: для принтеров, сетевых хранилищ, проброса портов и всего, что находится внутри вашей сети.
  • Ни тот ни другой: чтобы опознать человека, одного адреса недостаточно — он обозначает подключение, а не личность.

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

Почему мой адрес начинается с 192.168?

Потому что это обычный частный диапазон для домашних сетей. Маршрутизатор раздаёт из него адреса вашим устройствам, и в интернете такой адрес не появляется никогда.

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

Нет. Частные диапазоны не маршрутизируются в публичном интернете, и одни и те же числа встречаются в миллионах сетей.

Что означает адрес из 169.254?

Что устройство не получило адрес и назначило его себе само. В таком состоянии сеть не работает; проверьте кабель, Wi-Fi и DHCP.

Как понять, что я за CGNAT?

Сравните адрес на маршрутизаторе с тем, что показывает страница проверки. Если они различаются, а адрес маршрутизатора лежит в 100.64.0.0/10, вы за Carrier-Grade NAT.

Похожие инструменты