没有分配IP地址的桥接口上的Tcpdump / Iptables

我已经build立了一个没有IP的接接口。

$ brctl addbr br0 $ brctl addif tap0 $ brctl addif tap1 $ ifconfig br0 up 

如上所示,这个桥接器通过openvpn连接2个TAP接口。

我能ping和发送2 TAP接口之间的stream量没有任何问题,但是每当我尝试tcpdump桥接口我看不到任何stream量通过。

这是因为桥接接口没有分配IP吗? 有没有办法绕过它,所以你可以看到桥接口的stream量(并可能通过iptables或类似的东西),而不必分配一个IP到桥接口?

如果可以ping通,则在桥接接口上有stream量。 您可以使用tcpdump的相应选项来查看stream量:

 tcpdump -elnXXi br0 

同样的,你可以使用iptables完全过滤这个stream量,考虑到它只能运行在IP层。 如果您需要过滤第2层(以太网)上的stream量,则需要使用ebtables