首页/网络/网络排障速查/dig 基本用法与输出结构判读
本包目录(235 条)
排查流程与方法36 条连通性与链路检测54 条
DNS 与解析排查46 条
端口与连接检查37 条抓包与流量分析32 条应用层慢与丢包定位30 条

dig 基本用法与输出结构判读

dig 是 DNS 排查的事实标准:一次查询输出 HEADER 状态、OPT(EDNS)、ANSWER、AUTHORITY、ADDITIONAL 与耗时统计,覆盖排查所需的全部字段。

网络排障速查网络更新于 2026-10-12

基本查询与输出(节选)

基本查询与输出(节选)
$ dig example.com
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24312
;; flags: qr rd ra; QUERY: 1, ANSWER: 1
;; OPT PSEUDOSECTION: ; EDNS: version: 0, udp: 1232
;; QUESTION SECTION: ;example.com. IN A
;; ANSWER SECTION: example.com. 3600 IN A 93.184.216.34
;; Query time: 12 msec
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
status响应码:NOERROR / NXDOMAIN / SERVFAIL / REFUSED
flagsqr 响应 / aa 权威 / rd 期望递归 / ra 允许递归 / ad 已验证 / tc 截断
SERVER实际应答的服务器(验证是否用了你以为的那台)
排障三看:status 是否正常、flags 里 aa/ra 是否符合预期、SERVER 是否是你配置的 DNS;三项都对再看 ANSWER 内容。

易错点

  • 只看 ANSWER 不看 status:SERVFAIL 时也可能打印缓存中的旧答案
  • 忽略 SERVER 行:容器/本机 stub 转发导致查的不是你以为的那台 DNS

数据来源与参考

  • ISC BIND 9 手册:dig 工具
  • RFC 1035:DNS 报文格式

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌