DNS 记录查询

通过 DNS-over-HTTPS 查询任意域名的各类 DNS 记录,包括 A、MX、TXT、NS、CAA 等,显示 TTL、NXDOMAIN 状态和 DNSSEC 验证标志。

此工具会将您的查询发送到外部服务以获取实时数据。 查询由 Cloudflare DNS-over-HTTPS(cloudflare-dns.com)解析。

什么是 DNS 查询?

这个 DNS 查询工具会解析域名并显示其记录及 TTL,类似 dig 或 nslookup,只是在浏览器中使用。可以选择单个记录类型或“所有常见类型”;输入 IP 地址时会自动执行反向(PTR)查询。

如何使用 DNS 查询

  1. 输入域名(example.com,也接受完整 URL),或输入 IP 地址进行反向 DNS 查询。
  2. 选择记录类型,或选择“所有常见类型”,一次查询 A、AAAA、CNAME、MX、NS、TXT、SOA 和 CAA。
  3. 点击“查询”,查看每条记录的名称、TTL、类型和数据;MX 记录按优先级排序。
  4. 查看状态标记(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。

推荐的下一步

探索更多分类