Двойной NAT: mesh-система за роутером провайдера
Когда mesh-система работает как роутер за роутером провайдера, оба устройства преобразуют адреса. Это двойной NAT. Просмотр сайтов в основном работает, но переадресация портов, некоторые игры и удалённый доступ могут не работать.
У моего Mac такая проблема: Двойной NAT: mesh-система за роутером провайдера. Прочитай https://kilobat.app/ru/guides/double-nat-mesh.md и разберись с ней вместе со мной. Если Kilobat CLI не установлен, установи его: brew install seifip/kilobat/kilobat. Проверки в Терминале и через kilobat из руководства выполни сам и расскажи, что нашёл. Составь список шагов, которые могу сделать только я. Перед изменением любой настройки спрашивай меня.
Симптомы
- Приложение mesh-системы или игровая консоль предупреждает о двойном NAT либо показывает строгий или умеренный тип NAT.
- Переадресация портов на роутере mesh-системы не действует из интернета.
- UPnP открывает порты на mesh-системе, но другие люди всё равно не могут подключиться к вашей игре или серверу.
- Удалённый доступ к Mac, NAS или камере дома перестал работать после установки mesh-системы.
- Домашний сервер VPN не принимает подключения.
- Устройства в Wi-Fi провайдера не видят принтер или телевизор в Wi-Fi mesh-системы.
Вероятные причины
- NAT выполняют два роутера. Роутер провайдера выдаёт mesh-системе частный адрес. Затем mesh-система выдаёт вашим устройствам частные адреса из второго диапазона.
- Переадресация портов останавливается на первом роутере. Входящие подключения сначала приходят на роутер провайдера. Переадресация портов или сопоставление UPnP только на mesh-системе его не проходит.
- Две отдельные локальные сети. Устройства в Wi-Fi провайдера и устройства в Wi-Fi mesh-системы находятся в разных подсетях. Обнаружение по Bonjour между ними не проходит.
- Два DHCP-сервера. Apple рекомендует использовать DHCP-сервер и NAT только на одном роутере. Apple сообщает, что двойной NAT может лишить устройства доступа к некоторым ресурсам.
Как проверить
Найдите роутер, которым пользуется Mac. Запишите адрес после
gateway:.route -n get default | grep gatewayПроследите первые узлы на пути в интернет.
traceroute -n -m 4 1.1.1.1Вывод Узел 1 — ваш роутер mesh-системы. Если узел 2 тоже имеет частный адрес, например 192.168.1.254 или 10.0.0.1, то, вероятно, дома есть второй роутер.
Откройте приложение mesh-системы. Найдите адрес WAN или интернета основного блока mesh-системы.
Сравните его с частными диапазонами 10.x.x.x, 172.16–31.x.x и 192.168.x.x. Частный адрес WAN означает двойной NAT.
Адрес от 100.64.0.0 до 100.127.255.255 — это операторский NAT (carrier-grade NAT) у провайдера. Режим моста дома его не убирает.
Как исправить
Выберите один роутер для NAT и DHCP. Другое устройство должно только пропускать трафик или раздавать Wi-Fi.
Вариант 1: переведите роутер провайдера в режим моста. Тогда mesh-система получит публичный адрес и останется роутером.
На шлюзе Xfinity откройте Admin Tool по адресу 10.0.0.1. Выберите Gateway > At a Glance, затем Enable рядом с Bridge Mode.
Xfinity сообщает, что режим моста отключает собственный Wi-Fi шлюза, xFi Pods и Xfinity CyberSecure.
На шлюзе AT&T используйте IP Passthrough. AT&T сообщает, что режим моста на его шлюзах невозможен.
AT&T описывает Firewall > IP Passthrough. Установите Allocation Mode в Passthrough и выберите DHCPS-fixed.
Введите MAC-адрес роутера mesh-системы как Passthrough Fixed MAC Address. Перезапустите роутер mesh-системы.
AT&T сообщает, что passthrough может использовать только одно устройство. Брандмауэр шлюза его больше не защищает.
Вариант 2: переведите mesh-систему в режим точки доступа или моста. Тогда роутер провайдера останется единственным роутером.
На TP-Link Deco переключите Deco в режим Access Point. TP-Link сообщает, что тогда несколько Deco можно соединить кабелем.
На eero откройте Settings > Advanced networking > DHCP & NAT. Измените Automatic на Bridge.
eero сообщает, что режим моста отключает функции eero Plus, такие как Advanced security, блокировка рекламы и фильтры содержимого.
Google сообщает, что режим моста Nest Wifi работает только с одним устройством Wifi, а не с mesh-системой.
Для Nest Wifi Google рекомендует режим моста на роутере провайдера или отказ от этого роутера, если модем отдельный.
После любого из изменений перезапустите Wi-Fi на Mac. Проверьте, что в
tracerouteостался только один частный узел.Если вы оставляете двойной NAT, настройте переадресацию портов на обоих роутерах. Сначала пробросьте порт на mesh-систему, затем на устройство.
Точные меню вашего роутера, от FRITZ!Box и Xfinity до eero и Livebox: руководства по роутерам.
С Kilobat
Проследите маршрут с помощью Kilobat. Два частных узла в начале означают два роутера дома.
kilobat trace 1.1.1.1Покажите, где трафик выходит с Mac, и публичный адрес, который видит Cloudflare.
kilobat ip --publicKilobat читает маршруты и адреса. Он не может менять режимы на вашем роутере.
Вопросы
Делает ли двойной NAT интернет медленнее?
Google сообщает, что для большинства людей двойной NAT не влияет на скорость Wi-Fi. Он важен для онлайн-игр, переадресации портов и UPnP.
Что лучше: режим моста на роутере провайдера или на mesh-системе?
Режим моста на роутере провайдера сохраняет функции mesh-системы: защиту, фильтры и переадресацию портов. Режим моста на mesh-системе сохраняет вместо них функции провайдера.
Почему mesh-система всё ещё показывает частный адрес WAN после IP Passthrough?
Перезапустите роутер mesh-системы после изменения, чтобы он запросил новый адрес. Проверьте, что в шлюзе указан MAC-адрес порта WAN роутера mesh-системы.
Можно ли исправить carrier-grade NAT режимом моста?
Нет. Carrier-grade NAT находится в сети провайдера. Попросите у провайдера публичный адрес IPv4 или используйте IPv6, где он работает.
Источники
- Поддержка Apple: рекомендуемые настройки для роутеров и точек доступа Wi-Fi
- Google Nest Help: Fix Double NAT when two routers run at the same time
- TP-Link: Deco with Existing Router: Router Mode and Access Point Mode
- eero Support: What is bridge mode?
- Xfinity: Use Bridge Mode on your wireless gateway
- AT&T Business Support: Configuring IP Passthrough and DMZplus
- traceroute(8) и route(8), страницы man, установленные с macOS 27.2
Проверено 7 ноября 2026 г.