DNS老化清理需三端闭环:区域启用老化并设无刷新/刷新间隔、服务器启用自动清理并设24小时周期、客户端真实触发动态更新;否则“清理无效记录”必失败。
dns 老化与清理功能本身有效,但“清理无效记录”失败,几乎总是因为三端配置未闭环:区域没开老化、服务器没启自动清理、客户端不刷新时间戳——缺一不可。
区域级必须启用老化并设对两个间隔
在 DNS 管理器中右键目标正向查找区域(如 contoso.com)→ “属性” → “常规”选项卡 → 点击“老化…” → 勾选为此区域启用自动老化/清理。接着设置:
- 无刷新间隔:记录注册后,客户端即使 IP 不变也不允许刷新的时长(默认 7 天)。设太短会增加 AD 复制压力;设太长会让僵尸记录滞留更久
- 刷新间隔:无刷新期结束后,客户端必须在此期限内发起一次动态更新,否则记录被标记为“待清理”(默认 7 天)
总生命周期 = 无刷新间隔 + 刷新间隔。例如都设为 7 天,记录最多存活 14 天。注意:手动添加的记录默认无时间戳,不参与老化,除非单独右键该记录 → 属性 → 勾选“在此记录上启用老化”。
服务器级必须启用自动清理并设合理周期
右键 DNS 服务器节点(不是区域)→ “属性” → “高级”选项卡 → 勾选启用自动清理,并设置自动清理周期(建议设为 24 小时,而非默认 7 天)。
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
- 这个周期只控制扫描动作的频率,不决定单条记录何时过期
- 若设为 7 天,过期记录可能堆积一周才被删
- AD 集成区域还需额外操作:右键服务器 → “设置所有区域的老化/清理” → 勾选 Scavenge Stale Resource Records → 弹窗中务必勾选应用到现有 AD 集成区域
客户端必须真实触发动态更新
服务端全配好,客户端不刷新时间戳,老化机制就完全失效。需确认:
- 网络适配器属性中已勾选:在 DNS 中注册此连接的地址 和 使用此连接的 DNS 后缀注册
- DHCP 客户端服务正在运行;DHCP 服务器已启用“为 DNS 动态更新配置”
- 客户端与 DNS 服务器、域控制器时间偏差 ≤5 分钟(建议统一部署 NTP)
- 静态 IP 主机若未手动启用 DNS 注册,其记录不会刷新,也不会进入老化流程
验证是否生效与应急清理
配置完成后,不要只看开关是否打了勾,要查实际效果:
- 查看 DNS 服务器事件日志,筛选事件 ID 2501(清理开始)、2502(清理完成)、4521(拒绝更新)
- 在客户端执行 ipconfig /registerdns,再登录 DNS 管理器检查对应 A 记录的“时间戳”字段是否已更新
- 已有大量陈旧记录?以管理员身份运行:dnscmd /startscavenging,立即扫描并删除已过期记录(不重置任何时间戳)

















