对于AD域控制器,DNS服务器的顺序应该是什么?为什么?


40

这是有关Active Directory DNS设置的规范问题

有关:

假设有多个域控制器的环境(假设它们都同时运行DNS):

  • 在每个域控制器的网络适配器中应按什么顺序列出DNS服务器?
  • 是否应将127.0.0.1用作每个域控制器的主要DNS服务器?
  • 如果有的话,什么版本受到影响以及如何影响?

Answers:


35

根据此链接和Windows Server 2008 R2最佳实践分析器,回送地址应在列表中,但绝不作为主DNS服务器。在某些情况下(例如拓扑更改),就复制而言,这可能会中断复制并导致服务器“在孤岛上”。

假设您有两个服务器:DC01(10.1.1.1)和DC02(10.1.1.2),它们都是同一个域中的域控制器,并且都保存该域的ADI区域的副本。它们应配置如下:

DC01
Primary DNS   10.1.1.2
Secondary DNS 127.0.0.1

DC02
Primary DNS   10.1.1.1
Secondary DNS 127.0.0.1

带有DC和带有ADI区域的DNS服务器的环境如何?DC是否仍应配置为次级的主要?
乔治,

@乔治,我不遵循您的要求。您是否在询问只有一个域控制器的环境?
MDMarra 2013年

对,那是正确的。抱歉,我考虑过添加此内容,但认为可能会超出问题范围。(此外,根据记录,我知道单个DC环境不是“理想的配置”)
George

2
在单个DC环境中,您应该仅让DC本身使用,而没有任何辅助设备。这是为了减少复制问题,但是如果您只有一个DC,则不会进行复制。但是,是的...不要那样做。有两个DC。
MDMarra 2013年

是的 目前还没有一个“伟大的”环境。但是,正如你可能已经从我的其他问题看到你的回答,扩张是这样的方式,新的AD域和时间做正确的事邪恶的笑。谢谢。
乔治,

16

来自http://technet.microsoft.com/zh-cn/library/ff807362%28v=ws.10%29.aspx

如果回送IP地址是DNS服务器列表中的第一项,则Active Directory可能找不到其复制伙伴。

在DNS服务器列表中包含其自己的IP地址可以提高性能并提高DNS服务器的可用性。但是,如果DNS服务器也是域控制器,并且仅指向自身,或者首先指向自身以进行名称解析,则这可能会导致启动过程中出现延迟。因此,如果服务器也是域控制器,则在适配器上配置环回地址时要格外小心。环回地址应仅配置为域控制器上的辅助或第三级DNS服务器。

我也想分享Windows Server 2008 R2 Unleashed一书中的这个片段:

在此处输入图片说明

但是,即使您从未受到“孤岛”问题的影响,但如果DC 使用另一个已经启动并运行的DC作为其主要DNS解析器,它的重新启动仍然更快且错误更少。


哇,岛屿问题解决了吗?用于2008 R2的MS文档曾经用来引用它,现在它已经神奇地消失了(我已经在给客户的文档中用块引用了它,所以我知道我并不疯狂!)
MDMarra

3
好吧,我会说,他们减轻它居多,但正如本文所示,它似乎仍然有可能让自己陷入不良的斑点,如果你有一些非常特别的情况:support.microsoft.com/kb/2001093 因此,在结束一天,你将可能被罚款与127.0.0.1作为多-DC域上的现代议会主DNS。我个人看到非常大的域可以正常运行,即使它们的所有DC都设置了127.0.0.1作为主DNS。但这仍然不是最佳实践。伙计们,请按照您的BPA所说的去做。;)
Ryan Ries 2013年

5

永远不要将DC本身用作主DNS。

如果AD服务在重新启动后启用DNS服务之前就已经联机,则可能会发生各种破坏(墨菲指出:将会发生)。(或者DNS崩溃,被DOS破坏。)
在DHCP(具有动态DNS更新)和DNS之间也存在交互,这在很大程度上取决于DNS是否正常工作。

始终最后放置127.0.0.1。另外:也不要试图使用服务器的真实LAN ip地址。
DHCP的动态DNS更新对此非常敏感。
(127.0.0.1始终存在并且可以更快地访问。真实的ip地址可能并不总是可用/忙碌。在某些情况下,如果同时存在大量同时进行的DHCP请求,则动态DNS更新实际上可以DOS LAN适配器。使用低于标准的NIC /驱动程序。)


尽管您几乎对所有事情都是正确的,并且有一百万个原因拥有多个DC,但这并不是其中之一。此配置可防止复制问题。如果您不需要复制,就不必担心防止复制问题。
MDMarra 2012年

@MDMarra:您对复制/ DNS交互是正确的...但是最初的问题是一个普遍的问题,而不是特定于复制的。我更多地在考虑DHCP-DNS问题。通常,至少一个DC还会为DHCP提供动态DNS更新。如果没有正确配置DNS,可能会发生各种奇怪的情况。我将更新我的答案以澄清这一点。
Tonny 2012年

1
如果将DHCP部署在DC上,这实际上是一个安全问题。如果可能的话,就不应该这样。
MDMarra 2012年

“始终将127.0.0.1放在最后”您能否详细说明其背后的原因?
Bigbio2002
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.