桥接两个 Tap 接口

桥接两个 Tap 接口

我是个彻头彻尾的菜鸟,这是我第一次尝试内核网络。我试图在两个tap接口之间建立一座桥梁,并尝试发送流量。这更像是一个实验,而不是为了任何特定目的。

$ brctl showstp br0
br0
bridge id      8000.46846e0c0ff9
designated root    8000.46846e0c0ff9
root port         0            path cost          0
max age          20.00         bridge max age        20.00
hello time        2.00         bridge hello time      2.00
forward delay        15.00         bridge forward delay      15.00
ageing time         300.00
hello timer           1.98         tcn timer          0.00
topology change timer     0.00         gc timer         115.04
flags          


tap1 (1)
port id        8001            state            forwarding
designated root    8000.46846e0c0ff9   path cost        100
designated bridge  8000.46846e0c0ff9   message age timer      0.00
designated port    8001            forward delay timer   10.34
designated cost       0            hold timer         0.98
flags          

tap2 (2)
port id        8002            state            forwarding
designated root    8000.46846e0c0ff9   path cost        100
designated bridge  8000.46846e0c0ff9   message age timer      0.00
designated port    8002            forward delay timer    0.00
designated cost       0            hold timer         0.98
flags          

我已经创建了网桥 br0,并添加了 和tap1tap2我有一个程序使用 注入 ARP 数据包tap1。Wiresharklibpcap正确显示进入 的数据包tap1。但是, 处没有显示任何数据包tap2。我尝试在 ebtables 中添加以下规则:

sudo ebtables -I INPUT --log --log-level debug

日志中没有显示任何数据包。如果您有任何意见,我将不胜感激。

相关内容