配置主要命令:
1.定义VRRP组及虚拟IP地址
Vrrp group-number ip virtual-ip-address
2.配置指定VRRP路由器的优先级(数值越大,优先级越高):
Vrrp group-number priority priority-value
3.允许主虚拟路由器失效的情况下切换到备用虚拟路由器:
Vrrp group-number preempt
4.配置VRRP主备路由器之间的密码。
Vrrp group-number authentication password
验证命令:
1.查看VRRP详细配置信息:
Show vrrp (all)
2.查看VRRP简要配置信息:
Show vrrp brief
3.查看VRRP接口配置信息:
Show vrrp interface FastEthernet*/*
实验拓扑图:
在vrrp 1中,路由器R2为主虚拟路由器,R1为备用虚拟路由器。
虚拟路由器IP地址为:192.168.1.10/24
在两个路由器都正常工作的时候,PC1和PC2通过R1访问远端,PC3通过R2访问远端。
具体配置如下:
路由器R1的具体配置:
R1(config)#int f0/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#int s1/0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#int f0/0
R1(config-if)#vrrp 1 ip 192.168.1.10
R1(config-if)#vrrp 1 priority 100
R1(config-if)#vrrp 1 preempt
R1(config-if)#vrrp 1 authentication linuxtro
R1(config-if)#exit
R1(config)#router rip
R1(config)#ver 2
R1(config)#network 10.1.1.0
R1(config)#network 192.168.1.0
路由器R2的配置:
R2#sh run
Building configuration...
Current configuration : 1019 bytes
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R2
……………
interface FastEthernet0/0
ip address 192.168.1.2 255.255.255.0
duplex auto
speed auto
vrrp 1 ip 192.168.1.10
vrrp 1 priority 150
!
interface Serial1/2
ip address 10.2.2.1 255.255.255.0
serial restart-delay 0
…………
router rip
version 2
network 10.2.2.0
network 192.168.1.0
……………
路由器R3的配置:
R3#sh run
Building configuration...
Current configuration : 965 bytes
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname R3
……………
interface Serial2/0
ip address 10.1.1.2 255.255.255.0
serial restart-delay 0
!
interface Serial2/2
ip address 10.2.2.2 255.255.255.0
serial restart-delay 0
…………
interface FastEthernet1/0
ip address 172.16.0.1 255.255.255.0
duplex auto
speed auto
!
router rip
version 2
network 10.1.1.0
network 10.2.2.0
network 172.16.0.0
…………
确认交换机上连接路由器、主机的接口处于UP状态。
验证配置:
在路由器R1上分别使用show vrrp brief和show vrrp(all)命令,
如图所示:
在路由器R2上:
配置好之后,那就来验证一下喽!在pc端ping 172.16.0.1 –t ,然后另外再打开一个命令提示符输入:tracert 172.16.0.1 以此来跟踪ping包经过的路径是经过主路由器R2。打开第三个命令提示行,输入:arp –a以此来观察IP-MAC对应表。
如图所示:
接下来就是要模拟其中主路由器宕机的情况。Shutdown R2的fa0/0接口,以此来观察主备路由器之间的切换情况。
R2(config)#interface fastEthernet 0/0
R2(config-if)#shutdown
R2(config-if)#
*Mar 1 01:43:30.295: %VRRP-6-STATECHANGE: Fa0/0 Grp 1 state Master -> Init
*Mar 1 01:43:32.299: %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to administratively down
*Mar 1 01:43:33.299: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to down
R2(config-if)#
R2(config-if)#
R2(config-if)#no shutdown
R2(config-if)#
*Mar 1 01:44:16.547: %VRRP-6-STATECHANGE: Fa0/0 Grp 1 state Init -> Backup
*Mar 1 01:44:18.539: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 01:44:19.539: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
*Mar 1 01:44:19.963: %VRRP-6-STATECHANGE: Fa0/0 Grp 1 state Backup -> Master
R2(config-if)#
R2(config-if)#
与此同时,在R1将从备份路由器升为主路由器。
这是,在pc端用tracert 172.16.0.1命令会显示ping包经过备份路由器R1。如图所示:
显然,这样其中一台路由器太清闲了,有点浪费,更好的解决办法是:
两台路由器负载分担的配置流程,
比如:路由器R1作为备份组2的Master,又兼职备份组1的备份路由器,
而R2正相反,作为备份组1的Master,并兼职备份组2的备份路由器。
一部分pc端使用备份组1作网关,另一部分pc端使用备份组2作为网关。
这样,以达到分担数据流,而又相互备份的目的。如图: