我有一个网络问题,其中与源MAC与主机的源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表示一个帧,这意味着我们正在发送它,但是如果接收到重复的帧,则其内容在过滤器中看起来将完全相同。
如何观察在包捕获中是接收帧还是发送帧?
手册页似乎表明仅限于SLIP。当我尝试对任何接口(环回,eth / em,bond,vlan,tap ...)进行尝试时,tcpdump会说:“ tcpdump:链接类型1不支持入站/出站”
—
Joshua Miller
它不能回答您的问题,但是使用iptables和ulogd,您将可以仅包含有趣的数据包来获得pcap。
—
lsmooth 2014年
使用
—
波斯湾
tcpdump -L
用于查看支持的接口,
使用
—
PersianGulf
ngrep -d dev
tcpdump -i <interface> inbound
(或“出站”)的工作?