У слова «IP-адрес» есть два разных значения, в зависимости от того, где смотрите. Дома — одно, в интернете — другое. Они связаны, но не одинаковы. Разберём.

Public IP — публичный адрес

Это «адрес в интернете». Тот, который видит google.com когда вы к нему обращаетесь. Тот, который показывает «whatismyip.com».

Public IP уникален в масштабе всего интернета. В любой момент времени каждый публичный IP принадлежит конкретному устройству (или роутеру).

Выдаёт публичный IP интернет-провайдер. Дома — обычно «динамический», то есть может смениться при перезагрузке роутера. На предприятии — обычно «статический», то есть фиксированный.

Private IP — внутренний адрес

Это адрес внутри вашей домашней сети. Ноутбук — 192.168.1.10. Телефон — 192.168.1.11. Принтер — 192.168.1.20. Роутер — 192.168.1.1 (обычно).

Эти адреса не уникальны в интернете. У ваших соседей дома тоже 192.168.1.10 — но это другой компьютер.

Private IP не виден из интернета. Только внутри вашей домашней сети.

Как они связаны

Когда ноутбук (192.168.1.10) пытается открыть google.com:

  1. Запрос идёт на роутер.
  2. Роутер заменяет «отправитель: 192.168.1.10» на «отправитель: ваш публичный IP».
  3. Отправляет в интернет.
  4. Google отвечает на ваш публичный IP.
  5. Роутер видит ответ, «помнит», что 192.168.1.10 спрашивал, и пересылает.

Это называется NAT (Network Address Translation). Роутер «прячет» внутренние адреса за одним публичным.

Какие бывают Private IP

Зарезервированы три диапазона:

  • 10.0.0.0 — 10.255.255.255
  • 172.16.0.0 — 172.31.255.255
  • 192.168.0.0 — 192.168.255.255

Эти адреса можно использовать внутри сети, и они не «выходят наружу». Дома обычно используется 192.168.x.x.

Зачем это знать обычному пользователю

1. Настройка роутера. Чтобы зайти в роутер, в браузере набираете 192.168.1.1 (или 192.168.0.1). Это Private IP роутера.

2. Печать на сетевой принтер. Чтобы добавить принтер на компьютер, нужен его Private IP — например, 192.168.1.20.

3. NAS / умный дом. Сетевые хранилища, видеокамеры, умные лампочки — все имеют Private IP внутри дома.

4. Когда что-то не работает. Если устройство выдаёт «не могу подключиться», иногда полезно проверить, что Private IP правильный.

Public IP можно узнать

  • Откройте whatismyip.com — покажет.
  • Google → «what is my IP» — покажет в поиске.
  • Команда `curl ifconfig.me` в терминале.

Private IP можно узнать:

  • Windows: в Settings → Network & Internet → Wi-Fi → ваше подключение → «IPv4 address».
  • macOS: System Preferences → Network → ваше подключение → details.
  • Команда `ipconfig` (Windows) или `ifconfig` / `ip addr` (Linux/macOS).

VPN и эти IP

Когда вы включаете VPN:

  • Private IP не меняется. Ноутбук всё ещё 192.168.1.10 в домашней сети.
  • Public IP — теперь VPN-серверный, а не провайдерский. Сайты видят его, не ваш реальный.

То есть VPN влияет только на public IP. Private — остаётся.

Утечка private IP через WebRTC

Об этом отдельно есть статья. Кратко: некоторые сайты через JavaScript могут узнать ваш private IP (192.168.x.x) даже через VPN. Само по себе это не опасно (его не уникальный), но это сигнал, что VPN-маскировка не идеальна.

IPv6 и эти разделения

В IPv6 концепция «public/private» немного другая. Там адресов так много, что каждое устройство может иметь свой публичный адрес. NAT в IPv6 обычно не нужен.

Но на практике большинство домашних сетей пока на IPv4 с NAT.

«Серый IP» / «белый IP»

На сленге у провайдеров:

  • «Белый IP» = публичный, уникальный, видимый из интернета. На него можно «достучаться» извне.
  • «Серый IP» = частный, за NAT провайдера (CGNAT). На него извне «не достучаться».

Серый IP нормально для обычного использования. Белый нужен если хотите принимать входящие подключения (хостить домашний сервер).

Резюме

  • Public IP — адрес в интернете, видит мир.
  • Private IP — адрес внутри домашней сети, не видит мир.
  • NAT в роутере связывает: внутренние адреса прячутся за одним публичным.
  • VPN меняет public IP, не private.
  • Знать оба полезно для настройки сети.