EMZETT.
Войти

CGNAT: когда провайдер не даёт собственный IP-адрес

Коротко: При carrier-grade NAT много клиентов делят один публичный адрес IPv4, поэтому до серверов дома нельзя достучаться из интернета.

Подробнее: Публичных адресов IPv4 не хватает. Многие провайдеры поэтому используют CGNAT (на некоторых кабельных и оптических линиях также «DS-Lite»): роутер клиента получает от провайдера лишь частный адрес (часто из 100.64.0.0/10), а провайдер транслирует многих клиентов на несколько публичных адресов.

Подробности

Отличие от обычного NAT

Дома ваш роутер уже транслирует частные адреса (192.168.x.x) в один публичный. При CGNAT это происходит ещё раз у провайдера («двойной NAT»). Снаружи ваше подключение нельзя адресовать напрямую; проброс порта на собственном роутере не действует, потому что роутер провайдера посередине не пересылает соединение.

Как распознать

Сравните адрес WAN в роутере с адресом, который показывает веб-страница («Какой у меня IP?»). Если они различаются или адрес WAN лежит в диапазоне от 100.64.x.x до 100.127.x.x, вы за CGNAT.

Решения

IPv6 (если доступен), запросить у провайдера публичный IPv4 (часто платно), туннель WireGuard к арендованному серверу или службы обратного туннелирования.

См. также: NAT, IPv6, WireGuard, IP-адреса