我最近从一个ISP切换到时代华纳。现在,我经常在连接到家庭网络的任何计算机上运行的Web浏览器和Web应用程序中获得DNS解析错误(超时)。有时单个页面刷新会解决(字面上)问题,有时需要几次尝试。
我运行了Gibson Research的域名速度基准,这几乎证实了我的ISP的DNS服务器“不可靠”。然后我使用Benchmark找到了我可以使用的50个最快的DNS服务器。这是我接下来做的事情:
我更改了本地网络上所有计算机上的所有DHCP设置(许多都是虚拟的),指向位于198.162.0.5的DNS服务器,这是我的Windows Server 2012 R2计算机的静态内部IP地址。
Windows Server 2012 R2计算机的DNS服务器在其“属性”>“转发器”页面上列出了192.168.0.1(我的路由器)作为唯一的转发器。
我将GRC工具生成的前50个DNS服务器中的4个添加到列表中。
这是发生了什么:
这些变化尚未解决问题。我仍在获得解决域名的超时问题,包括非常常见的域名,例如Google.com。
奇怪的是,在我解决了常见名称问题后,刷新页面最终解决了问题,问题将在以后再次发生。我的观点是,为什么我的DNS服务器(在我的服务器上运行)缓存这些来自外部DNS服务器的响应?即使我搞砸了我添加的4个DNS服务器的添加,我的DNS服务器不应该至少缓存结果吗?
我在DNS服务器中打开了登录,我确实看到来自我网络上的计算机的DNS请求正在攻击我的Windows Server 2012 R2的DNS服务器。我还看到我添加的一些外部DNS服务器(来自最快的50个列表)用于解析域名。然而,我仍然得到DNS超时,以前解析的域名似乎没有被缓存。
您确定远程DNS服务器存在问题吗?是否可能所有离开您的网络的DNS查询都受到负面影响,即使可能只有一些时间而不是其他时间?
—
Twisty Impersonator 2016年
ipconfig /displaydns
。你试过设置谷歌的DNS服务器作为转发(8.8.8.8和8.8.4.4)吗?