DNS 查询
DNS 查询在线工具,支持 A、AAAA、CNAME、MX、TXT、NS、SOA、SRV、CAA 记录解析,支持 _dmarc 等下划线域名,AliDNS 优先多服务器容错
常见问题
支持哪些记录类型?
A、AAAA、CNAME、MX、TXT、NS、SOA、SRV、CAA 九种,覆盖日常排查的绝大部分场景。
为什么 _dmarc 这类带下划线的域名也能查?
_dmarc、_acme-challenge、selector._domainkey 都是常规查询目标(邮件防伪、证书签发、DKIM 验证),域名校验允许标签以下划线开头。注意它们只用于 TXT/CNAME 等记录,不是可以直接访问的主机名。
刚改了解析为什么查到的还是旧值?
DNS 有缓存和传播时间。在记录的 TTL 过期之前,递归服务器会一直返回旧值,通常需要几分钟到 48 小时。
用什么 DNS 服务查询?
通过公共 DoH(DNS over HTTPS)服务解析,国内 AliDNS 优先,多服务器自动容错,所以偶尔可能和本地运营商的结果不同。
关于这个工具
通过公共 DoH(DNS over HTTPS)查询九种记录:A、AAAA、CNAME、MX、TXT、NS、SOA、SRV、CAA,结果显示记录值、TTL 与权威服务器,并给出本次查询耗时。
隐私边界要说清:查询不是在本机做 DNS,而是把域名发给公共解析服务。本站按 AliDNS → DNSPod → Cloudflare 的顺序尝试,你的查询内容会经过这些服务商(DoH 保证传输加密,但不等于没人知道查了什么)。要彻底本地化请用 dig、nslookup 或自建 DoH。
为什么要多服务器容错:单台 DoH 抽风或劫持时,换一家往往立刻拿到正确结果。每台 6 秒超时,返回 SERVFAIL / REFUSED 这类非 0 状态时也会自动换下一家 —— 这不是「重试」,而是不同服务商的递归缓存状态不同,交叉验证本身就能区分「域名真没有」和「这台解析器没查到」。
刚改完解析却查到旧值是最常见的疑问:DNS 有 TTL 缓存,在 TTL 到期前递归服务器会一直返回旧记录,传播通常几分钟到 48 小时。查到的 TTL 就是还剩多久的缓存时间,不是「还剩多久生效」。要确认是否已生效,可以直接问权威服务器(dig @ns1.example.com),或者用一个刚上线的新域名做对照。
支持 _dmarc.example.com、_acme-challenge.example.com、selector._domainkey.example.com 这类下划线标签 —— 邮件防伪、证书签发、DKIM 验证全都要查它们,而很多在线工具会因为校验规则太严直接拒绝。注意它们只承载 TXT/CNAME 记录,不是能访问的主机名。
两个判读要点:NXDOMAIN 表示域名本身不存在(不是没有该类型记录);「查询成功但没有记录」说明域名存在、只是没配置这一类型,通常意味着该去控制台补一条。CAA 记录决定哪些 CA 能给这个域名签发证书,做 HTTPS 排障时值得顺手查一次。