HSRP实验
工作中,有时候经常 要用到双机热备技术,一个简单的实验来完成思科的HSRP实验,实现虚拟网关与双机热备技术的功能。

配置交换机SW3
SW3(config)#vlan 10
SW3(config)#interface eth0/0
SW3(config-if)#switchport mode access
SW3(config-if)#switchport access vlan 10
SW3(config)#interface eth0/1
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config)#interface eth0/2
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
配置SW1
SW1(config)#interface eth0/1
SW1(config-if)#switchport trunk encapsulation dot1q
SW1(config-if)#switchport mode trunk
SW1(config)#interface eth0/0
SW1(config-if)#no switchport
SW1(config-if)#ip address 11.1.1.2 255.255.255.0
SW1(config-if)#no shutdown
SW1(config)#vlan 10
SW1(config)#interface vlan 10
SW1(config-if)#ip address 192.168.1.252 255.255.255.0
SW1(config-if)#no shutdown
SW1(config)#no ip cef
配置SW2
SW2 (config)#interface eth0/2
SW2 (config-if)#switchport trunk encapsulation dot1q
SW2 (config-if)#switchport mode trunk
SW2 (config)#interface eth0/0
SW2 (config-if)#no switchport
SW2 (config-if)#ip address 12.1.1.2 255.255.255.0
SW2 (config-if)#no shutdown
SW2(config)#vlan 10
SW2(config)#interface vlan 10
SW2(config-if)#ip address 192.168.1.253 255.255.255.0
SW2(config-if)#no shutdown
SW2(config)#no ip cef
配置R1
R1(config)#interface eth0/1
R1(config-if)#ip address 11.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#interface eth0/2
R1(config-if)#ip address 12.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config)#interface loopback 0
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config-if)#no shutdown
先把各个设备的路由调通
R1(config)#router eigrp 100
R1(config-router)#no auto-summary
R1(config-router)#network 1.1.1.1 0.0.0.0
R1(config-router)#network 11.1.1.0 0.0.0.255
R1(config-router)#network 12.1.1.0 0.0.0.255
SW1(config)#router eigrp 100
SW1(config-router)#no auto-summary
SW1(config-router)#network 11.1.1.0 0.0.0.255
SW1(config-router)#network 192.168.1.0 0.0.0.255
SW1(config-router)#exit
SW2(config)#router eigrp 100
SW2(config-router)#no auto-summary
SW2(config-router)#network 12.1.1.0 0.0.0.255
SW2(config-router)#network 192.168.1.0 0.0.0.255
配置HSRP
SW1(config)#track 11 interface eth0/0 ip routing
SW1(config)#track 12 interface eth0/2 ip routing
配置SW1的standby接口
SW1(config)#interface vlan 10
SW1(config-if)#standby 1 priority 110 //设置优先级为110
SW1(config-if)#standby 1 ip 192.168.1.254 //设置虚拟IP网关地址
SW1(config-if)#standby 1 preempt //设置抢占模式
SW1(config-if)#standby 1 track 11 decrement 60 //设置跟踪端口
SW1(config-if)#standby 1 track 12 decrement 60 //设置跟踪端口
SW1(config)#do show standby //查看standby的详细信息
Vlan10 - Group 0
State is Active
2 state changes, last state change 00:00:20
Virtual IP address is 192.168.1.254
Active virtual MAC address is 0000.0c07.ac00 (MAC In Use)
Local virtual MAC address is 0000.0c07.ac00 (v1 default)
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.248 secs
Preemption enabled
Active router is local
Standby router is unknown
Priority 100 (default 100)
Group name is "hsrp-Vl10-0" (default)
SW1(config)#do show standby brief //查看standby的概述
P indicates configured to preempt.
|
Interface Grp Pri P State Active Standby Virtual IP
Vl10 0 100 P Active local unknown 192.168.1.254
SW1(config)#
配置SW2的standby接口
SW2(config)#track 11 interface eth0/0 ip routing
SW2(config)#track 12 interface eth0/2 ip routing
SW2(config)#interface vlan 10
SW2(config-if)#standby 1 priority 100
SW2(config-if)#standby 1 ip 192.168.1.254
SW2(config-if)#standby 1 preempt
SW2(config-if)#standby 1 track 11 decrement 60
SW2(config-if)#standby 1 track 12 decrement 60
配置VPCS1
VPCS> set pcname VPCS1 //给VPCS命名
VPCS1> ip 192.168.1.2/24 192.168.1.254 //设置网关是192.168.1.254
测试如下:

验证一下:
VPCS1> trace 1.1.1.1 //看一下路由是走的哪里,从下图可以看出来走的是SW1的接口

Mac地址走的是虚拟网关:192.168.1.254的


现在把交换机SW1上的接口eth0/1 down掉
SW1(config)#interface eth0/1
SW1(config-if)#shutdown
查看效果,走的是SW2的路径。

有个疑问就是把SW1交换机的track 12写成下面的格式
SW1(config)#track 12 interface eth0/1 line-protocol如果这样写,把eth0/1 down掉的时候,就会有点问题,主机trace的时候,就会出现*号。不知道为什么?