Linux桥接器(brctl)当路由器是网桥端点之一时,dosnt转发IP数据包

我已经在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