跳到正文
马克工具箱

DNS 查询

查询域名的解析记录和 TTL,检查网站、邮箱、证书相关的 DNS 配置是否生效。可以指定国内外常用的 DNS 服务器,也可以一次对比全部服务器,看新解析是否已经生效。

在服务器上处理,处理完不保存

使用步骤

  1. 输入域名(直接粘贴网址也可以)。记录类型默认「全部常用」,一次列出 A、AAAA、CNAME、MX、TXT、NS;只关心某一种时再单独选,例如网站用 A、邮箱用 MX、验证用 TXT。
  2. 选择 DNS 服务器;刚改完解析时选「全部服务器(对比)」。
  3. 点「查询」,查看每条记录的值和 TTL。

参数说明

记录类型
A/AAAA 是 IPv4/IPv6 地址,CNAME 是别名,MX 是邮件服务器,TXT 常用于 SPF、域名验证,NS 是权威 DNS,CAA 限制可以签发证书的机构。
TTL
记录在缓存里保留的秒数。改解析后,旧记录最多要等 TTL 秒才会在各处过期。
反向解析
记录类型选 PTR 并输入 IP 地址,可以查询 IP 对应的主机名。

记录类型及其出处

类型 内容 定义于
A IPv4 地址 RFC 1035
AAAA IPv6 地址 RFC 3596
CNAME 指向另一个名称的别名 RFC 1035
MX 邮件服务器及其优先级(数值小的先尝试) RFC 1035
TXT 自由文本,用于 SPF、DKIM 和网站验证 RFC 1035
NS 该区域的权威域名服务器 RFC 1035
SOA 区域的起始授权记录:主服务器、序列号、各种计时器 RFC 1035
CAA 哪些证书颁发机构可以签发证书 RFC 8659
PTR 地址对应的主机名(反向查询) RFC 1035
SRV 某项服务的主机和端口 RFC 2782

反向查询是把地址倒着写在 in-addr.arpa 下面,查询它的 PTR 记录。例如 192.0.2.10 要查的是 10.2.0.192.in-addr.arpa。

有 CNAME 的名称不能再有自己的其他记录,所以区域顶点(zone apex)不允许设 CNAME,因为那里必须有 NS 和 SOA 记录。

常见问题

改了解析为什么还没生效?

各地 DNS 服务器会缓存旧记录,直到 TTL 到期。用「全部服务器(对比)」可以看出哪些服务器已经拿到新记录。

查询结果和我电脑上的不一样?

你的电脑可能用了运营商 DNS、代理或 hosts 文件,结果会不同;这里的结果直接来自所选的公共 DNS 服务器。

支持中文域名吗?

支持,会自动转换成 Punycode(xn-- 开头)再查询。

隐私说明

这个工具需要服务器完成:你输入的内容或文件通过 HTTPS 发送到我们的服务器,处理完立即丢弃,不做保存。服务器访问日志会记录 IP 地址和请求地址,仅用于防止滥用。

相关工具