首页/网络/抓包与流量分析速查/Wireshark 过滤 DNS 查询
Wireshark 技巧75 条

Wireshark 过滤 DNS 查询

dns.qry.name 匹配查询域名,dns.flags.rcode 匹配响应码,dns.time 反映响应耗时;解析异常排查的组合拳。

用途按 DNS 字段过滤
语法dns.qry.name contains X / dns.flags.rcode == 3 / dns.time > 0.5

常用示例

常用示例
dns.qry.name contains "example.com"
dns.flags.rcode == 3          # NXDOMAIN
dns.time > 0.5                 # 响应超过 0.5s
dns.flags.rcode 常用值:0 NoError、2 ServFail、3 NXDOMAIN、5 Refused。

易错点

  • DNS 查询名显示不带结尾点,写过滤时不要加 "." 后缀
  • 同时观察重试:客户端可能对同一域名连发多次查询,只算一条会低估问题

数据来源与参考

  • Wireshark 显示过滤器参考(dns.flags.rcode)
  • RFC 1035(DNS RCODE)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌