“该区域可以在之后被清理”不断增加

10 domain-name-system windows windows-server-2008 active-directory

你想做什么?

我正在尝试在具有大约一百条陈旧 DNS 记录的 DNS 区域上启用 DNS 清理。

为了让它发生,你做了什么尝试?

我根据每个人最喜欢的 TechNet 博客文章设置了 DNS 清理:不要害怕 DNS 清理。耐心一点。

我首先在我们所有的域控制器上禁用了清理:

DNSCmd . /ZoneResetScavengeServers contoso.com 192.168.1.1 192.168.1.2
Run Code Online (Sandbox Code Playgroud)


然后我在 DNS 区域上启用了自动清理:

区域老化/清除特性


然后我在其中一个域控制器上启用了 DNS 清理:

DNS 服务器全局清理


然后我发现了一些我希望从几年前用时间戳删除的记录,并确保Delete this record when it becomes stale实际设置了时间戳:

DNS 记录属性


最后,我重新加载了区域并等待了 14 天(刷新 + 无刷新时间的总和)。

你期望什么结果?

我希望在 DNS 服务器日志中看到一个 2501 事件,指出删除了一堆 DNS 记录。

究竟发生了什么?

什么都没有发生。区域老化/清除特性显示该区域可以在 2014 年 6 月 12 日上午 10:00:00 之后进行清除。没有记录 2501/2502 事件。所有带有“过时”时间戳的记录仍然存在。

在再增加 7 天至 ?6/?18/?2014 10:00:00 AM 后可以清除区域的日期。

据我了解,直到该日期至少在过去 14 天之前,没有任何东西有资格进行清理,更不用说实际清理了。

事件日志中记录的唯一 2501 个事件是我通过右键单击并选择“Scavenge Stale Resource Records”触发的事件。他们注意到清理将在今天早上的 168 小时内再次尝试运行。

我启用了几个月的 DNS 清理,并耐心地等待发生某些事情。我已多次重新加载该区域(这会重置此时间戳)。

我在这里缺少什么?

The*_*ner 0

在这一点上我和 Brianist 是一致的。您也可以在此处查看帮助:http ://support.microsoft.com/kb/2791165

首先...确保您重新加载 DNS 区域...然后...基本上您要确保您允许使用 DNSCmd 清理的 DC 是您运行 DNS 的 DC。如果您仍然遇到问题,因为问题已经过时了,请按照该知识库文章进行操作。与您的 Technet 博客一起应该可以帮助您找到正确的方向。如果您最终以另一种方式解决了这个问题,那么您将答案发布在这里将会很有帮助!