我有一个运行debian jessie的3台服务器(A,B和C)的设置,它们都直接连接到另外两台服务器,所以它是一个环形的布局。 我希望他们每个IP都有一个IP,如果他们连接一个交换机。 所以我桥接了每台服务器上的两个接口,并启用了STP。 它工作正常,有一个缺点:服务器之间的三个链接(A到C)之一是由STP禁用,以避免有一个循环。 现在A与B直接相连,B与C直接相连,但是从A到C的stream量必须间接通过B.
我想要的是:
好的解决scheme:上面的情况下没有回退连接失败。 我想用防火墙规则来实现这一点,以阻止转发,但到目前为止我还没有成功。 STP仍然禁用一个链接,所有3台服务器之间都可以ping通。 我的防火墙规则:
iptables -t filter -A FORWARD --in-interface tap0 --out-interface tap1 -j DROP iptables -t filter -A FORWARD --in-interface tap1 --out-interface tap0 -j DROP
我的下一个想法是
但是我怀疑这也可能会在某些广播中失败。
也许有更好的解决办法。 你有什么想法?
提前致谢