NAT 发夹的替代解决方案是什么?

NAT 发夹的替代解决方案是什么?

我最近遇到了一个恼人的问题。
我的家庭网络中运行着 Ubuntu 服务器,它运行着 Web 服务器、DHCP 和 DNS。我成功地使用 DMZ 暴露了它,所以我可以从互联网上访问它。由于我的 ISP 为我提供了动态 IP 地址,我必须配置动态 DNS 以指向我的动态地址。所以我这样做了,比如说获得了noip.ddns.net。之后我购买了一个域名(我们将其命名为mydomain.com),并将名称服务器指向noip.ddns.net。然后我创建了一个简单的脚本来更新家庭服务器 Bind 服务器上的A记录。在我的网络之外,一切都运行良好(访问没有问题),但是当我尝试从我的 LAN 访问时,它会显示 ISP 路由器页面。然后我在 Bind9 服务器上配置了一个单独的视图,这样每当来自 LAN 的设备尝试解析时,它都会获得本地地址。DNS 似乎可以正常工作(从 LAN ping 返回本地地址,但从外部 ping 返回全局地址)。 但是,每当我尝试从 LAN 访问服务器时,它仍然显示 ISP 页面(尽管本地 IP 映射正确 - 通过 ping 命令验证)。显然,当我输入本地 IP 而不是域名时,它可以正常工作,但我无法访问定义的子域。我注意到的一件事是,当我在文件中输入相同的本地地址时,它可以正常工作。这种行为可能是哪种情况?在这两种情况下,我的浏览器缓存以及 IP 地址和 DNS 地址都被清除了。我发现解决方案可能是支持 NAT 发夹的路由器,但我的路由器无法做到这一点,所以我想问是否有任何方法可以解决这个问题,而无需更换路由器,以便我可以从 LAN 访问我的子域。mydomain.comsub.mydomain.comsub.mydomain.commydomain.com
hosts

相关内容