本文介绍 Active Directory 集成的域名系统(DNS)区域序列号行为。
原始 KB 数: 282826
总结
当 DNS 服务器直接从管理员或动态更新接收更新时,它将始终增加区域的序列号。
当 DNS 服务器通过 Active Directory 复制接收更新时:
-
如果复制的记录的序列号高于区域本地副本的 SOA 记录中的序列号,则本地区域序列号将设置为复制记录中的序列号。
注意
区域中的每个 DNS 记录在上次修改记录时都有区域序列号的副本。
-
如果复制记录的序列号与本地序列号相同或低于本地序列号,并且本地 DNS 服务器配置为不允许区域的区域传输,则不会更改本地区域序列号。
-
如果复制记录的序列号与本地区域序列号相同或低于本地区域序列号,则如果 DNS 服务器配置为允许区域的区域传输,并且自上次区域传输发生到远程 DNS 服务器后尚未更改本地区域序列号,则本地区域序列号将递增。 否则,如果具有当前本地区域序列号的区域副本尚未传输到远程 DNS 服务器,则不会更改本地区域序列号。
详细信息
在将第三方 DNS 服务器配置为 Active Directory 集成区域的辅助服务器的情况下,第一个(首选)主服务器变得不可用,辅助服务器会尝试从该区域的另一台主服务器进行区域传输,则辅助 DNS 服务器(使用 IXFR)可能不会注意到,如果区域序列号较低,则区域在后一个主服务器上会更新。 在此方案中,辅助数据库成功执行区域传输后,主数据库的序列号将大于辅助服务器上的区域中 SOA 记录中的序列号。
注意
Active Directory 集成域名系统(DNS)区域的多主复制行为可能会导致多个 DNS 服务器的区域序列号不一致。 无法从多个 Active Directory 集成的主 DNS 服务器检索信息(拉取或源)到同一 Active Directory 集成区域的辅助 DNS 服务器。 这是可能的,并且经常使用传统的单主 DNS 完成。 但是,由于序列号在每个 Active Directory 集成的 DNS 服务器上单独维护,因此确定辅助 DNS 服务器是否具有最新副本的机制可能会失败。