DNS 记录查询
通过 DNS-over-HTTPS 查询任意域名的各类 DNS 记录,包括 A、MX、TXT、NS、CAA 等,显示 TTL、NXDOMAIN 状态和 DNSSEC 验证标志。
什么是 DNS 查询?
这个 DNS 查询工具会解析域名并显示其记录及 TTL,类似 dig 或 nslookup,只是在浏览器中使用。可以选择单个记录类型或“所有常见类型”;输入 IP 地址时会自动执行反向(PTR)查询。
如何使用 DNS 查询
- 输入域名(
example.com,也接受完整 URL),或输入 IP 地址进行反向 DNS 查询。 - 选择记录类型,或选择“所有常见类型”,一次查询 A、AAAA、CNAME、MX、NS、TXT、SOA 和 CAA。
- 点击“查询”,查看每条记录的名称、TTL、类型和数据;MX 记录按优先级排序。
- 查看状态标记(NOERROR 或 NXDOMAIN)以及 DNSSEC 验证标记。
示例
example.com, TXT
example.com TTL IN TXT v=spf1 -all
TTL 值会在解析器缓存中递减,因此每次查询结果可能不同。
何时使用 DNS 查询
适合验证 DNS 变更、检查 SPF/DKIM/DMARC 的 TXT 记录、查看域名使用哪些邮件服务器,或在签发证书前确认 CAA 记录。结果来自单个递归解析器,因此最近的变更在其他地方可能仍有缓存;它不会查询你本地或内部的 DNS 服务器。
DNS 查询 的工作原理
查询由浏览器通过 DNS-over-HTTPS JSON API 发送到 Cloudflare 的公共解析器(cloudflare-dns.com/dns-query,请求头为 accept: application/dns-json)。返回的 JSON 在本地解析:保留 CNAME 链条目,被拆成多个带引号片段的 TXT 字符串会被合并,AD 标志显示为“DNSSEC 已验证”。对于 PTR 查询,IP 地址会被转换为 in-addr.arpa 或 ip6.arpa 名称;国际化域名会先转换为 punycode。
常见用例
- 迁移之后,确认新的 A 记录指向正确的服务器。
- 排查邮件投递问题时,读取域名的 SPF 和 DMARC TXT 记录。
- 按优先级列出 MX 记录,查看公司邮件托管在哪里。
- 检查 CAA 记录是否允许你的证书颁发机构。
- 通过反向 PTR 查询找出某个 IP 背后的主机名。
安全提示
你查询的名称会被发送到 Cloudflare DNS-over-HTTPS(cloudflare-dns.com)。
常见问题
为什么修改 DNS 后我看到的还是旧 IP?
解析器会按记录的 TTL 缓存应答。在 TTL 过期之前,Cloudflare 的解析器可能仍保留旧值。
NXDOMAIN 是什么意思?
该域名在 DNS 中不存在:要么没有注册,要么该子域名完全没有任何记录。
DNSSEC 已验证标记是什么意思?
解析器设置了 AD(已认证数据)标志:该应答已通过 DNSSEC 信任链完成了加密验证。
可以查询内部主机名吗?
不可以。查询会发往互联网上的公共解析器,因此只存在于公司内部 DNS 的名称会返回 NXDOMAIN。