使用 OVS-TCPDump 工具按照内层报文的 IP 抓取 bond_phy 口的报文可以通过设置 OVS Bridge 上的流规则来实现。以下是一个示例:
首先,确认网桥上已经配置了 bond_phy 接口,假设网桥名称为 br0。
在 br0 上添加流规则,匹配内层报文的 IP 地址,并将其输出到 TCPDump 进程中进行抓包。假设需要抓取的内层报文目标IP为 192.168.1.100:
sudo ovs-ofctl add-flow br0 "table=0, priority=100, in_port=bond_phy, ip, nw_dst=192.168.1.100, actions=output:NFlog"
- 启动 TCPDump 进程监听 NFlog 虚拟接口并进行抓包:
sudo tcpdump -i NFlog -nn
这样,当有符合条件的内层报文经过 bond_phy 接口时,就会被转发到 NFlog 虚拟接口,并被 TCPDump 进程抓取并显示出来。
请注意根据实际情况调整命令中的接口名称和 IP 地址。
内容由零声教学AI助手提供,问题来源于学员提问