我创build了tap设备tap0地址10.2.1.4,并将其添加到地址为10.2.1.1的主桥br1
我在主机上运行“nc 10.2.1.4 -l 1234”,从另一台机器运行“nc 10.2.1.4 1234”。
tcpdump -i tap0不显示任何stream量。 当我做“tcpdump -i br1”时,stream量显示出来
我需要做些什么才能在tap0上进行stream量显示。
通常情况下,桥接接口不能作为接收stream量的端点,直接连接到主机的协议栈。 一旦桥梁被添加,它就负责这类工作本身。
仅供参考: http : //www.microhowto.info/howto/bridge_traffic_between_two_or_more_ethernet_interfaces_on_linux.html#idp24240
Tap是一个特殊的逻辑接口,可以在内部表示和访问。 提示:从网桥中删除tap0,并保持可从其他主机访问。
因此,数据path是:networking – > eth0 – > br1 – >堆栈TCP / IP – >应用程序
如果出现以下情况,您可以在tap0上看到stream量
如果你想强迫tap0接收自己的IP数据包,你可以使用ebtables 。 当数据包在broute表tap0的以太网层被broute ,这些数据包进入tap0的IP层而不是eth0 。 另请参阅: http : //ebtables.sourceforge.net/examples/real.html#example1
如果您只是想为您的主机提供更多地址,请使用ip address add ...