В любом домашнем роутере работают две службы, о которых обычно не задумываются: DHCP раздаёт адреса устройствам в квартире, а NAT выпускает их всех в интернет под одним внешним адресом.
DHCP: кто выдаёт адреса
Когда телефон подключается к Wi-Fi, он спрашивает: «какой у меня адрес?» Роутер отвечает по DHCP: «бери 192.168.1.7, маска 255.255.255.0, роутер — 192.168.1.1, DNS — тоже я». Адрес выдаётся на время (аренда), потом продлевается.
Без DHCP адрес пришлось бы вписывать в каждое устройство вручную. Если устройству нужен постоянный адрес (принтеру, камере), его закрепляют в настройках DHCP роутера — «резервирование адресов». Подробнее — в статье как поменять IP-адрес.
NAT: один адрес на всех
Провайдер выдаёт квартире один внешний адрес, а устройств дома много. NAT в роутере подменяет внутренний адрес устройства своим внешним, когда пакет уходит в интернет, и запоминает, кому вернуть ответ. Поэтому сайты видят у всех домашних устройств один и тот же адрес — тот, что на главной странице.
Побочный эффект: снаружи нельзя просто так подключиться к устройству в квартире. Роутер не знает, кому передать входящее соединение, которое никто не запрашивал. Для домашней сети это даже защита.
Проброс портов
Чтобы к камере или домашнему серверу можно было подключиться снаружи, в роутере настраивают проброс портов: «всё, что пришло на порт 8080, отдавай на 192.168.1.20». Это работает, только если у вас белый IP-адрес.
CGNAT: NAT у провайдера
Когда адресов IPv4 не хватает, провайдер ставит ещё один NAT у себя и выпускает в интернет сотни абонентов под одним адресом. Это называется CGNAT, а адрес абонента — серым (часто из диапазона 100.64.0.0–100.127.255.255). Проброс портов в домашнем роутере тогда не поможет: нужен белый адрес от провайдера или IPv6.
Частые вопросы
Что такое DHCP простыми словами?
Служба в роутере, которая автоматически выдаёт устройствам адреса в домашней сети, маску, адрес роутера и DNS.
Что такое NAT простыми словами?
Механизм в роутере, который выпускает все домашние устройства в интернет под одним внешним адресом.
Зачем нужен проброс портов?
Чтобы подключаться к устройству в домашней сети снаружи: к камере, серверу, компьютеру. Работает только с белым IP-адресом.
Другие инструменты
- Мой IP-адресВаш внешний IP, провайдер и город
- IP-адрес сайтаНа каком сервере и в какой стране работает сайт
- Провайдер и город по IPЧей это адрес и где он находится
- Что такое IP-адресВнешний и внутренний, белый и серый, IPv4 и IPv6 простыми словами
- Как узнать IP-адрес компьютера и телефонаПошагово для Windows, macOS, Android, iPhone и роутера
- 192.168.1.1 и 192.168.0.1: как зайти в настройки роутераВход в роутер, логин и пароль, если страница не открывается
- Маска подсети: что это и как её понять255.255.255.0, /24 и таблица всех масок