在实际工作中我们总是碰到各种因素来干扰STP的选举,使得本应该成为根桥的交换机却无法正常接收到BPDU。
我们该如何做到随心所欲的控制STP根桥,使其满足我们的需求呢?
1. 我们先来画一个三台交换机的拓扑:
按照我们本意是想让Switch3成为根桥的,但是实际上发现Switch3的F0/1接口却是阻塞状态,我们来查看一下spanning-tree:
查看配置发现F0/1端口为block状态。
2. 重点来了,我们来设置Switch3成为这三台交换机的根桥:
执行这个命令:Switch(config)#spanning-tree vlan 1 root primary
等待差不多30秒(STP收敛时间),我们再来查看一下拓扑图:
这时发现Switch3的两个接口都起来了,我们再来查看一下配置:
修改成功后会有提示"This bridge is the root"
在看看它的两个接口,根桥上的接口都为指定端口。修改成功~
3. 等等,还没完呢,我们不想让Switch4上的接口阻塞,让Switch5的F0/1接口可以实现吗?
a) 先查看这两台交换机的优先级:
可以看到它们的优先级都是32769,我们把Switch5的优先级加大不就可以了嘛,来试试~
执行命令:Switch(config)#spanning-tree vlan 1 priority 36864
执行完等待30秒,等待收敛,再来看看拓扑图:
搞定,我们看一下Switch5配置: