更改DNS记录后,并非每个人都会同时看到相同的结果。 TTL 和缓存层是规划迁移的重要组成部分。
基本方法
TTL指定DNS响应可以被缓存的时间量。您在授权服务器上进行的更新不会追溯缩短先前获取的记录的剩余寿命。客户端、浏览器和递归解析器可能有不同的缓存层。
申请步骤
- 记录变更前的TTL值和计划迁移时间。
- 将代理服务器的响应与客户端使用的解析器的响应进行比较。
- 计划确保迁移过程中新旧目标都能得到服务;不要仅仅依靠清除本地缓存。
实际例子
如果IP在TTL为一小时的14:00发生改变,则在13:59接收到旧响应的解析器可以在剩余时间内使用它。在切换之前降低 TTL 不会立即刷新旧缓存。
正确解释结果
并非所有延迟都是DNS传播。不正确的代理、缺少注册或应用程序缓存也可能会创建相同的图像。记录时间、查询的服务器和返回值一起显示哪一层被抛在后面。
来源及后续阅读
协议或命令详细信息: RFC 1034.步骤和示例场景是 IPScans 的社论叙述。