5

Я использую Wi-Fi роутер ZTE. Частный IP-адрес моего ноутбука - 192.168.1.2, где сервер Apache работает через порт 8080. Я добавил правило NAT для пересылки http-трафика на мой ноутбук.

Протокол - все
Стартовый порт - 8080
Конечный порт - 8080
Локальный IP - 193.168.1.2

Однако, когда я просматриваю [public_ip]:8080 ничего не показывает. когда я просматриваю [public_ip]:80, я могу войти в маршрутизатор.

Как быть уверенным, что интернет-провайдер блокирует или маршрутизатор не пересылает?

Я попытался отключить dhcp, все тот же результат. Я портировал отсканированные с помощью nmap, результатом является следующее.

Служба состояния порта 21/ TCP Open FTP 23/ TCP Open Telnet 80/ TCP Open HTTP

Настройки переадресации портов

1 ответ1

1

RFC 5128, раздел 2.10 гласит:

Закрепление определяется в [BEH-UDP] следующим образом:

Если два хоста (называемые X1 и X2) находятся за одним и тем же NAT и обмениваются трафиком, NAT может назначить адрес снаружи NAT для X2, называемый X2 ':x2'. Если X1 отправляет трафик на X2 ':x2', он идет на NAT, который должен ретранслировать трафик с X1 на X2. Это называется заколкой.

Не все развернутые в настоящее время NAT поддерживают закрепление.

Ваш роутер просто не поддерживает закрепление. Попробуйте подключиться к серверу извне NAT.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .