我们现在把R1和R5当作PC机,在R2和R4上运行HSRP
一、基本配置:
1、R2的配置:
接口配置:
interface Ethernet0
ip address 192.168.1.1 255.255.255.0
interface Serial1
ip address 172.16.1.1 255.255.255.0
配置HSRP:
interface Ethernet0
standby 1 ip 192.168.1.100 1是HSRP的组号
192.168.1.100是虚拟IP
2、R4的配置:
接口配置:
interface Ethernet0
ip address 192.168.1.2 255.255.255.0
interface Serial0
ip address 172.16.2.1 255.255.255.0
配置HSRP:
interface Ethernet0
standby 1 ip 1是HSRP的组号
(虚拟IP也可不配,但必须要在HSRP组中的一台路由器上配置)
我们现在可以查看一下HSRP:在R2和R4上
show standby brief
我们发现R4是活跃路由器,R2是备份路由器,这是因为在优先级相同的情况下(优先级默认都为100),内网接口(E0)IP地址最大的将成为活跃路由器,次大的成为备份路由器。
3、R1的配置:
no ip routing
ip default-gateway 192.168.1.100 网关应指向虚拟IP
接口配置:
interface Ethernet0
ip address 192.168.1.3 255.255.255.0
4、R5的配置:
no ip routing
ip default-gateway 192.168.1.100 网关应指向虚拟IP
接口配置:
interface Ethernet0
ip address 192.168.1.4 255.255.255.0
5、R3的配置:
接口配置:
interface Serial1
ip address 172.16.1.2 255.255.255.0
interface Serial0
ip address 172.16.2.2 255.255.255.0
interface loopback0
ip address 10.1.1.1 255.255.255.0
为保障路由畅通,我们在R2、R3、R4上配置静态路由:
R2:
ip route 172.16.2.0 255.255.255.0 192.168.1.2
ip route 10.1.1.0 255.255.255.0 172.16.1.2
R3:
ip route 192.168.1.0 255.255.255.0 172.16.1.1
ip route 192.168.1.0 255.255.255.0 172.16.2.1
R4:
ip route 172.16.1.0 255.255.255.0 192.168.1.1
ip route 10.1.1.0 255.255.255.0 172.16.2.2
6、测试:
在R1上ping 10.1.1.1,ping通,然后traceroute 10.1.1.1,发现是从192.168.1.2走的。(R5上一样)
把R4的E0口shutdown,R2马上变成新的活跃路由器,我们再在R1上traceroute 10.1.1.1,现在是从192.168.1.1走的
二、配置优先级以及抢占:
我们打开R4的E0口(no shutdown),发现活跃路由器仍然是R2,这是因为HSRP采用稳定原则,即一旦选举出活跃路由器,就不会随意更改,即使有优先级更大的路由器加入进来,也一样,除非配置抢占。
在R4上配置:
interface Ethernet0
standby 1 priority 200 优先级加大到200
但是我们可以发现活跃路由器没有改变
standby 1 preempt 配置抢占
活跃路由器变成了R4
三、端口跟踪:
注意:配置端口跟踪需要在活跃路由器上配置端口跟踪,在备份路由器上配置抢占
1、R4的配置:
现在活跃路由器是R4,我们先去掉它的抢占功能:
interface Ethernet0
no standby 1 preempt
standby 1 track Serial0 150 Serial0是被跟踪的接口
150是当被跟踪的接口出现故障的时候,HSRP的优先级自动降低150
2、R2的配置:
interface Ethernet0
standby 1 preempt R2是备份路由器,所以配置抢占
3、测试:在R3上关掉Serial0口,R4的Serial0口也自然down掉,
在R4上:show standby
发现R4的优先级已经降到50,而且变成备份路由器。
在R2上:show standby
发现R2已经变成活跃路由器,因为R2的优先级为100,并且配置了抢占。
我们在R1上traceroute 10.1.1.1,发现是从192.168.1.1走的