Windows Server 2008 DNS 服务器和根提示位置

joe*_*rty 5 domain-name-system active-directory

在使用 ADSIEdit 查看 AD 分区时,我看到域分区和 DomainDnsZones 分区都有一个 DC=RootDNSServers 容器,它们都包含表示根提示服务器的 dnsNode 类的对象。我对此有两个问题:

  1. 为什么根提示存储在 AD 中?我一直明白它们是从“C:\Windows\System32\dns\cache.dns”文件加载的。

  2. 为什么它们同时存储在 Domain 和 DomainDnsZones 分区中?

Hos*_*its 2

它们可以从cache.dns服务器加载,但也可以从活动目录加载。

如果你的DNS服务器也是DC,它会首先自动从AD加载根提示。如果不是DC,它将使用cache.dns文件。

根提示的任何自定义都存储在:

DC=RootDNSServers,CN=MicrosoftDNS,DC=DomainDnsZones,DC=<company>,DC=<tld>
Run Code Online (Sandbox Code Playgroud)

正如 Shane 提到的,我相信域分区中的副本用于向后兼容。