Коротко
Внешний (публичный) IP-адрес уникален во всём интернете, и именно его видят сайты. Внутренний (частный) IP-адрес действует только внутри локальной сети, например вашего домашнего Wi-Fi, и сайты его напрямую никогда не видят. У роутера один публичный адрес, а всем устройствам за ним он раздаёт частные.
Посмотрите свой внешний адрес прямо сейчас на странице Мой IP, а как найти внутренний, читайте в статье как узнать свой IP-адрес.
Внешний и внутренний IP: сравнение
| Внешний IP | Внутренний IP | |
|---|---|---|
| Уникален | Во всём мире | Только в вашей сети |
| Кто выдаёт | Ваш провайдер | Ваш роутер (DHCP) |
| Виден сайтам | Да | Нет |
| Пример | 203.0.113.42 | 192.168.1.23 |
| Можно проверить | Да, местоположение и провайдер | Нет, вне вашей сети он ничего не значит |
Диапазоны частных IP-адресов
Эти диапазоны зарезервированы для частных сетей и никогда не маршрутизируются в интернете:
| Диапазон | Размер | Обычное применение |
|---|---|---|
10.0.0.0 – 10.255.255.255 | 16,7 млн адресов | Крупные компании, некоторые роутеры, VPN |
172.16.0.0 – 172.31.255.255 | 1 млн адресов | Офисы, Docker и облачные сети |
192.168.0.0 – 192.168.255.255 | 65 536 адресов | Большинство домашних роутеров |
100.64.0.0 – 100.127.255.255 | 4 млн адресов | NAT операторского уровня между провайдером и абонентом |
В IPv6 частными (уникальными локальными) считаются адреса, начинающиеся с fd или fc, а адреса с fe80 работают только в пределах одного канала.
Если проверить любой из них через проверку IP, она сообщит, что адрес частный, вместо того чтобы показывать местоположение.
Как их связывает NAT
Когда ноутбук с адресом 192.168.1.23 открывает сайт, роутер подменяет частный адрес отправителя своим публичным и запоминает соединение. Когда приходит ответ, он пересылает его ноутбуку. Это NAT (трансляция сетевых адресов). Благодаря ему десятки устройств могут делить один публичный IPv4-адрес, а заодно он блокирует незапрошенные входящие соединения из интернета — поэтому для сервера дома нужен проброс портов.
CGNAT: когда ваш «внешний» IP не ваш
Поскольку IPv4-адреса закончились, многие мобильные и некоторые домашние провайдеры добавляют второй уровень NAT. Тогда роутер получает не публичный адрес, а адрес из 100.64.0.0/10 (или другого частного диапазона), и много абонентов делят один публичный IP. В рунете такой адрес обычно называют «серым», а собственный публичный — «белым».
Это легко проверить: сравните WAN- или интернет-адрес на странице состояния роутера с адресом на странице Мой IP. Если они различаются, вы за CGNAT. Проброс портов работать не будет, а баны и CAPTCHA вы можете делить с соседями. Попросите у провайдера публичный IP или используйте IPv6, которому NAT не нужен. Смотрите IPv4 и IPv6.
Частые вопросы
Могут ли у двух устройств быть одинаковые частные IP?
Да, если они в разных сетях. Миллионы домашних роутеров используют адрес 192.168.1.1. Два устройства в одной сети один адрес делить не могут: это вызывает конфликт IP-адресов.
Опасен ли мой частный IP-адрес?
Почти нет. Он работает только внутри вашей сети. Браузеры могут раскрыть его через WebRTC, а это помогает сайтам составить ваш цифровой отпечаток (fingerprint), так что это стоит ограничить; смотрите как отключить WebRTC.
Почему роутер показывает другой внешний IP, чем сайты?
Ваш провайдер использует CGNAT, или перед вашим роутером стоит ещё один. Сайты показывают адрес, с которого ваш трафик в итоге выходит в интернет.
Меняет ли VPN мой частный IP?
Он добавляет ещё один. VPN выдаёт устройству адрес в своей частной сети, а ваш внешний IP становится адресом VPN-сервера. Адрес в домашней сети остаётся прежним.