如何在Wireshark中过滤以239.145开头的IP地址?
Wireshark过滤239.145.x.x格式IP的规则
有两种常用写法,都能精准过滤前两段为239.145的IP流量:
方法一:CIDR地址范围匹配(最直观)
- 只过滤源IP为239.145.x.x的流量:
ip.src == 239.145.0.0/16 - 只过滤目的IP为239.145.x.x的流量:
ip.dst == 239.145.0.0/16 - 过滤源或目的IP符合该范围的流量:
ip.addr == 239.145.0.0/16
这里的/16代表前16位是固定网络段,刚好对应IP的前两段(239.145),剩下两段(x.x)可任意取值。
方法二:位掩码匹配(底层逻辑实现)
如果习惯用位运算方式,也可以这么写:
- 源IP匹配:
(ip.src & 0xFFFF0000) == 0xEB910000 - 目的IP匹配:
(ip.dst & 0xFFFF0000) == 0xEB910000 - 源或目的IP匹配:
(ip.addr & 0xFFFF0000) == 0xEB910000
原理是用0xFFFF0000做掩码保留IP前16位,再和0xEB910000(239转十六进制为EB,145转十六进制为91)比对,结果一致就说明前两段是239.145。
内容的提问来源于stack exchange,提问作者Avokado
相关产品推荐
相关产品推荐

