Wireshark 排除多个目标 IP 的过滤器

学习笔记作者:admin日期:2025-05-27点击:30

摘要:总结如何在 Wireshark 中使用显示过滤器排除多个目标 IP 地址的流量,包括正确语法和实际应用场景。

Wireshark 排除多个目标 IP 的过滤器

一、概述

      在 Wireshark 中,使用显示过滤器(Display Filter)可以排除多个目标 IP 地址的流量。Wireshark 支持布尔逻辑运算符(and/or/not)以及集合操作,能够灵活实现复杂的过滤需求。

二、正确语法

not (ip.addr == 192.168.1.1 or ip.addr == 192.168.1.2)

      或者更简洁地写成:

not (ip.addr in {192.168.1.1 192.168.1.2})

三、示例说明

过滤器 含义
not ip.addr == 192.168.1.1 排除与 192.168.1.1 相关的所有流量
not (ip.addr == 192.168.1.1 or ip.addr == 192.168.1.2) 排除 192.168.1.1 和 192.168.1.2 的流量
not (ip.dst == 192.168.1.1 or ip.src == 192.168.1.1) 只排除发往或来自 192.168.1.1 的流量

四、应用场景

      当你正在分析网络流量时,但某些目标 IP 地址(如 192.168.1.1 和 192.168.1.2)的通信频繁干扰你的观察,可以使用上述过滤器排除它们。

五、小贴士

  • 使用 ip.addr 匹配源或目标 IP。
  • 使用 ip.src 或 ip.dst 匹配单向流量。
  • 支持布尔逻辑运算符 and/or/not。

六、复杂过滤器

      如果需要排除多个 IP 地址,可以继续扩展过滤器:

not (ip.addr == 192.168.1.1 or ip.addr == 192.168.1.2 or ip.addr == 192.168.1.3)

上一篇      下一篇