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

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

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

答案1

相关内容