Основы IP 2 мин чтения

У каждого домашнего устройства, выходящего в интернет, есть адреса двух типов. Частный IP (его ещё называют «серым» или локальным) идентифицирует устройство внутри вашей домашней сети, а публичный IP («белый», внешний) — всю вашу сеть в интернете.

Коротко

Публичный IP Частный IP
Кто назначает Ваш интернет-провайдер Ваш роутер (по DHCP)
Кому виден Каждому сайту и сервису, которым вы пользуетесь Только устройствам в вашей сети
Уникальность Во всём мире Только в пределах вашей сети
Пример 81.2.69.160 192.168.1.20
Где узнать На нашей главной странице В сетевых настройках устройства

Диапазоны частных IP-адресов

Стандарт RFC 1918 резервирует для частных сетей три диапазона IPv4. Маршрутизаторы в интернете не пересылают трафик на такие адреса, поэтому миллионы домов могут использовать одни и те же адреса без конфликтов.

Диапазон CIDR Где обычно используется
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 Корпоративные сети, Docker
192.168.0.0 – 192.168.255.255 192.168.0.0/16 Большинство домашних роутеров

Другие специальные диапазоны, которые вы можете встретить:

  • 127.0.0.0/8: localhost, то есть ваше собственное устройство
  • 169.254.0.0/16: link-local — такой адрес назначается, когда устройство не может связаться с DHCP-сервером
  • 100.64.0.0/10: общее адресное пространство для carrier-grade NAT

В IPv6 аналогом частных адресов служит диапазон fc00::/7 (уникальные локальные адреса), а у каждого сетевого интерфейса дополнительно есть link-local-адрес fe80::.

Как частные и публичные адреса работают вместе

Ваш роутер выполняет NAT (трансляцию сетевых адресов). Когда ноутбук с адресом 192.168.1.20 открывает сайт, роутер подменяет этот частный адрес публичным и запоминает, какое устройство отправило запрос. Когда приходит ответ, роутер пересылает его нужному устройству.

Именно поэтому все устройства в вашей сети Wi-Fi видят на нашей главной странице один и тот же публичный IP.

Каким адресом можно делиться?

  • О частных IP можно не беспокоиться. За пределами вашей сети они ничего не значат.
  • Ваш публичный IP и так видит каждый сайт, который вы посещаете. По нему можно определить провайдера и примерное местоположение. Сообщить его игровому серверу или специалисту техподдержки — нормально, а вот публиковать его в открытом доступе — значит провоцировать сканирование и атаки.

С IPv6 картина меняется

В IPv6 провайдеры выдают каждому дому целый блок публичных адресов, поэтому у каждого устройства может быть собственный глобально доступный адрес, и NAT часто не нужен. Межсетевой экран роутера при этом по-прежнему блокирует нежелательные входящие подключения. Подробнее: IPv4 и IPv6.

Часто задаваемые вопросы

192.168.1.1 — это публичный IP?

Нет. Это частный адрес, который используют многие домашние роутеры. Он работает только внутри локальной сети.

Может ли у двух устройств быть один и тот же частный IP?

В одной сети — нет, но устройства в разных домах постоянно используют одинаковые частные адреса, и это не вызывает проблем.

Может ли сайт увидеть мой частный IP?

Обычно нет. Раньше его могла раскрывать функция браузера под названием WebRTC — это проверяет наш тест на утечку WebRTC. Современные браузеры его скрывают.