我有一个带有两个端口(即 p0 和 p1)的 Linux 桥,我想修改桥的行为,以便一个端口中显示的每个帧都中继到另一个端口,反之亦然,即相当于 veth 对所做的操作。注意:在这种情况下,我不能简单地使用 veth 对。
到目前为止,我已经尝试使用 ebtables 进行以下操作,但没有效果:
ebtables -A FORWARD -i p0 -o p1 -j ACCEPT
ebtables -A FORWARD -i p1 -o p0 -j ACCEPT
任何帮助都将受到赞赏。
答案1
我想我找到了解决方案。如果将 MAC 老化配置为 0,则可以有效地禁用学习算法,并且每个接收的帧都会被发送到其他每个端口,从而实现我所期望的行为。命令是:
brctl setageing br0 0