网工最爱!这几个Wireshark顶级过滤方法赶紧收好

号主:老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

中午好,我的网工朋友。

Wireshark不仅是一个工具,更是网络专业人士的得力助手。

它强大的过滤功能,让你能够在复杂的网络环境中迅速定位问题,优化性能,确保数据传输的顺畅与安全。

通过过滤规则,你能够迅速地从海量的数据包中筛选出关键信息,从而对潜在的网络问题做出快速响应。

这不仅能够节省宝贵的时间,更能确保网络环境的稳定性和安全性。

今天就来讲讲这些过滤方法,一起来体会Wireshark的高级过滤艺术。

今日文章阅读福利:《Wireshark安装包 》

今天准备了一份Wireshark的综合安装包给你,私信发送暗号“Wireshark”,获取资料。

01 根据源 IP 地址过滤主机

当我们想要查找属于某个发送者的所有数据包时,我们会使用下面的过滤器。

ip.src==23.217.250.58

每当我们在过滤命令框中输入任何命令时,如果命令正确,它就会变成绿色。否则,它会变成红色。

02 根据目标 IP 地址过滤主机

可以使用类似的过滤器来查找目标主机(接收者)。

ip.dst == 192.168.1.4

03 过滤发往或来自特定 IP 的数据包

当我们想要查找所有进出某个主机的数据包时,我们会使用下面的过滤器。

ip.addr == 192.168.1.4

04 过滤两个主机之间的对话

有时,我们只需要关注两个主机之间的数据包。我们将使用下面的过滤器。

ip.addr eq 192.168.1.4 and ip.addr eq 23.217.250.58

05 过滤子网

Wireshark 允许您指定网络及其子网长度。当我们想要查看进出网络的数据包时,我们需要该过滤器。

06 过滤 IP 地址范围

当我们需要过滤仅属于几个主机的数据包时。我们将使用下面的过滤器。

ip.addr >192.168.1.0 and ip.addr <192.168.1.10

07 过滤主机或子网

有些主机可能会产生大量的数据包,这会分散我们在故障排除时的注意力。我们使用以下显示过滤器来显示所有在源或目标字段中不包含特定 IP 的数据包。

为了过滤掉host: !(ip.addr==192.168.1.4)
相同的逻辑也可用于过滤子网:  !(ip.addr==192.168.1.4/24)

08 过滤大于 1500 字节的数据包(默认 MTU 大小)

网络 MTU 大小经常是问题的根源。因此,我们可能需要检查是否有大于默认 MTU 大小的数据包。

ip.len > 1500

09 过滤不应分片的数据包

某些应用程序不希望其数据包在网络中被碎片化。当路径上的设备(路由器、防火墙、交换机等)收到这些数据包时,它们会检查这些数据包是否大于 MTU 大小,如果是,设备会丢弃这些数据包,从而导致故障。可以使用以下过滤器。

ip.flags.df == 1

10 过滤损坏的数据包

16 位报头校验和字段用于 IPv4 报头的错误检查。在传输过程中,数据包的 IP 报头可能会损坏,从而导致数据包丢失。校验和用于检测损坏的数据包。下面的过滤器可用于查找这些数据包。

ip.checksum_bad.expert

当 IP 校验和被卸载时,可以在 Wireshark 中看到相同的警告,这意味着数据包没有损坏。

11 过滤广播和多播数据包

广播或多播风暴是指短时间内广播数据包数量异常高,导致网络故障。检查这些数据包的比例可以了解风暴和网络环路。以下过滤器用于查找多播和广播数据包。

(eth.dst.lg == 1)或(eth.addr == ff:ff:ff:ff:ff:ff)

12 仅过滤 IPv4 数据包

有时,我们需要过滤掉广播、多播、IPv6 数据包,以便我们专注于相关数据包。下面的过滤器用于仅显示 IPv4 数据包。

ip

13 仅过滤 IPv6 数据包

IPv6 是“Internet 协议版本 6”的缩写。IPv6 是 IETF 设计的“下一代”协议,用于取代当前的 Internet 协议版本、IP 版本 4 或 IPv4。当使用高流量链接时,我们可能需要仅过滤 IPv6 流量。以下过滤器可用于此目的。

Wireshark 拥有强大的过滤引擎,可帮助消除数据包跟踪中的噪音,让您只看到您感兴趣的数据包。正确使用这些过滤器,故障排除所需的时间会大大减少。

整理:老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Wireshark是一个开源的网络数据包分析工具,可以帮助你捕获、分析和解析网络数据包。下面是关于Wireshark过滤规则和使用方法的简要介绍: 1. 过滤规则: - Wireshark使用的过滤规则是基于Berkley Packet Filter (BPF)语法的。这些规则可以根据不同的条件过滤出你感兴趣的数据包。 - 过滤条件可以基于协议、源/目的IP地址、端口号、数据包长度、时间戳等等。 - 一些常见的过滤规则示例: - `tcp.port == 80`:过滤出所有目的或源端口为80的TCP数据包。 - `ip.src == 192.168.0.1`:过滤出所有源IP地址为192.168.0.1的数据包。 - `http.request.method == "GET"`:过滤出所有使用HTTP GET方法的请求包。 2. 使用方法: - 打开Wireshark软件后,选择一个网络接口开始捕获数据包。 - Wireshark会展示捕获到的数据包列表。你可以通过应用过滤规则来筛选出感兴趣的数据包。 - 在过滤规则框中输入相应的过滤条件,并点击“应用”按钮来应用过滤规则。 - 捕获到的数据包将会按照过滤规则进行筛选显示。 - 你可以进一步分析每个数据包的详细信息,包括协议、源/目的IP地址、端口号、数据内容等。 - Wireshark还提供一些其他功能,如导出数据包、生成统计信息、追踪TCP流等。 以上是关于Wireshark过滤规则和使用方法的简要介绍。实际上,Wireshark还有更多的功能和选项可以探索和使用。希望对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值