我有一个 Active-Directory 集成存根区域,它似乎运行正常(区域数据填充到每个 DC 上)。它存储在 DomainDNSZones 分区中,但我没有在其容器中看到任何 dnsNode 对象。我以前以为任何域范围内的 DNS 区域都会将其所有区域信息存储在这里,但我发现肯定不止于此。区域数据还能从哪里加载?
答案1
存根区域的记录仅存储在内存中,当 DNS 服务停止时记录将会丢失。
DNS 服务器在启动时将从定义的权威服务器列表(也可以将其设置为将其他收到的记录添加到其本地列表)中查询区域SOA
和记录以进行存储和服务。如果权威名称服务器的 DNS 名称位于同一存根区域内,它还将提供所需的任何粘合或记录 - 权威服务器应在响应查询时将这些记录作为额外数据返回。NS
NS
A
AAAA
NS
存根区域需要以持久方式存储的唯一记录是用于查询NS
和SOA
记录的权威服务器列表,以填充区域。这存储在或分dNSProperty
区内区域对象的属性中。DomainDNSZones
ForestDNSZones
答案2
为什么你不在 dnsmgmt 中查看列出所有记录的存根区域(然后你应该可以看到它们的本地位置)?
编辑:啊,我没有读到容器这个词,所以我假设您使用了 DNS 管理器。区域数据库应存储在 %systemroot%/SYSTEM32/DNS/domain_name.dns 中。