#Что происходит и как отличить проблему
Правило переадресации на домашнем роутере может быть правильным, но входящий запрос до него не доходит: перед роутером находится модем или ещё один маршрутизатор с собственным NAT. При операторском CGNAT входящий доступ через обычный публичный IPv4 также невозможен без отдельной услуги. Эта инструкция относится только к собственному серверу или устройству, доступ к которому вы вправе предоставлять.
#Возможные причины
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Два последовательных NATВнешний интерфейс второго роутера имеет частный IP первого. | В разделе WAN домашнего роутера адрес из 10/8, 172.16/12 или 192.168/16. | Настроить связку только после проверки обеих точек. |
| Операторский CGNATМаршрутизатор получает непубличный адрес или 100.64.0.0/10. | WAN IP не совпадает с публичным адресом, полученным через внешний проверочный ресурс. | Уточнить у провайдера наличие публичного адреса. |
#Пошаговая проверка и устранение
- Проверьте, что служба действительно слушает нужный портНа устройстве, где запущена служба, откройте её программу и убедитесь, что она работает. С другого компьютера той же домашней сети откройте локальный адрес и порт сервиса по инструкции разработчика. Если доступ отсутствует даже локально, сначала исправляйте службу или её разрешённый сетевой доступ; открытие внешнего порта не поможет.
- Найдите WAN-адрес на домашнем роутереПодключитесь к своему Wi-Fi, откройте браузер и введите адрес панели управления с наклейки либо из сведений «Основной шлюз» команды ipconfig. Войдите с учётными данными владельца. В разделе состояния Интернета/WAN запишите IPv4-адрес, но не публикуйте его вместе с паролем панели. Если адрес относится к 192.168.x.x, 10.x.x.x, 172.16–31.x.x или 100.64–127.x.x, это не обычный публичный IPv4.
- Определите, кто выполняет первый NATПроследите кабель от WAN-порта домашнего роутера: если он подключён к модему-маршрутизатору с собственной панелью, вероятны два NAT. Если кабель идёт прямо от провайдера, а WAN IP непубличный, спросите службу поддержки провайдера про CGNAT и получение публичного IPv4. Не включайте DMZ наугад: это может открыть всё устройство наружу.
- Сверьте правило перенаправления со службойВ собственной панели роутера найдите «Переадресация портов / Port Forwarding / Virtual Server». Сфотографируйте имеющиеся правила. Для конкретной службы проверьте внутренний адрес устройства, требуемый внешний и внутренний порты, протокол TCP либо UDP и состояние правила. В DHCP закрепите адрес устройства при необходимости. При двойном NAT потребуется согласованное правило также на первом маршрутизаторе либо корректный режим моста, но без настройки провайдера этого не делайте.
- Проверяйте доступ извне и закрывайте лишнееНа телефоне отключите Wi-Fi, оставьте мобильный интернет и попробуйте обратиться к разрешённой службе по действительному публичному адресу или домену. Проверка с собственного Wi-Fi может ошибочно не работать из-за отсутствия NAT loopback. Если с мобильной сети связи нет, сопоставьте WAN IP с публичным и передайте эти данные провайдеру. Удалите пробные правила, которые не понадобились; оставляйте доступ только к защищённым сервисам.
#Проверка результата и дальнейшие действия
Успех — служба отвечает из действительно внешней сети, а не только с соседнего домашнего компьютера. Если внешнего IPv4 нет, локальное правило можно проверить, но оно само по себе не устранит ограничение CGNAT. Зафиксируйте два WAN-адреса и схему подключения для поддержки.