linux – 数据包捕获:在RX与TX上进行过滤

linux – 数据包捕获:在RX与TX上进行过滤,第1张

概述我有一个网络问题,其中源MAC与我的主机的源MAC之一匹配的帧到达主机 – 明显重复的MAC,或循环,或其他L2问题. 我相信这是因为我的linux网桥的MAC表(CAM表)将本地MAC(对于托管虚拟机)注册为在上游端口上,并且内核日志显示错误: bridgename: received packet on bond0.2222 with own address as source address 我有一个网络问题,其中源MAC与我的主机的源MAC之一匹配的帧到达主机 – 明显重复的MAC,或循环,或其他L2问题.

我相信这是因为我的linux网桥的MAC表(CAM表)将本地MAC(对于托管虚拟机)注册为在上游端口上,并且内核日志显示错误:

brIDgename: received packet on bond0.2222 with own address as source address

我想获得有关这些“流氓”数据包/帧的更多细节,但我无法弄清楚如何将它们归零.使用tcpdump,您可以过滤特定的源MAC(‘ether src MAC’),但这是基于帧中的字节 – 而不是帧是“发送”还是“接收”.我们通常假设一个带有源MAC的帧意味着我们将它发送出去,但如果收到一个重复的帧,则内容看起来与过滤器完全相同.

如何在数据包捕获中观察帧是否被接收?

解决方法 使用–direction选项到tcpdump:
-Q direction--direction=direction       Choose send/receive direction direction for which packets should be       captured. Possible values are `in',`out' and `inout'. Not available on       all platforms.
总结

以上是内存溢出为你收集整理的linux – 数据包捕获:在RX与TX上进行过滤全部内容,希望文章能够帮你解决linux – 数据包捕获:在RX与TX上进行过滤所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1043645.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存