我的本地网络使用装有 DD-WRT 的无线路由器进行处理。我的本地网络上有一个无线设备,我已通过端口转发将其 Web 界面暴露给互联网。我为本地网络设置了一个动态 DNS (DynDNS) 条目,并已成功通过此 DNS 名称将本地和外部流量路由到转发端口。
路由器固件的最近一次升级破坏了此端口转发。外部网络仍可使用动态 DNS 名称。使用此 DNS 名称的本地客户端无法路由内部设备。本地流量仍通过本地 IP 路由。
答案1
我通过编辑路由器的 /etc/hosts 文件来解决这个问题,以包含设备的外部 DNS 名称。没有 Web UI,所以我必须启用 SSH,然后使用 vi 编辑 /etc/hosts 文件。
我意识到这不是最好的解决方案,但它对我来说很有效。
答案2
这张票似乎与以下内容相关:http://svn.dd-wrt.com:8000/ticket/1868
他们给出了解决方案,但将票标记为“wonfix”。我也不明白为什么。