跳到正文

DNS 生效检测

DNS Propagation Check

向 Google、Cloudflare、Quad9、OpenDNS、AdGuard、NextDNS、Mullvad、DNS.SB、阿里 DNS 等公共 DoH 解析器查同一条记录,看哪几家还拿着旧答案。

把同一个 DNS 问题同时问 9 个有名有姓的公共解析器,把答案并排放在一起。它们不一致时,你看到的是一次变更正在从各个缓存里逐渐消退——这就是人们所说的"生效"的真实形状。

☁️ 使用我们的服务器dnspropagationglobal

我们的服务器会同时向九个公开的 DoH 解析器发出同一条查询(RFC 8484)。只发送域名本身。韩国运营商的解析器没有公开 DoH 端点,所以不在列表里。

DNS 并不会“传播”——缓存只是在 TTL 到期之前一直握着旧答案。这张表显示哪些缓存还在给出旧答案。

怎么用

  1. 输入你改动的那个名字,一字不差

    www.example.com 和 example.com 是两个名字,缓存也分开。问你实际编辑的那一个。

  2. 选记录类型

    迁站用 A,邮件用 MX,验证字符串或 SPF 变更用 TXT,指向别处的子域用 CNAME。

  3. 看分组,不看行

    给出相同答案的解析器归为一组。一组表示大家一致;两组表示有些缓存还持有旧值,TTL 列大致告诉你它们还会持有多久。

常见问题

这些是哪些解析器?

表里列了 9 个有名有姓的公共 DoH 解析器——Cloudflare、Google、Quad9 之类——每一个都标了运营方。它们是具体的缓存,不是"整个互联网",这么小的样本也说不出某个访客的运营商正在提供什么答案。

我的运营商为什么不在列表里?

列表里只有公布了 DNS-over-HTTPS 端点的公共解析器,查询由我们的服务器代为发出,所以你自己能否连上它们不影响结果,但它们的答案也不代表任何一家大陆运营商自己的解析器。想看你的运营商怎么答,在你的机器上用 nslookup 或 dig 直接问它的解析器。

大家都一致了,我的电脑还是看到旧地址

你自己的机器也有缓存——操作系统的解析器,上面还有浏览器。清空操作系统缓存,重启浏览器,并记住一个开着的页面可能一直保持着到旧地址的连接,直到关掉为止。

该等多久?

最多等记录改动之前的 TTL——不是它现在的 TTL。这就是为什么迁移前一天先把 TTL 调低,迁移才会快。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。