С исходным встроенным микропрограммным обеспечением моего маршрутизатора мне определили перенаправление портов от порта 80 к серверу в LAN, которую я использовал в сочетании с внешней динамической службой DNS.
Я теперь обновил до DD-WRT, и увы перенаправление портов только работает на запросы к внешнему IP снаружи LAN. Из LAN я могу только получить доступ к серверу его внутренним IP.
Как я могу заставить внешний IP (и таким образом доменное имя, подключенное к динамическому внешнему IP) быть правильно доступным также из LAN?
Я предпочитаю узнавать, как достигнуть его со стандартными определениями DD-WRT, но использование, например, iptables не вне рассмотрения.
Попытайтесь отключить, "Фильтруют WAN перенаправление NAT" в безопасности-> вкладка Firewall. Из описания справки:
Отфильтруйте WAN, Перенаправление NAT Предотвращает хосты на LAN от использования адреса WAN маршрутизатора для контакта с серверами на LAN (которые были настроены с помощью перенаправления портов).
Это кажется, что Ваша настоящая проблема состоит в том, что Вам нужны два представления DNS запись. Внешне Ваш динамический DNS указывает на Ваш сетевой общедоступный IP который вперед порт 80 к локальному хосту. Все, что необходимо сделать, добавляет запись в dnsmasq с запись, указывающая на то же полностью определенное доменное имя на локальный IP хоста для локальных хостов. Можно сделать это путем добавления следования страницы Services dnsmasq опции / Дополнительные dnsmasq опции:
address=/www.mydomain.com./xx.xx.xx.xx
просто замените xx's локальным IP и доменное имя с Вашим доменным именем. Не забывайте запаздывающую точку, или она добавит Ваше локальное доменное имя к нему.
Это кажется, что Ваша настоящая проблема состоит в том, что Вам нужны два представления DNS запись. Внешне Ваш динамический DNS указывает на Ваш сетевой общедоступный IP который вперед порт 80 к локальному хосту. Все, что необходимо сделать, добавляет запись в dnsmasq с запись, указывающая на то же полностью определенное доменное имя на локальный IP хоста для локальных хостов. Можно сделать это путем добавления следования страницы Services dnsmasq опции / Дополнительные dnsmasq опции:
address=/www.mydomain.com./xx.xx.xx.xx
просто замените xx's локальным IP и доменное имя с Вашим доменным именем. Не забывайте запаздывающую точку, или она добавит Ваше локальное доменное имя к нему.