DNS 查询
查询任意域名的 DNS 记录(A / AAAA / MX / TXT / CNAME / NS)。
DNS 查询返回域名的权威记录——这正是操作系统把
github.com
变成 IP 地址时用的数据。适合验证 DNS 改动是否生效、排查邮件(MX)、确认 SPF/DKIM/DMARC、
或者看一个域名指向了哪家 CDN/SaaS。查询从我们的服务器发出,所以结果反映公网视角,
不受你本地解析器缓存影响。
查询中…
怎么读这些记录
- A——主机名对应的 IPv4 地址。多条 A 即 round-robin DNS,客户端每次查询挑一个。
- AAAA——IPv6 地址。服务支持双栈时,A 和 AAAA 一起上线。
- CNAME——指向另一个主机名的别名(CDN 入口很常见)。域名根(apex)不能有真正的 CNAME。
- MX——邮件服务器,每条有优先级(数字越小优先级越高)。客户端先试最小的。
- TXT——任意字符串;实际多是 SPF、DKIM、DMARC,以及 Google Workspace、GitHub Pages 等服务的短验证 token。
- NS——该区域的权威名字服务器。父级(TLD)和子区域的 NS 必须一致。
常见场景
- DNS 改完之后——查 A 或 AAAA 确认新值已生效。再从自己的解析器查一遍可以对比本地缓存。
- 邮件排查——确认 MX 优先级正确,SPF/DKIM/DMARC TXT 记录存在且值符合预期。
- 域名归属验证——读出 SaaS 服务要求你添加的 TXT 记录。
- CDN 识别——CNAME 指向
*.cloudfront.net、*.fastly.net之类,就知道用的哪家 CDN。
小贴士
- 很长的 TXT 值在传输层会被切成多段引号包裹,但逻辑上是一条记录——多数工具会自动拼起来。
- "DNS 传播"实质是缓存过期。权威服务器立即更新,全球解析器要等各自 TTL 到期才同步。
- 记录类型的完整讲解见教程:开发者常用 DNS 记录说明。