DNS 传播检测

刚修改了 DNS 记录?看看全球最大的公共 DNS 解析器是否已经返回新值,以及每个解析器还要多久刷新。同一个工具还能查询域名的全部记录,检查决定邮件能否进入收件箱的 SPF、DMARC 和 DKIM 记录,并查找 IP 地址的反向解析名称。

免费 · 无需注册

要检查什么?
输入新值,查看哪些解析器已经返回它。留空则在解析器之间相互比较。

输入域名(如 example.cn),然后点击“检测”。

使用方法

  1. 选择要检查的内容:传播检测、全部记录、邮件相关的 SPF、DMARC、DKIM,或反向解析。
  2. 输入域名,如 example.cn(反向解析时输入 IP 地址)。传播检测需选择记录类型,如 A、MX 或 TXT。
  3. 可选:输入你期望的新值。解析器返回该值后会标为绿色。
  4. 点击“检测”。开启“每 30 秒重新检测”,无需刷新页面即可观察修改的传播进度。

为什么使用这个工具

7 个公共解析器

同时查询 Google、Cloudflare、Quad9、AdGuard、NextDNS、DNS.SB 和阿里 DNS,并排显示结果。

距刷新的时间

每个结果都显示剩余 TTL,让你知道解析器何时会获取新值。

期望值

输入新的 IP 或主机名,一眼看出哪些解析器已经更新。

SPF 查询计数

逐个追踪 include,统计 DNS 查询次数是否超过许多 SPF 记录会出错的 10 次上限。

DMARC 与 DKIM

用通俗的语言解释 DMARC 策略,并在 20 个常用选择器中查找 DKIM 密钥及其长度。

反向解析

查找任意 IPv4 或 IPv6 地址的 PTR 名称,并检查其是否正向解析回同一 IP(FCrDNS)。

什么是 DNS 传播?

修改 DNS 记录后,你的 DNS 服务商会立即生效。但世界各地的解析器(运营商、Google、Cloudflare 等)会缓存旧记录,直到其 TTL(生存时间)到期。所谓“传播”,就是这些缓存过期并获取新值所需的时间。

因此,传播时间主要取决于修改前记录的 TTL。TTL 为 300 意味着最多 5 分钟,3600 最多 1 小时,86400 最多 1 天。在注册商处更换域名服务器(NS)可能需要 24 到 48 小时,因为委派的 TTL 由顶级域决定。

记录作用
A将名称指向 IPv4 地址
AAAA将名称指向 IPv6 地址
CNAME让一个名称成为另一个名称的别名
MX接收该域名邮件的服务器
NS保存该域名记录的域名服务器
TXT文本,用于 SPF、DMARC 和网站验证
CAA允许签发 SSL 证书的证书机构
SOA主域名服务器、序列号和计时参数

本工具的工作原理

你的浏览器通过 DNS over HTTPS 直接查询七个大型公共 DNS 解析器,并显示每个结果的剩余 TTL 和响应时间。这些解析器都是任播(anycast)网络:每个都从离你最近的节点应答,合起来承担了全球很大一部分 DNS 流量。当它们都返回新值时,大多数访问者也会看到新值。

你自己运营商的解析器可能在 TTL 到期前仍保留旧值。想更早看到修改效果,可以清除电脑的 DNS 缓存,或改用这些公共解析器之一。

SPF、DKIM 和 DMARC 简介

SPF 列出允许代表你的域名发送邮件的服务器。DKIM 为每封邮件添加数字签名,并用发布在 DNS 中的公钥验证。DMARC 告诉收件方在邮件两项都未通过时该如何处理,以及将报告发往何处。自 2024 年起,Gmail 和 Yahoo 要求批量发件人同时配置这三项。

良好的配置包括:只有一条以 ~all 或 -all 结尾、DNS 查询不超过 10 次的 SPF 记录;2048 位的 DKIM 密钥;以及在报告显示所有正常邮件均通过后,从 p=none 逐步改为 quarantine 或 reject 的 DMARC 记录。

常见问题

DNS 传播需要多长时间?

通常从几分钟到几小时,取决于旧记录的 TTL。更换域名服务器最多可能需要 48 小时。计划修改前一天把 TTL 降到 300,可以加快生效。

为什么不同解析器显示的值不一样?

有些解析器仍缓存着旧记录,每个结果都会显示该解析器何时刷新。值不同也可能是正常的:大型网站会根据地区和负载返回不同的 IP。

如何检查我的 SPF 记录?

选择“SPF、DMARC、DKIM”,输入域名并点击“检测”。你会看到 SPF 记录、其策略(~all 或 -all)、每个 include,以及使用了 10 次允许查询中的几次。

如何找到我的 DKIM 选择器?

打开一封你发出的邮件,查看原始邮件或邮件头,找到 DKIM-Signature,s= 后面的值就是选择器。常见的有 google(Google Workspace)以及 selector1 或 selector2(Microsoft 365)。

反向解析有什么用?

反向解析把 IP 地址映射回名称。邮件服务器会检查它,许多服务器会拒收来自没有 PTR 记录、或 PTR 未解析回同一 IP 的服务器的邮件。

能在自己电脑上更早看到修改吗?

可以。清除 DNS 缓存(Windows:ipconfig /flushdns;macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder),重启浏览器,或使用 1.1.1.1、8.8.8.8 等公共解析器。

会向你们的服务器发送数据吗?

不会。浏览器直接查询公共 DNS 解析器。我们看不到也不会保存你检查的域名;浏览器只会记住最后一次的域名和所选标签。

相关工具

想开发什么吗?

告诉我们你想构建什么。

告诉我们您需要构建什么:从简单的网站到完整应用、AI 解决方案、自动化或定制系统都可以。

告诉我们您想构建什么。我们会查看每一份咨询并通过邮件回复。

联系

感谢您,咨询已发送。

我们会查看详细信息并通过邮件回复。