正如标题所示...我在我们的一台 DNS 服务器(运行 Windows Server 2012)上创建了一个新的(Active Directory 连接的)条件转发器。
首先,传播到我们环境中的其他 DNS 服务器需要多长时间?我现在如何强制传播?
编辑:更多信息
为了进行讨论,我们有两台 Windows Server 2012 计算机(一台在远程站点,一台在本地)。它们位于不同的位置。两者都是域控制器,并且已启用 DNS 角色。我在远程服务器上添加了条件转发器,确保它通过 AD 进行复制(这是您启用的复选框),并且想知道将其传播到本地 DNS 服务器需要多长时间。
我所说的传播是指条件转发器何时会出现在本地 DNS 服务器上?
答案1
如您所知,AD 集成区域存储在 AD 中,因此会按照相同的时间表进行复制。站点间复制默认每三小时进行一次,但可以配置为最短 15 分钟(我想不出不将间隔缩短至 15 分钟的理由,有人知道吗?)
虽然相对较小,但还有第二个较短的间隔需要注意。在数据复制到 DC 后,DNS 服务必须从本地目录读取此数据。执行此操作的频率取决于该DsPollingInterval
值,默认值为三分钟。
所以延迟就是站间复制间隔+DsPollingInterval,默认环境下最大延迟可达183分钟。
参考:
答案2
定义传播,并定义您的其他 DNS 服务器。
只要其他服务器认为 DNS 记录有效,它们就会一直有效 - 一旦时间到了,其他 DNS 服务器就会继续转发请求。您的 DNS 服务器不会进行“推送”,而只是一种拉取机制。
因此,明确回答您的问题:
您的其他 DNS 服务器将立即(间接)使用您的新转发器,但仅使用未缓存或已过期的 DNS 记录。
从您当前的 DNS 服务器,您无法这样做。不过,您可以转到其他服务器并刷新其 DNS 缓存。