我在本地网络上运行自己的缓存绑定服务器,并为我的本地域“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缓存似乎几乎没有效果。
关于这里可能会发生什么的任何想法?