Назад | Перейти на главную страницу

Настройка виртуального хоста NAT в маршрутизаторе не работает

работал над этим уже 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), адреса к которому машина не обращалась. Некоторые маршрутизаторы имеют параметр, позволяющий отправлять весь такой трафик через маршрутизатор, чтобы избежать этой проблемы. Дешевый роутер, вероятно, этого не сделает.

Обход:

  • Настройте отдельные DNS-серверы - один внешний и один внутренний. Внутренний DNS будет указывать ваше доменное имя на 192.168.1.90. Вы также можете просто изменить файл хоста на каждой внутренней машине.