我们有一个新的Windows2008DNS安装作为域控制器运行R2。我们还拥有外部公共IP,NAT对我们网络上的内部资源。一个外部DNS已经配置了这些外部公共IP来解决我们公司域名上的内部资源。
这些相同的DNS记录也在内部Windows 2008 DNS上配置为映射到内部私有IP(其中A记录用于非AD的资源,例如自定义公司网站URL等)。
我们的问题是,即使内部客户端或其他成员服务器具有作为Windows 2008 DNS服务器的主DNS设置(以及路由器设置为辅助DNS),DNS查询也会间歇性地解析到外部公共IP (当Cisco路由器阻止它时不会工作)。即使在对资源执行nslookup时,它也会将Windows作为优先级DNS,返回正确的内部IP。但是,当您平平资源或尝试通过浏览器(因为它是一个网站)访问它时,它就会解析到外部的公共IP。
它到底为什么要这么做?
发布于 2011-04-11 14:41:27
考虑到您的配置,此行为是预期的。你不应该把路由器的IP设置为PC机和成员服务器的辅助DNS,否则它们有时会去你不想要的地方。他们应该只有域控制器作为他们的DNS,所以他们所有的DNS流量路由通过域控制器。然后,您可以将域控制器配置为将无法解析的域转发到上游DNS服务器(通常这将是您的ISP),也可以不使用它,它将使用根提示服务器解析外部查询。
通常,您需要在PC机和成员服务器上使用两个DNS服务器,并且您可以通过拥有第二个域控制器来实现这一点,这样,如果主服务器关闭,DNS (和Active )就会继续工作。
发布于 2011-04-11 14:44:16
我要做的第一件事是从客户端(包括服务器)上的DNS配置中删除路由器IP地址。所有AD/DNS客户端应该只使用您的AD/DNS服务器进行DNS。我看不出使用任何其他DNS服务器的正当理由,我可以看到这会引起间歇性的、片状的名称解析问题,比如您正在经历的事情。
发布于 2011-04-11 16:23:40
icky3000击中了钉子的头。您的备用代理DNS服务器正在向主代理DNS服务器提供DNS命名空间的不同视图,结果出现了问题。不要那样做。
https://serverfault.com/questions/258309
复制相似问题