我公司的路由器是 Zyxel P-320W,我有一个公共静态 IP。
我注册了几个域名并指向这个 IP 地址。
我已经设置了虚拟主机并配置了端口转发到我的内部服务器,它运行良好。我可以从外部连接到所有域
问题是我无法从内部连接到我的域,一种解决方法是修改hosts
文件以添加这些域的内部 IP,但我的公司有很多台电脑,我不想手动设置所有电脑
答案1
拆分 DNS 是解决方案。为来自 LAN 外部的请求提供公共地址,为来自 LAN 内部的请求提供本地地址。不要走 hosts 文件的方式。这条路充斥着损坏的系统和疯狂的管理员。正如我们许多人所学到的,一个小错误或疏忽,你可能会花费比你想象的更多的时间来解决问题。
答案2
只需配置本地缓存/权威 DNS 服务器以使用域的内部 IP 回复,并使用路由器作为上游 DNS 服务器(转发器)。然后配置所有计算机以使用该 DNS 服务器。