dig(Domain Information Groper)是 DNS 查询与诊断工具,功能比 nslookup 更强大,是 Linux 运维、网络工程和 DNS 管理中最常用的调试工具。它能够查询各种 DNS 记录、追踪完整解析过程、指定 DNS 服务器、查看权威应答和调试 DNSSEC 信息,是分析域名解析问题的标准工具。
| 命令 | 作用 |
|---|---|
| dig qq.com | 查询域名 A 记录 |
| dig AAAA qq.com | 查询 IPv6 地址记录 |
| dig MX qq.com | 查询邮件服务器记录 |
| dig NS qq.com | 查询名称服务器记录 |
| dig TXT qq.com | 查询 TXT 记录(SPF、DKIM 等) |
| dig CNAME qq.com | 查询 CNAME 记录 |
| dig -x 8.8.8.8 | IP 反向解析(PTR 查询) |
| dig qq.com @8.8.8.8 | 使用指定 DNS 服务器查询 |
| dig +short qq.com | 仅输出结果,便于脚本处理 |
| dig +trace qq.com | 从根服务器开始追踪完整解析链路 |
| dig ANY qq.com | 查询所有可返回的记录(很多 DNS 已限制) |
| dig +noall +answer qq.com | 仅显示 Answer 区域 |
| dig +dnssec qq.com | 查询 DNSSEC 相关信息 |
| dig SOA qq.com | 查询 SOA(区域授权)记录 |
dig -h 输出太多参数了,我就不贴出来了。