DNS 查询与生效检测
一句话:输入域名,一次查看 A、AAAA、CNAME、MX、NS、TXT、CAA、SOA 记录,并对比 Cloudflare、Google、阿里 AliDNS、腾讯 DNSPod、Quad9 五家公共 DNS 与域名权威 DNS 的结果,判断刚修改的解析是否已经生效。
最后更新:
怎么判断解析已经生效
- 先看权威 DNS:它返回的就是你在 DNS 服务商处设置的最新值;如果权威 DNS 还是旧值,说明记录没改对或改错了服务商(确认 NS,见 域名注册后如何解析)。
- 再看公共 DNS:与权威 DNS 一致的解析器已经生效;不一致的通常还在缓存旧记录,等待 TTL 到期即可。
- 使用按地区返回不同 IP 的智能解析或 CDN 时,各家结果不同是正常的。
参与对比的解析器
- Cloudflare(1.1.1.1):
https://cloudflare-dns.com/dns-query - Google(8.8.8.8):
https://dns.google/dns-query - 阿里 AliDNS(223.5.5.5):
https://dns.alidns.com/dns-query - 腾讯 DNSPod(119.29.29.29):
https://doh.pub/dns-query - Quad9(9.9.9.9):
https://dns.quad9.net/dns-query - 权威 DNS:域名 NS 记录中的前 3 台服务器,直接查询(不经过缓存)
公共解析器通过 DNS-over-HTTPS(RFC 8484)查询。每次检测会计入查询次数,结果缓存 60 秒。需要 ping、路由追踪请使用 Ping.GD。
常见问题
什么是 DNS 生效检测?
同时向多家公共 DNS(Cloudflare、Google、阿里 AliDNS、腾讯 DNSPod、Quad9)和域名的权威 DNS 查询同一条记录,对比结果。全部一致说明修改已在这些解析器生效。
为什么各家结果不一样?
常见原因:刚修改过记录,部分解析器仍在缓存旧值(等待原 TTL 到期即可);或者使用了按地区 / 线路返回不同 IP 的智能解析、CDN。
为什么显示连接权威 DNS 失败?
部分权威 DNS 会限制查询来源,或网络临时不通。公共解析器的结果仍然有效。
结果会缓存吗?
同一域名、同一记录类型的检测结果缓存 60 秒,之后再查会重新检测。
需要 ping 或路由追踪怎么办?
可以使用 Ping.GD(ping.gd)进行多地 ping、路由追踪等网络测试。