dig 命令的使用方法
dig 是发出 DNS 查询并显示结果的命令。这里整理了基本用法和常用的写法。
在浏览器中使用 dig无需注册会员・免费
基本形式
dig example.com # A 记录 dig example.com MX # 指定类型 dig example.com TXT +short # 只显示值 dig @8.8.8.8 example.com # 指定查询的 DNS 服务器 dig -x 8.8.8.8 # 反向解析(PTR) dig example.com NS +trace # 从根开始依次追踪
结果的解读
答案会出现在 ANSWER SECTION 中。从左到右依次是“名称・TTL・IN・类型・值”。status: 为 NOERROR 表示正常,NXDOMAIN 表示名称不存在,SERVFAIL 表示服务器一侧失败。如果 flags 中有 aa,说明是权威 DNS 给出的回答。
常用选项
+short:只显示值。适合用在脚本中。@server:指定查询对象。直接向权威 DNS 查询时使用。+trace:从根开始依次追踪。查找是哪里的设置出了问题时使用。+dnssec:同时获取 DNSSEC 的信息。
Windows 上怎么办?
Windows 没有自带 dig。系统自带的 nslookup 可以作为比较接近的替代(nslookup -type=MX example.com)。使用 WSL 也可以用 dig。如果嫌安装麻烦,像 Web dig 这样直接在浏览器中查询会更省事。
与 Web dig 的对应关系
- 指定类型 → 选择“记录类型”
@server→ “查询的 DNS 服务器”(也可以选多个)+short→ “只显示值”+dnssec→ “同时获取 DNSSEC 信息”-x→ 只要输入 IP 地址就会进行反向解析
关于记录的种类,请参阅 DNS 记录类型一览。
常见问题
dig 可以在哪些操作系统上使用?
Mac 和 Linux 自带 dig。Windows 默认没有,需要使用 nslookup 或 WSL。
dig 和 nslookup 有什么区别?
两者都能查询 DNS,但 dig 的输出更详细,选项也更丰富。
其他说明书
最后更新: 2026-10-21