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
自动走主那条路了
实验成功