Chrome似乎偶尔会绕过本地DNS服务器


1

我在本地网络上运行自己的缓存绑定服务器,并为我的本地域“local.lan”配置了正确的区域。这个绑定服务器恰好在Ubuntu 14.04 Server vm内的ESXI主机上运行。

我的网络具有DHCP设置,可以将我的DNS服务器的地址传递给DHCP客户端,从而确保连接到我的网络的任何内容首先打到我的DNS服务器。

这个设置已经运行了近一年,似乎主要工作。

最近,似乎Chrome以某种方式绕过了我的DNS服务器,并为我本地网络上的任何命名地址返回“DNS查找失败”。例如,如果我在Chrome中键入“ http://redmine.local.lan ”,它大部分时间都会工作,但它偶尔会尝试查询一些对我的local.lan域一无所知的互联网DNS服务器。我可以同时使用Chrome从另一个桌面发出相同的请求,它运行正常。IE和nslookup似乎都能正常工作; 它只是Chrome。

我在尝试导航到本地网络上的站点时看到了我的DNS日志。对于无法进行DNS查找的地址,Chrome似乎正在发出“google.com”而非“redmine.local.lan”的DNS请求。

我见过的唯一解决方法就是让它在Chrome中打开标签。最终它似乎意识到“嗯,也许我应该问正确的DNS服务器的地址”,它的工作原理。清除Chrome的内部DNS缓存并清除操作系统的DNS缓存似乎几乎没有效果。

关于这里可能会发生什么的任何想法?

Answers:


1

在进一步检查时,看起来我的ISP DNS服务器作为二级和三级名称解析器偷偷摸摸。虽然设置为仅在完成DHCP请求时广播我的 DNS服务器,但看起来我的路由器还有其他计划。我相信这可能是Linksys E2000的一个错误。

将桌面设置为始终使用我的DNS服务器而不是依赖DHCP似乎已经纠正了这个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.