跨交换机实现不同vlan间通信,使得子网均能ping通外网。三层交换机采用HSRP协议,通过使用同一个虚拟 IP地址和虚拟 MAC地址,LAN网段上的两台路由器可以作为一台“虚拟”路由器而对外提供服务。如果其中一个网关坏了,指望每个人都会换网关不现实。DHCP实现也可以,不过要等原来的租约过期,或者员工关机重启,这都不是好办法。于是产生了HSRP协议。
单备份路由协议具体IP规划
(一)双机热备份路由协议实现过程
创建并划分vlan
S1:
S1#conf t
S1(config)#vlan 10
S1(config-vlan)#vlan 20
S1(config-vlan)#exit
S1(config)#int f0/0
S1(config-if)#switchport mode access//将端口工作模式改为access
S1(config-if)#switchport access vlan 10//给接口分配vlan
S1(config)#int f0/1
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 20
配置trunk
S1(config-if)#int range f/2-3
S1(config-if-range)#switchport mode trunk//将接口trunk
S1(config-if-range)#switchport trunk allowed vlan all//端口在trunk的工作模式下允许所有vlan通过
S2同理可得
三层交换机配置(SW1和SW2同理)
创建vlan配置trunk接口
SW1(config)#vlan 10
SW1(config-vlan)#vlan 20
SW1(config-vlan)#exit
SW1(config)#int range f0/2-4
SW1(config-if-range)#switchport trunk encapsulation dot1q//封装vlan
SW1(config-if-range)#switchport mode trunk
SW1(config-if-range)#switchport trunk allowed vlan all
SW1(config-if-range)#exit
配置虚拟接口,为f0/1取消二层功能,启用路由转发功能并且添加默认路由
SW1(config)#int vlan 10
SW1(config-if)#ip add 192.168.10.253 255.255.255.0
SW1(config-if)#no shut
SW1(config-if)#int vlan 20
SW1(config-if)#ip add 192.168.20.252 255.255.255.0
SW1(config-if)#no shut
SW1(config-if)#exit
SW1(config)#int f0/1
SW1(config-if)#no switchport
SW1(config-if)#ip add 202.100.10.1 255.255.255.252
SW1(config-if)#no shut
SW1(config-if)#exit
SW1(config)#ip routing
SW1(config)#ip route 0.0.0.0 0.0.0.0 202.100.10.2
SW1(config)#do wr
路由器配置
R1(config)#int f0/0
R1(config-if)#ip add 202.100.10.2 255.255.255.252
R1(config-if)#no shut
R1(config-if)#int f0/1
R1(config-if)#ip add 202.100.20.2 255.255.255.252
R1(config-if)#no shut
R1(config-if)#int f1/0
R1(config-if)#ip add 202.100.30.1 255.255.255.0
R1(config-if)#no shut
R1(config)#ip route 0.0.0.0 0.0.0.0 202.100.10.1
R1(config)# ip route 0.0.0.0 0.0.0.0 202.100.20.1
三层交换机配置热备份路由协议(SW1和SW2同理)
SW1(config)#int vlan 10
SW1(config-if)#standby 10 ip 192.168.10.254
SW1(config-if)#standby 10 priority 200//设置组10的优先级
SW1(config-if)#standby 10 preempt//配置抢占功能
SW1(config-if)#standby 10 track f0/1//设置端口追踪
SW1(config)#int vlan 20
SW1(config-if)#standby 20 ip 192.168.20.254
SW1(config-if)#standby 20 priority 199
SW1(config-if)#standby 20 preempt
SW1(config-if)#standby 20 track f0/1
(二)单机热备份路由协议实现过程
R1配置如下
R1(config)#int e0/0
R1(config-if)#ip add 192.168.1.253 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int e0/1
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2
R2配置如下
R2(config)#int e0/0
R2(config-if)#ip add 192.168.1.252 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int e0/1
R2(config-if)#ip add 20.1.1.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 20.1.1.2
R3配置如下:
R3(config)#int e0/0
R3(config-if)#ip add 10.1.1.2 255.255.255.0
R3(config-if)#no sh
R3 (config-if)#exit
R3 (config)#int e0/1
R3 (config-if)#ip add 20.1.1.2 255.255.255.0
R3 (config-if)#no sh
R3 (config-if)#exit
R3 (config)#int e1/0
R3 (config-if)#ip add 30.1.1.254 255.255.255.0
R3 (config-if)#no sh
R3(config)#ip route 0.0.0.0 0.0.0.0 20.1.1.1
R1和R2热备份配置
R1(config)#int e0/0
R1(config-if)#standby 1 ip 192.168.1.254 //组号1,虚拟路由器IP:192.168.1.254
R1(config-if)#standby 1 priority 200//优先级200
R1(config-if)#standby 1 preempt //抢占权
R1(config-if)#standby 1 track f0/1//跟踪e0/1端口
R2(config)#int e0/0
R2(config-if)#standby 1 ip 192.168.1.254
R2(config-if)#standby 1 priority 192
R2(config-if)#standby 1 preempt
R2(config-if)#exit
测试截图
(一)双机热备份命令执行截
查看活跃路由与备份路由信息如图4-1:
图4-1
将PC1-PC5网关地址分别更换为虚拟接口,测试是否可以ping通PC5如图:
图4-2
R1路由表更新,如图4-3:
图4-3
关闭SW1所有接口测试vlan10的热备份功能,测试如图4-4:
图4-4
关闭SW2所有接口测试vlan20的热备份功能,如图4-5:
图4-5
(二)单机热备份执行命令截图
查看R1,R2的备份表
图4-6
测试ping功能,如图4-7
图4-7
测试备份功能,如图4-8,4-9
图4-8
图4-9