Я пытался сделать переадресацию портов для размещения веб-сайта с домашнего сервера на моем маршрутизаторе TP-Link TL-WR841N. Я использую статический IP-адрес моего сервера, я открыл порт "80" в брандмауэре Windows. Я даже изменил программное обеспечение DDNS (динамический DNS). Но я не смог разместить сайт. После нескольких часов устранения неполадок маршрутизатора и Windows я обнаружил проблему. "Публичный IP и WAN IP отличаются".
Если я ввожу WAN IP в браузере, то могу получить доступ к своему сайту, но если я ввожу публичный IP, то не могу получить доступ к сайту и программному обеспечению DDSN (потому что они используют публичные IP-адреса). Ниже приведены мои IP-адреса.
Публичный IP-адрес: 113.153.246.38
WAN IP: 101.75.30.156 (от маршрутизатора TP Link)
Программное обеспечение DDNS: DuckDNS (которое использует мой публичный IP, а не WAN IP)
Как мне решить эту проблему?
решение1
Если вы используете что-то вроде широкополосного соединения Fibre to the Cabinet (FTTC), я бы этого ожидал.
Проблему должно быть достаточно легко исправить. В браузере в локальной сети выполните поиск по запросу "whatsmyip". Полученный адрес — это публичный адрес, который вам нужно использовать при доступе к серверу из Интернета. Игнорируйте все остальное.
Конечно, вам также понадобится адрес локальной сети, и именно его вы настраиваете в конфигурации NAT вашего маршрутизатора.
решение2
На самом деле у меня была точно такая же проблема, и в конце концов я обнаружил, что у меня два ip для WAN и PUBLIC ip. Браузеры видят Public IP, но когда я пингую этот PUBLIC IP, ответа на пинг нет.
Когда я пингую WAN IP, я получаю ответ на пинг.
Итак, если вы настраиваете переадресацию портов, убедитесь, что выНЕ ИСПОЛЬЗУЙТЕ ПУБЛИЧНЫЙ IP.
ВсегдаИСПОЛЬЗОВАТЬ WAN-IPдля подключения к любым серверам, которые вы настроили в своей локальной сети.
Также в качестве примечания, я также использую маршрутизатор TP-link. После настройки переадресации портов убедитесь, что на вкладке безопасности вы включилиУДАЛЕННОЕ УПРАВЛЕНИЕ.
Если эта опция не включена, маршрутизатор отклоняет все входящие пакеты.