我已经在Ubuntu上安装了一个brctl桥,进行了以下部署:
Cisco router -> Linux bridge -> client computer
网桥转发以下数据包types: ARP,STP ,但不转发IP(我看到它在eth0中获取IP数据包,但dosnt转发到eth1)
尝试brctl br0 stp off (和)没有帮助。
试图用promisc模式激活两个以太网卡也没有帮助。
将边缘设置为0(并将最大边缘设置为0)也无济于事。
brctl setfd桥名时间,dosnt帮助。
Ebtables dosnt安装在桥接计算机上,所以这不是ebtables过滤的问题。
当我用一个模拟简单的TCP请求的简单计算机replace路由器时,网桥转发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
网桥转发以太网数据包,而不仅仅是IP:
转发延迟: http : //www.linuxfoundation.org/collaborate/workgroups/networking/bridge#Forwarding_delay
以太网过滤: http : //www.linuxfoundation.org/collaborate/workgroups/networking/bridge#No_traffic_gets_trough_.28except_ARP_and_STP.29