我有一个网络服务器托管在网络中。它注册了一个域名。但是,我还为 LAN 托管了一个 DNS 服务器。所以,当有人想访问web服务器时,它会检查DNS服务器并使用内部地址192.168.xx Web服务器的公共地址是203.xxx
当我的计算机工作正常时,我会 ping 或尝试 nslookup www.mydomain.com。两者都指向内部地址 192.168.xx。有时,我或某人无法访问 www.mydomain.com。当我检查时,nslookup 返回内部地址。但是当我 ping 时,它会尝试使用这样的公共地址进行连接。
Pinging www.mydomain.com [203.x.x.x] with 32 bytes of data:
Run Code Online (Sandbox Code Playgroud)
如果发生这种情况,修复连接主要有帮助。有时,必须重新启动工作站 (Win XP)。在工作站的DNS设置中,主DNS指向DNS Sserver,辅DNS指向ISP DNS服务器。
我想知道这个问题的原因和预防方法是什么?或者比我现在的更好的修复。谢谢