实现多组、负载分担的HSRP热备份协议
【实验环境】
C30-IK9O3S-M Version 12.4(10) + NM-16ESW模块
【实验目的】
通过多组的HSRP实现网关的自动切换和负载分担。正常情况下R1作为VLAN 100的网关,R2作为VLAN 200的网关,以此作为负载分担,当上行链路或者下行链路Down掉之后,自动切换到备份网关,如果之前的链路恢复,则自动恢复原网关。
【实验拓扑】
1 / 7
【实验描述】
1、SW1使用模拟交换机,关闭路由功能,只作为2层交换机使用,将1和2分别加入VLAN 100和VLAN 200,3和4配置为trunk端口。
2、PC1使用DHCP自动获取ip 和网关。PC2使用DHCP自动获取ip和网关。
3、为了保证VLAN间通信,在R1和R2上使用单臂路由技术。
4、在R1和R2上使用NAPT技术将私有IP地址转换为公网IP地址。
5、在R1和R2上配置HSRP热备份协议
6、在R3和R7 设置gre虚拟通道 tunnel 0
7、在R3上设置时间访问控制列表
8、在R1和R2使用DHCP和DNS 服务。
【实验步骤】
1、使用VPCS配置PC1和PC2
PC1: ip add dhcp
PC2: ip add dhcp
2 / 7
2、配置SW1
SW1#vlan database SW1(vlan)#vlan 100 VLAN 500 added: Name: VLAN0100 SW1(vlan)#vlan 200 VLAN 600 added: Name: VLAN0200 SW1(vlan)#exit APPLY completed. Exiting.... SW1#
将端口划入相应VLAN
!
interface FastEthernet0/1 switchport mode trunk !
interface FastEthernet0/2 switchport mode trunk !
interface FastEthernet0/3 switchport access vlan 100 !
interface FastEthernet0/4 switchport access vlan 200 !
3、配置R3
3 / 7
!
interface Loopback0
ip address 3.3.3.3 255.255.255.255 !
interface FastEthernet0/0 ip address 13.1.1.3 255.255.255.0 !
interface FastEthernet1/0 ip address 23.1.1.3 255.255.255.0 !
4、配置R1的端口、单臂路由
R1(config)#interface FastEthernet0/0 R1(config-if)#no shutdown
R1(config-if)#interface FastEthernet0/0.1 R1(config-if)#encapsulation dot1Q 100
R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#interface FastEthernet0/0.2 R1(config-if)#encapsulation dot1Q 200
R1(config-if)#ip address 192.168.2.1 255.255.255.0 R1(config-if)#interface FastEthernet1/0 R1(config-if)#ip address 13.1.1.1 255.255.255.0 R1(config-if)#no shutdown
5、配置R2的端口、单臂路由
R2(config)#interface FastEthernet0/0 R2(config-if)#no shutdown
R2(config-if)#interface FastEthernet0/0.1 R2(config-if)#encapsulation dot1Q 100
4 / 7
R2(config-if)#ip address 192.168.1.2 255.255.255.0 R2(config-if)#interface FastEthernet0/0.2 R2(config-if)#encapsulation dot1Q 200
R2(config-if)#ip address 192.168.2.2 255.255.255.0 R2(config-if)#interface FastEthernet1/0 R2(config-if)#ip address 23.1.1.2 255.255.255.0 R2(config-if)#no shutdown
6、在R1上配置NAPT和默认路由
R1(config)#access-list 11 permit 192.168.1.0 0.0.0.255 R1(config)#access-list 11 permit 192.168.2.0 0.0.0.255
R1(config)#ip nat inside source list 11 interface FastEthernet1/0 overload R1(config)#interface FastEthernet0/0.1 R1(config-if)#ip nat inside
R1(config-if)#interface FastEthernet0/0.2 R1(config-if)#ip nat inside
R1(config-if)#interface FastEthernet1/0 R1(config-if)#ip nat outside R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 13.1.1.3
7、在R2上配置NAPT和默认路由
R2(config)#access-list 22 permit 192.168.1.0 0.0.0.255 R2(config)#access-list 22 permit 192.168.2.0 0.0.0.255
R2(config)#ip nat inside source list 22 interface FastEthernet1/0 overload R2(config)#interface FastEthernet0/0.1 R2(config-if)#ip nat inside
R2(config-if)#interface FastEthernet0/0.2 R2(config-if)#ip nat inside
5 / 7
R2(config-if)#interface FastEthernet1/0 R2(config-if)#ip nat outside R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 23.1.1.3
8、在R1上配置HSRP,使得VLAN 100优先走R1 R1(config)#interface FastEthernet0/0.1 R1(config-if)#standby 1 ip 192.168.1.254 R1(config-if)#standby 1 priority 105 R1(config-if)#standby 1 preempt
R1(config-if)#standby 1 track FastEthernet1/0 R1(config-if)#interface FastEthernet0/0.2 R1(config-if)#standby 2 ip 192.168.2.254 R1(config-if)#standby 2 preempt
9、在R2上配置HSRP,使得VLAN 200优先走R2
R2(config)#interface FastEthernet0/0.1 R2(config-if)#standby 1 ip 192.168.1.254 R2(config-if)#standby 1 preempt
R2(config-if)#interface FastEthernet0/0.2 R2(config-if)#standby priority 105 R2(config-if)#standby 2 ip 192.168.2.254 R2(config-if)#standby 2 priority 105 R2(config-if)#standby 2 preempt
R2(config-if)#standby 2 track FastEthernet1/0
6 / 7
10、在R3和R7 设置gre虚拟通道 tunnel 0
R3(config)#int tunnel 0
R3(config-if)#tunnel source 14.1.1.1
R3(config-if)#tunnel destination 15..1.1.2 R3(config-if)#ip add 16.1.1.1 255.255.255.0 R3(config-if)#no sh
R7(config)#int tunnel 0
R7(config-if)#tunnel source 15.1.1.2 R7(config-if)#tunnel destination 14.1.1.1 R7(config-if)#ip add 16.1.1.2 255.255.255.0 R7(config-if)#no sh
R3(config)#ip route 1.1.1.0 255.255.255.0 tunnel 0 R7(config)#ip route 3.3.3.0 255.255.255.0 tunnel 0
10、在R3设置时间访问列表
R3(config)#clock timezone utc 8 R3#clock set 18:18:18 6 may 2014 R3(config)#time-range workhours
R3(config-time-range)#$art 18:28 6 may 2014 end 18:18 7 jul 2014 R3(config)#access-list 100 permit ip any any time-range workhours
11、在R1和R2使用DHCP和DNS 服务。
R1(config)#ip dhcp pool vlan100
Network 192.168.1.0 255.255.255.0 dns-sever 1.1.1.1
Default-router 192.168.1.1
R2(config)#ip dhcp pool vlan200
Network 192.168.2.0 255.255.255.0 dns-sever 2..2.2.2
Default-router 192.168.2.1
7 / 7