DNS 传播到底是什么

在 DNS 服务商修改记录后,权威服务器会立即更新。但大多数用户不会直接查询权威服务器 —— 他们使用的是递归解析器(如 8.8.8.81.1.1.1),这些解析器会按 TTL 缓存旧答案。

  • 权威更新 —— 服务商立刻发布新记录。
  • 递归缓存 —— 解析器在 TTL 到期前继续返回旧答案。
  • 全球扩散 —— 不同城市与运营商刷新时间不同,因此传播不会在同一时刻完成。

TTL 如何决定传播速度

TTL(生存时间)告诉解析器一条记录可以缓存多久。TTL 为 300(五分钟)的记录比 TTL 86400(24 小时)传播快得多。计划迁移前,建议提前 24–48 小时降低 TTL,以便切换记录时缓存尽快过期。

修改记录后,全球完全传播通常需要 一到两个 TTL 周期 —— 并非固定的 24 或 48 小时。短 TTL(60–300 秒)往往在几分钟内收敛;长 TTL 可能需要一天以上。

如何确认 DNS 是否已传播

只在本机查询,看到的只是本地解析器缓存的结果。要获得真实画面,需要从多个地理位置并行查询,并对比不同公共解析器的应答。

  • 使用能从多个城市并行解析的全球传播检测工具。
  • 对比 Cloudflare、Google 与 Quad9 —— 若三者与权威应答一致,传播基本已完成。
  • 若部分节点仍显示旧值,等待一个 TTL 周期后再次检查。

用 DNSfish 检测传播

DNSfish 会从六大洲 16 个探测城市解析你的域名,并并排对比九个公共解析器的应答。差异会自动高亮,帮你区分缓存滞后与配置错误。

准备好检测你的域名了吗?
一秒内从 16 个城市发起实时传播检测。