用Windows缓慢的DNSparsing

我最近在我的networking中安装了Cisco Linksys E3200无线路由器。 连接到它的是运行绑定DNS的Linux服务器,用于parsing内部服务的名称。

以前,我有一个Netgear路由器,所有操作系统(Windows,Linux,Mac)都能够立即parsingDNS。 现在,只有Linux和Mac似乎能够解决DNS。 似乎Windows(XP和7)几小时或几天终于findDNS服务器,导致许多沮丧的用户问我“为什么我不能访问任何东西?

我在路由器的设置中找不到任何明显的错误,所以我的短期修复是将主机文件分发给Windows用户,这显然不是正确的解决scheme。

Windows机器可以ping内部DNS服务器,但是他们没有selectDNS域/search/域名服务器设置。 我将如何诊断为什么Windows无法正确parsingDNS?

编辑:我的/etc/resolv.conf自动填充DNS设置从我的路由器检索。

域名mydomain.comsearchmydomain.com域名服务器10.157.10.1域名服务器10.157.10.2域名服务器192.168.1.1

据我所知,Windows客户端不了解resolv.conf。 您需要在Windows客户端的IPconfiguration中手动或通过DHCPconfigurationDNS服务器地址。

我将推断你的路由器也是DHCP服务器。 话虽如此,是Cisco路由器上input的Linux DNS服务器(BIND DNS)的IP地址? 如果是这样,那么客户机应该能够获取Linux DNS服务器的IP地址(BIND DNS),并使用其DNS文件(resolv.conf)来查询该DNS服务器的名称parsing。 如果您有一个不是路由器的DHCP,请检查范围选项以查看是否input了任何DNS IP。