我最近在我的网络中安装了一个思科Linksys E3200无线路由器。附加到它的是一个运行绑定DNS的Linux服务器,用于解析内部服务的名称。
以前,我有一个网具路由器,所有的OSes (视窗,Linux,Mac)都能够立即解析DNS。现在,似乎只有Linux和Mac能够解决DNS问题。Windows (包括XP和7天)似乎要花上几个小时或几天才能找到DNS服务器,结果很多用户沮丧地问我:“为什么我不能访问任何东西?”
我在路由器中找不到任何明显的错误,所以我的短期修复是将主机文件分发给Windows用户,这显然不是正确的解决方案。
Windows机器可以对内部DNS服务器进行平分,但它们不会获取DNS域/搜索/名称服务器设置。如何诊断Windows无法正确解析DNS的原因?
编辑: My /etc/rupv.conf自动填充从我的路由器检索的DNS设置。
域mydomain.com搜索mydomain.com名称服务器10.157.10.1命名服务器10.157.10.2命名服务器192.168.1.1
发布于 2012-05-01 21:21:23
据我所知,Windows客户端不了解resolv.conf。您需要手动或通过DHCP在Windows客户端的IP配置中配置DNS服务器地址。
发布于 2012-05-02 02:19:17
我将推断您的路由器也是DHCP服务器。话虽如此,Linux DNS服务器(BIND DNS)的IP地址是否输入到Cisco路由器上?如果是这样的话,那么客户机应该能够获取Linux服务器(BIND )的IP地址,并使用其DNS文件(resolv.conf)查询该DNS服务器的名称解析。如果您有一个不是路由器的DHCP,请检查范围选项,以查看是否输入了任何DNS IP。
https://serverfault.com/questions/384932
复制相似问题