维护窗口是一个协调期,而不是保证每个接收者同时看到新的DNS状态。围绕关键业务流程、 DNS缓存和观察结果所需的时间来规划变更。告诉利益相关者在每个检查点已知的情况,而不是立即宣布成功 一个记录 已保存。
选择解决服务后果的窗口
列出受影响的应用程序、发送高峰期、计划的作业以及可以验证它们的人员。除非企业接受该时间安排,否则请避免工资单运行或密码恢复迁移。包括DNS和消息传递操作员、事件联系人以及有权调用已批准的恢复计划的人员。
在选择窗口之前定义确切的更改及其基线。身份验证策略可以与主邮箱平台之外的发件人进行交互。库存申请转发和第三方签名以及员工邮件。 DMARC 结盟 和接收器处理与服务所有者的验收测试不同。 RFC 9989.
考虑现有缓存
DNS TTL 控制资源记录可以缓存的时间,具体取决于解析器的行为。降低 TTL 不会删除已缓存在前一个值下的记录。 RFC 1035 ,资源记录格式和解析器实现。计划更改时,为先前的正缓存条目留出时间;还应考虑相关的否定答案、依赖关系和提供者行为。
假设的调度示例从 TTL 3600 开始。较低的 TTL 300 在 01:00 UTC 发布,计划更改为 02:10 UTC。 01:00 之后的一个旧 TTL 间隔是 02:00;计划中的 02:10 变更时间晚了十分钟。这是在假定时间上手工计算的结果,而不是执行的调度检查。它不证明权威收敛、全局传播或负缓存过期。在依赖时间表之前确认实际观察结果。
沟通分三个阶段
在窗口之前,向授权受众发送范围、预期效果、时间安排、验证所有者和备用联系人。不要将变更描述为无风险。在实施过程中,记录实际观察到的状态和下一个检查点。如果测试失败或基线不同,请报告特定的阻碍因素和所需的决策,而不是报告无法解释的延迟。
实施后,区分已完成的立即检查和未决的延迟观察。 DMARC报告描述接收器观察结果,可能会晚于维护期到达。 RFC 9990。说明哪些服务测试通过了,哪些尚未测试,以及谁将审查后续证据。授权的内部状态消息不应暴露消息内容、凭据或不必要的收件人详细信息。
保持恢复和后续人员配备
保留旧的 RRset 和批准的恢复标准。恢复配置本身可能需要时间来观察,并且不能反转先前的接收器决策。当风险需要时,在预定窗口之外继续监控和事件所有权。如果业务测试在下一个计划的活动之前无法运行,请记录该限制,而不是将服务视为已验证。
例如,立即配置检查可能会在窗口期间完成,而季度活动只有在其批准的时间表之前才能执行。指定活动验证者、下一个检查点和移交中的升级联系人。声明实施已完成,但活动验证仍有待完成。这种假设的状态区别不是发送的消息或真正的维护事件。结束当前的工作,而不默默地结束以后的保证义务。
上面的变更工作流程是操作建议,而不是协议要求。 NIST SP 800-53 Rev. 5 控制 CM-3 和 CM-5 为审查、批准和限制变更提供了一般基础;这里的维护时间、通信检查点和后续所有权是建议的实施方式。 NIST控制目录.