Трансляция сетевых адресов (NAT) — это то, что позволяет всем телефонам, ноутбукам и телевизорам у вас дома выходить в интернет через один публичный IP-адрес. Роутер делает это автоматически миллионы раз в день.
Как работает NAT
- Ваш ноутбук с адресом
192.168.1.20открывает сайт. Он отправляет запрос на роутер. - Роутер заменяет частный адрес источника своим публичным адресом и выбирает свободный номер порта, чтобы различать соединения.
- Он записывает соответствие в таблицу: ноутбук 192.168.1.20 порт 51000 ↔ публичный IP порт 40001.
- Сайт отвечает на публичный IP и порт 40001.
- Роутер находит запись в таблице и передаёт ответ ноутбуку.
Поскольку роутер отслеживает не только адреса, но и порты, технически это PAT (трансляция адресов и портов), или «NAT overload», — самая распространённая форма NAT.
Зачем нужен NAT
Адресов IPv4 всего около 4,3 миллиарда — гораздо меньше, чем устройств, которым они нужны. NAT позволяет каждому дому использовать один публичный адрес, а внутри сети — частные адреса. Провайдеры идут ещё дальше и используют NAT операторского уровня (CGNAT), при котором один публичный адрес делят между собой множество абонентов.
Виды NAT
| Вид | Что делает |
|---|---|
| Статический NAT | Один частный адрес всегда сопоставлен одному публичному |
| Динамический NAT | Частные адреса по мере необходимости получают публичные из пула |
| PAT / NAT overload | Много частных адресов делят один публичный, различаясь по порту |
| CGNAT | NAT на стороне провайдера, сразу для множества клиентов |
Типы NAT в играх
Игровые консоли показывают тип NAT, который описывает, насколько легко другим игрокам подключиться к вам:
- Открытый (Type 1 / Type A): другие игроки могут подключаться напрямую. Обычно для этого нужны публичный IP и открытые порты или UPnP.
- Умеренный (Type 2 / Type B): вы можете подключаться к большинству игроков.
- Строгий (Type 3 / Type C): вы можете присоединиться лишь к некоторым сессиям и не можете создавать свои.
Как улучшить тип NAT: включите UPnP на роутере или настройте проброс портов для консоли и убедитесь, что вы не находитесь за CGNAT или вторым роутером.
NAT и безопасность
NAT — это не межсетевой экран, но у него похожий побочный эффект: к устройствам за ним нельзя подключиться из интернета, если соединение не было начато изнутри или порт не проброшен. Тем не менее не отключайте и брандмауэр роутера.
NAT и IPv6
В IPv6 у каждого устройства может быть собственный публичный адрес, поэтому NAT обычно не используется. Брандмауэр роутера при этом по-прежнему блокирует незапрошенные входящие соединения.
Часто задаваемые вопросы
Скрывает ли NAT мой IP-адрес?
Он скрывает частные адреса ваших устройств. Сайты всё равно видят ваш публичный IP.
Что такое двойной NAT?
Это когда NAT выполняют два роутера, например модем-роутер провайдера и ваш собственный роутер. Это может вызывать проблемы в играх и с пробросом портов; переведите одно из устройств в режим моста (bridge).
Может ли NAT замедлить интернет?
На современных роутерах — незаметно.