dig
基本语法(Synopsis)
dig [@SERVER] NAME [TYPE] [OPTIONS]dig 查询 DNS 记录,适合确认本机解析器、指定 DNS 服务器以及权威解析链路的差异。
dig example.com # 默认查询 A 记录并显示详情
dig example.com A +short # 只显示 IPv4 结果
dig example.com AAAA +short # IPv6 地址
dig example.com MX +short # 邮件交换记录
dig example.com TXT +short # TXT 记录
dig @1.1.1.1 example.com A # 指定 DNS 服务器
dig -x 192.0.2.10 # PTR 反向解析
dig example.com +trace # 从根开始跟踪委派
dig example.com +tcp # 强制使用 TCP脚本或快速失败:
dig example.com A +short +timeout=2 +tries=1Tip
dig @SERVER绕过本机默认解析路径。排查“应用能否解析”时,还应比较getent ahosts example.com或resolvectl query example.com的结果。
常用语法元素
| 语法元素 | 含义 |
|---|---|
@SERVER | 指定要查询的 DNS 服务器。 |
A / AAAA | IPv4 / IPv6 地址记录。 |
MX / TXT / NS | 邮件、文本和名称服务器记录。 |
+short | 只输出简短答案。 |
+trace | 从根服务器开始跟踪委派。 |
-x ADDRESS | 执行 PTR 反向查询。 |
+tcp | 使用 TCP 而不是默认 UDP。 |
+timeout=N / +tries=N | 控制等待时间和重试次数。 |