Внешний и внутренний IP-адрес
Спросите ноутбук о его IP-адресе — он ответит что-то вроде 192.168.1.34. Спросите сайт — он назовёт совершенно другое. Оба ответа верны: они говорят о двух разных сетях.
Приватные адреса
Три диапазона IPv4 зарезервированы для использования внутри локальных сетей и никогда не маршрутизируются в публичном интернете:
| Диапазон | Размер | Типичное применение |
|---|---|---|
10.0.0.0 – 10.255.255.255 | 16,7 млн | Крупные корпоративные сети |
172.16.0.0 – 172.31.255.255 | 1 млн | Средние сети |
192.168.0.0 – 192.168.255.255 | 65 536 | Домашние роутеры |
Поскольку они не маршрутизируются, один и тот же адрес может одновременно существовать в миллионах квартир без конфликтов. 192.168.1.1 — это ваш роутер; и одновременно роутер ещё нескольких миллионов человек.
Внешний адрес
Провайдер выдаёт роутеру один внешний адрес. Всё в квартире — телефоны, ноутбуки, консоли, дверной звонок — делит его через трансляцию сетевых адресов (NAT). Роутер ведёт таблицу, какое внутреннее устройство ждёт какой ответ, переписывает адреса на лету и доставляет каждый ответ по назначению.
Снаружи вся ваша квартира — один адрес. Поэтому главная страница показывает одно значение, сколько бы устройств у вас ни было.
Какой из них нужен
- Настроить роутер или принтер — внутренний.
- Пустить друга на игровой сервер или настроить удалённый доступ — внешний.
- Проверить, что видит сайт, или работает ли VPN — внешний.
- Разобраться, почему устройство не выходит в интернет — начните с внутреннего.
Другие зарезервированные диапазоны
Ещё два встречаются время от времени. 127.0.0.0/8 — это петля: 127.0.0.1 всегда означает машину, за которой вы сидите. 169.254.0.0/16 — link-local, адрес, который устройство назначает себе само, когда не может достучаться до DHCP-сервера; увидеть его обычно значит, что роутер не отвечает.
Частые вопросы
Какой адрес видят сайты?
Внешний — адрес вашего роутера. Внутренний адрес никогда не покидает вашу сеть и за её пределами был бы бессмысленным, ведь миллионы квартир используют ровно тот же диапазон.
Почему компьютер показывает 192.168.1.34?
Это его внутренний адрес в вашей сети, выданный роутером. Достучаться до него могут только устройства внутри вашего дома.
Можно ли атаковать мой внутренний IP из интернета?
Напрямую — нет, маршрута снаружи к нему не существует. Риск приходит через то, к чему подключаетесь вы сами, или через порт, который на роутере настроен на проброс внутрь.
У меня два IP-адреса?
Как минимум два: внутренний в локальной сети и внешний у роутера. С IPv6 у вас может быть ещё и несколько глобально маршрутизируемых адресов одновременно.