本包目录(400 条)
tcpdump 过滤实战51 条Wireshark 技巧75 条TCP 流分析82 条
应用层报文判读71 条
丢包与时延定位60 条抓包工具链61 条

DNS 结果码速查表

结果码决定失败性质:0 成功、2 服务器失败、3 名字不存在、5 拒绝:排错时按码点分流到不同方向。

用途按 rcode 分流排查方向
语法dns.flags.rcode == N

对照

rcode含义典型方向
0NOERROR看答案段
2SERVFAIL上游超时/解析器故障
3NXDOMAIN域名不存在/拼写
5REFUSED策略拒绝/非授权

过滤

过滤
dns.flags.rcode != 0
# 抓包定位到具体码点后再按表分流
响应码为 0 但答案段为空(NODATA)也是常见形态,别当成功。

易错点

  • SERVFAIL 是解析器转述的失败,根因在上游链路
  • 不同解析器对同一异常的码点选择可能不同,不能死记对照

数据来源与参考

  • RFC 1035(rcode)
  • RFC 2308(NODATA)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌