我刚刚配置了 Windows Server 2008 R2,但在 DNS 角色上遇到了很多问题。让我谈谈服务器配置:
- 姓名: fd服务器
- IP地址:192.168.0.10
- 我有一个名为“fd.local”的 DNS 区域。这是我的域名,它运行正常。
- 我创建了一个名为 fdserver 的区域,该区域内有一个记录 (A),其中“*”作为主机。因为这是一个 Web 服务器,所以我配置了 apache,所以如果您输入类似“site.fdserver”的内容,它将指向“site”文件夹。这仅在服务器内部正常工作。
- 该服务器也是一个 DNS 服务器...并且有 3 个条目:192.168.0.10(他自己的 IP)、8.8.8.8 和 8.8.4.4(google 公共 DNS)。
现在开始解决问题...
我的网络上的大多数计算机都可以毫无问题地加入域。但就是无法 ping “something.fdserver”。
现在奇怪的事情来了...如果我删除 DNS 服务器上的两个辅助条目(8.8.8.8 和 8.8.4.4),它显然会停止访问网站(如 microsoft.com),但现在计算机可以 ping“something.fdserver”。
我不知道我解释得是否正确……而且我的英语很糟糕……但服务器内部一切正常。但在工作站机器上,只有我删除辅助 DNS 后它才能工作!
如果您需要任何详细信息,请直接询问!谢谢!
答案1
如果您有本地 DNS 名称(您确实有),通常您需要将 DNS 和 AD 服务器设置为仅使用其自身作为 DNS 服务器。您希望所有其他服务器和客户端工作站也这样做。这是最接近您的服务器,并且公共 DNS 服务器不包含您的本地域。标准不要求 DNS 客户端在其中一个解析器返回 SERVFAIL 或 NEXIST 时尝试其拥有的每个解析器,事实上大多数解析器都不会这样做。实际行为是它们要么使用以循环方式配置的所有 DNS 解析器,要么仅在主解析器无法访问时向下移动列表。
使用根提示解析 DNS 名称永远不是一个坏主意;它可以消除一个故障点(转发器,可能会更改或关闭)。如果做不到,至少要经常修剪转发器列表。