работал над этим уже 1 неделю, без перерыва.
Итак, у меня есть эта локальная сеть с диапазоном IP-адресов от 192.168.1.1 до 192.168.1.255
У меня есть сервер apache, работающий на 192.168.1.90 на порту 80
Итак, я установил виртуальный хост NAT в моем маршрутизаторе. Настройка роутера
Затем я перезапустил маршрутизатор (ПРИМЕЧАНИЕ: настройки остались неизменными после перезапуска), а затем попытался получить доступ, введя свой внешний IP-адрес 122.174. *. 170, который я взял с whatismyip.com
но сам маршрутизатор отвечает на вызов, и запрос не направляется на сервер в моей локальной сети.
Маршрутизатор отвечает
Итак, что я сделал не так и как я могу это исправить, меня полностью смущает.
Ответ на запрос, отправленный с машины в сети на общедоступный IP-адрес DNAT (122.174. *. 170) сервера в сети, отбрасывается, потому что он возвращается с внутреннего адреса (192.168.1.90), адреса к которому машина не обращалась. Некоторые маршрутизаторы имеют параметр, позволяющий отправлять весь такой трафик через маршрутизатор, чтобы избежать этой проблемы. Дешевый роутер, вероятно, этого не сделает.
Обход: