无物理交换机的多Linux主机间STP将链路置为阻塞状态的问题排查请求
无物理交换机的多Linux主机间STP将链路置为阻塞状态的问题排查请求
大家好,我现在在RHEL 8.6主机组成的网络环境中遇到了一个STP相关的问题,想请各位大佬帮忙排查下:
我们的网络是多台RHEL 8.6主机直接互联,中间没有任何物理网络设备,完全靠主机上的网桥实现互联,拓扑结构大致是多台主机通过br0、br1两组网桥分别建立链路,形成双链路互联的架构。
我在Host A上执行了bridge link show命令,得到的部分输出如下:
... 33: br0-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100 33: br0-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 34: br1-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br1 state forwarding priority 32 cost 100 34: br1-1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br1 ... 36: br0-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 state forwarding priority 32 cost 100 36: br0-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br0 37: br1-2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br1 state blocking priority 32 cost 100 37: br1-2: <BROADCAS...
从输出里能看到,br1-2这条链路被STP设置成了blocking状态,但按照我的网络设计,这条链路应该处于转发状态才对。想请教各位:
- 为什么在没有物理交换机的纯Linux网桥环境下,STP会触发链路阻塞?
- 我该从哪些方面排查问题,又该怎么调整配置让这条链路恢复转发?
备注:内容来源于stack exchange,提问作者user892960
相关产品推荐
相关产品推荐

