DNS 传播检测
刚修改了 DNS 记录?看看全球最大的公共 DNS 解析器是否已经返回新值,以及每个解析器还要多久刷新。同一个工具还能查询域名的全部记录,检查决定邮件能否进入收件箱的 SPF、DMARC 和 DKIM 记录,并查找 IP 地址的反向解析名称。
免费 · 无需注册
使用方法
- 选择要检查的内容:传播检测、全部记录、邮件相关的 SPF、DMARC、DKIM,或反向解析。
- 输入域名,如 example.cn(反向解析时输入 IP 地址)。传播检测需选择记录类型,如 A、MX 或 TXT。
- 可选:输入你期望的新值。解析器返回该值后会标为绿色。
- 点击“检测”。开启“每 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 解决方案、自动化或定制系统都可以。