IPdidi
Русский

Внешний и внутренний IP-адрес: в чём разница?

Дома у ваших устройств частные адреса, а в интернете они делят один публичный. Разберём, как они работают вместе, какие диапазоны частные и почему это важно.

Коротко

Внешний (публичный) IP-адрес уникален во всём интернете, и именно его видят сайты. Внутренний (частный) IP-адрес действует только внутри локальной сети, например вашего домашнего Wi-Fi, и сайты его напрямую никогда не видят. У роутера один публичный адрес, а всем устройствам за ним он раздаёт частные.

Посмотрите свой внешний адрес прямо сейчас на странице Мой IP, а как найти внутренний, читайте в статье как узнать свой IP-адрес.

Внешний и внутренний IP: сравнение

Внешний IPВнутренний IP
УникаленВо всём миреТолько в вашей сети
Кто выдаётВаш провайдерВаш роутер (DHCP)
Виден сайтамДаНет
Пример203.0.113.42192.168.1.23
Можно проверитьДа, местоположение и провайдерНет, вне вашей сети он ничего не значит

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

Эти диапазоны зарезервированы для частных сетей и никогда не маршрутизируются в интернете:

ДиапазонРазмерОбычное применение
10.0.0.0 – 10.255.255.25516,7 млн адресовКрупные компании, некоторые роутеры, VPN
172.16.0.0 – 172.31.255.2551 млн адресовОфисы, Docker и облачные сети
192.168.0.0 – 192.168.255.25565 536 адресовБольшинство домашних роутеров
100.64.0.0 – 100.127.255.2554 млн адресов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-сервера. Адрес в домашней сети остаётся прежним.