Если вы когда-нибудь открывали настройки сети и видели адрес вида 192.168.1.5, а на сайте-проверке IP показывался совсем другой адрес — это не ошибка. Так работает связка серого и белого IP, и разобраться в ней полезно каждому, кто настраивает сервер, роутер или домашнюю сеть, арендует VDS или пытается понять, почему к его компьютеру нельзя подключиться напрямую из интернета.
Что такое белый и серый IP-адрес
Белый (публичный) адрес виден напрямую из интернета: по нему к устройству может обратиться любой внешний узел. Серый (приватный) адрес работает только внутри локальной сети — роутер, принтер, ноутбук получают такие адреса от домашнего или офисного маршрутизатора, а наружу выходят уже под одним общим белым адресом провайдера. У части провайдеров пользователь вообще не получает отдельный белый адрес: его оборудование стоит за CGNAT, ещё одним уровнем трансляции адресов уже на стороне провайдера, а не домашнего роутера.
Диапазоны серых адресов
Какие адреса считаются серыми, определяет не провайдер, а стандарт: три диапазона зарезервированы для локального использования и никогда не маршрутизируются в интернете напрямую.
| Диапазон | Маска | Где обычно встречается |
|---|---|---|
| 10.0.0.0–10.255.255.255 | /8 | Корпоративные сети, облака |
| 172.16.0.0–172.31.255.255 | /12 | Docker, виртуализация |
| 192.168.0.0–192.168.255.255 | /16 | Домашние роутеры |
Почему адрес начинается с 192.168
Домашние маршрутизаторы почти всегда выбирают диапазон 192.168.0.0/16 по умолчанию — это прописано в заводских настройках большинства производителей. Из него роутер обычно берёт подсеть поменьше, например 192.168.1.0/24 или 192.168.0.0/24, и раздаёт устройствам адреса вида 192.168.1.2, 192.168.1.3 и так далее. Устройство того, как устроены такие подсети и маски, разобрано в статье про CIDR и подсети, а базовые понятия адресации — в материале об IPv4-адресах.
Как серый адрес становится белым: роль NAT
Механизм, который связывает серые адреса внутри сети с одним белым адресом снаружи, называется NAT (трансляция сетевых адресов). Подробно он описан в отдельной статье про NAT, здесь важно общее устройство: роутер подменяет адрес и порт исходящего пакета на свой белый адрес и запоминает соответствие, чтобы вернуть ответ нужному устройству.
Ноутбук (192.168.1.5:40000) --> Роутер --> Интернет (203.0.113.10:40000)
Роутер хранит соответствие: 203.0.113.10:40000 <-> 192.168.1.5:40000
Ответ с сервера приходит на 203.0.113.10:40000 и переводится обратно на 192.168.1.5:40000
Когда нужен именно белый IP-адрес
Для обычного браузинга серого адреса достаточно: NAT на роутере отработает прозрачно. Белый адрес нужен, когда к устройству должны обращаться снаружи напрямую — это почтовый сервер, VDS с сайтом, VPN-шлюз, видеонаблюдение с удалённым доступом или игровой сервер. Серый адрес на таком сервере потребует дополнительной настройки проброса портов, а на арендованном VDS белый адрес обычно выдаётся сразу.
Что делать: как узнать, какой у вас адрес
Проверить тип своего адреса можно за несколько шагов, не прибегая к стороннему оборудованию.
- Посмотрите локальный адрес интерфейса командой ip addr или в настройках сети операционной системы.
- Сравните его с таблицей диапазонов выше: попадание в 10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16 означает серый адрес.
- Откройте любой внешний сервис определения IP и сравните показанный адрес с локальным.
- Если адреса совпали — у вас белый адрес напрямую; если различаются — между вами и интернетом стоит NAT.
Частые вопросы
Можно ли сделать серый адрес белым самостоятельно?
Нет, тип адреса назначает провайдер или администратор сети. Можно запросить у провайдера выделенный белый IP как отдельную услугу, но превратить приватный диапазон в публичный на своей стороне нельзя — маршрутизация в интернете его просто не пропустит, сколько бы правил ни было прописано на роутере.
Почему два устройства в разных сетях имеют одинаковый серый адрес 192.168.1.5?
Серые адреса уникальны только внутри своей локальной сети. Поскольку такие сети не видны друг другу напрямую из интернета, повторение адресов в разных домах или офисах не создаёт конфликта: каждый роутер работает со своим изолированным диапазоном, и пакеты одной сети никогда не попадают в другую напрямую.
Влияет ли серый адрес на скорость интернета?
Сам по себе NAT почти не замедляет соединение на современном оборудовании — обработка трансляции занимает микросекунды. На ощутимую скорость сильнее влияют тариф провайдера, качество Wi-Fi и нагрузка на роутер, а не факт наличия серого адреса на конкретном устройстве.