HSRP 熱備份選擇協議ide
1. 實驗拓撲:oop
使用GNS3模擬器(版本 0.8.5)測試
C1鏈接VM1網卡 由於模擬器pc 不支持 trasert 因此綁定真實網卡spa
2.實驗需求orm
1R3的路由器掛了 線路192.168.10.20能夠自動切換到R2工做router
2R2的路由器掛了 線路192.168.10.10能夠自動切換到R3工做blog
3.實驗配置接口
IP規劃進程
sw1#conf t圖片
sw1(config)#no ip routing
R2#conf t
R2(config)#int f0/1
R2(config-if)#ip add 192.168.10.10 255.255.255.0
R2(config-if)#no sh
R2(config-if)#int f0/0
R2(config-if)#ip add 192.168.11.1 255.255.255.0
R2(config-if)#no sh
R3#conf t
R3(config)#int f0/1
R3(config-if)#ip add 192.168.10.20 255.255.255.0
R3(config-if)#no sh
R3(config-if)#int f0/0
R3(config-if)#ip add 192.168.12.1 255.255.255.0
R3(config-if)#no sh
R1(config-if)#int f0/1
R1(config-if)#ip add 192.168.12.2 255.255.255.0
R1(config-if)#no sh
R1(config-if)#int f0/0
R1(config-if)#ip add 192.168.11.2 255.255.255.0
R1(config-if)#no sh
R1(config)#int loopback 10
R1(config-if)#ip add 1.1.1.1 255.255.255.0
exit
配置腳本
R1(config)#router rip 啓動rip選擇進程
R1(config-router)#network 1.1.1.0
R1(config-router)#network 192.168.12.0
R1(config-router)#network 192.168.11.0 直連網段
exit
R2(config)#router rip
R2(config-router)#network 192.168.11.0
R2(config-router)#network 192.168.10.0
R3(config-if)#exit
R3(config)#router rip
R3(config-router)#network 192.168.12.0
R3(config-router)#network 192.168.10.0
R3(config-router)#exit
R3(config)#int f0/1
R3(config-if)#standby 2 ip 192.168.10.1 設置虛擬網關
R3(config-if)#standby 2 priority 145 配置優先級 設置爲輔助
R3(config-if)#standby 2 preempt 配置搶先
R3(config-if)#standby 2 track fastEthernet
R2(config-router)#exit
R2(config)#int f0/1
R2(config-if)#stan
R2(config-if)#standby 2 ip 192.168.10.1
R2(config-if)#standby 2 priority 150 R2優先級比R3高因此是主 優先級 接口斷了會減10不能太大
R2(config-if)#standby 2 preempt
R2(config-if)#standby 2 track fastEthernet 0/0 100
R2(config-if)#standby 2 track fastEthernet 0/0 100 配置接口跟蹤 由於通常上面找不到接口 接口斷了的話 因此須要設置一個接口跟蹤
4.結果驗證
要把先網斷掉
192.168.10.10是R2的 0/1口 因此 從主的那條路過去了
如今關閉R2的0/0口 和 R1的0/0口
R2(config-if)#int f0/0
R2(config-if)#sh
R1(config-router)#int f0/0
R1(config-if)#sh
開始測試
192.168.10.20是 R3的0/1口 從新獲取成功 走了備用那條路
如今再開啓接口看看能不能獲取回來
R1(config-if)#int f0/0
R1(config-if)#no sh
R2(config-if)#int f0/0
R2(config-if)#no sh
自動走主那條路了
實驗成功