在實際工作中我們總是碰到各種因素來干擾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配置: