什么是DNS查询
DNS(Domain Name System)是互联网的"电话簿",将域名(如 jptool.cn)解析为IP地址。DNS查询就是向DNS服务器询问域名对应的各类记录。
常见的记录类型:
| 类型 | 用途 |
|---|---|
| A | 域名 → IPv4地址 |
| AAAA | 域名 → IPv6地址 |
| CNAME | 域名 → 另一个域名(别名) |
| MX | 邮件服务器地址和优先级 |
| TXT | 文本记录(常用于SPF/DKIM验证) |
| NS | 权威名称服务器 |
为什么用DoH
传统DNS查询是明文UDP协议,存在被劫持和监听的风险。DoH(DNS over HTTPS)通过HTTPS加密DNS查询,防止中间人篡改结果。
本工具使用阿里DoH(dns.alidns.com)和腾讯DoH(doh.pub)两个国内可达的接口,支持多源切换。不使用Cloudflare(国内大陆基本不可达)。
提示:如果某个DoH源查询失败,可以切换到另一个源重试。
常见排查场景对照
不同问题查不同记录,对号入座最快:
| 症状 | 查什么 |
|---|---|
| 网站打不开但 IP 能访问 | A / AAAA 记录是否指向正确 IP |
| 邮件发不出去、进垃圾箱 | MX 记录 + TXT 的 SPF/DKIM |
| CDN / 对象存储接入 | CNAME 是否生效(dig 看 CNAME 链) |
| 申请 HTTPS 证书 | TXT 验证记录是否已生效 |
| 换了服务器还没生效 | TTL 未过期,旧记录还在缓存 |
提示:改解析后别急着反复查询——运营商缓存按 TTL 刷新,刚改完查到旧结果不代表配置错了。