我已经在 Ubuntu 上设置了一个 brctl 桥,部署如下:
Cisco router -> Linux bridge -> client computer
网桥转发以下类型的数据包:ARP,STP
,但不转发 IP。(我看到它在 eth0 中获取 IP 数据包但不转发到 eth1)
尝试brctl br0 stp off
(和on
)没有帮助。
尝试使用混杂模式激活两个以太网卡也无济于事。
将边缘设置为 0(并将最大边缘设置为 0)也无济于事。
brctl setfd bridgename time,没有帮助。
Ebtables 没有安装在桥接计算机上,所以这不是 ebtables 过滤的问题。
当我用一台模拟简单 TCP 请求的简单计算机替换路由器时,网桥会转发 IP 数据包,所以我怀疑STP
。
这座桥是这样设置的:
iptables -X
iptables -F
ifconfig eth0 0.0.0.0 up
ifconfig eth1 0.0.0.0 up
brctl addbr br0
brctl addif br0 eth0 eth1
ifconfig br0 up