素材来源:华为路由器配置指南

一边学习一边整理试验笔记,并与大家分享,侵权即删,谢谢支持!

目标

本示例中,通过配置主备备份方式的VRRP备份组,实现备份组中的主用设备承担全部网络流量。

组网需求

用户通过网关设备接入上层网络,为保证用户的各种业务在网络传输中不中断,需在网关设备上配置VRRP主备备份功能。

如图1所示,DeviceD双归接入DeviceA和DeviceB,用户希望通过DeviceA进行业务转发,DeviceB作为备份。当DeviceA出现故障时,由DeviceB接替进行数据传输。当DeviceA恢复后,链路又重新切回DeviceA上进行数据传输。

haproxy 主备倒换 vrrp主备切换命令_网络

配置思路

  • 配置各设备接口IP地址及路由协议,使网络层路由可达。
  • 在DeviceA和DeviceB上配置VRRP备份组。在DeviceA上配置较高优先级,作为Master设备承担流量;在DeviceB上配置较低优先级,作为备用路由器,实现冗余备份。

操作步骤

  1. 配置DeviceA、DeviceB和DeviceC各接口的IP地址,并配置采用OSPF协议进行互连。

配置DeviceA。

interface Ethernet1/0/0
 ip address 10.1.1.1 255.255.255.0
interface Ethernet1/0/1
 ip address 192.168.1.1 255.255.255.0
ospf 1
 area 0.0.0.0
  network 10.1.1.0 0.0.0.255
  network 192.168.1.0 0.0.0.255

配置DeviceB。

interface Ethernet1/0/1
 ip address 10.1.1.2 255.255.255.0
interface Ethernet1/0/0
 ip address 192.168.2.1 255.255.255.0
ospf 1
 area 0.0.0.0
  network 10.1.1.0 0.0.0.255
  network 192.168.2.0 0.0.0.255

配置DeviceC。

interface Ethernet1/0/0
 ip address 192.168.1.2 255.255.255.0
interface Ethernet1/0/1
 ip address 192.168.2.2 255.255.255.0
interface Ethernet1/0/2
 ip address 172.16.1.1 255.255.255.0
ospf 1
 area 0.0.0.0
  network 172.16.1.0 0.0.0.255
  network 192.168.1.0 0.0.0.255
  network 192.168.2.0 0.0.0.255
  1. 配置VRRP备份组

在DeviceA上,配置接口IP地址,创建VRRP备份组1,配置DeviceA在该备份组中的优先级为120(作为Master设备),并配置抢占时间为20秒。

interface Ethernet1/0/0
 vrrp vrid 1 virtual-ip 10.1.1.111
 vrrp vrid 1 priority 120
 vrrp vrid 1 preempt-mode timer delay 20

在DeviceB上,配置接口IP地址,创建VRRP备份组1,并配置DeviceB在该备份组中的优先级为缺省值100(作为Backup设备)。

interface Ethernet1/0/1
 vrrp vrid 1 virtual-ip 10.1.1.111

检查配置结果

完成以上配置后,在DeviceA上执行display vrrp命令,可以看到DeviceA在备份组中的状态是Master,在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态是Backup。

[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State          : Master
Virtual IP     : 10.1.1.111
Master IP      : 10.1.1.1
PriorityRun    : 120
PriorityConfig : 120
MasterPriority : 120
Preempt        : YES   Delay Time : 20s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:54:32
Last Change Time  : 2021-02-06 14:54:39
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis vrrp
Ethernet1/0/1 | Virtual Router 1
State          : Backup
Virtual IP     : 10.1.1.111
Master IP      : 10.1.1.1
PriorityRun    : 100
PriorityConfig : 100
MasterPriority : 120
Preempt        : YES   Delay Time : 0s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:56:32
Last Change Time  : 2021-02-06 14:59:03
[~DeviceB-Ethernet1/0/1]

在DeviceA和DeviceB上执行display ip routing-table命令,在DeviceA上可以看到路由表中有一条目的地址为虚拟IP地址的直连路由,而DeviceB上该路由为OSPF路由。DeviceA和DeviceB上的显示信息如下。

[~DeviceA-Ethernet1/0/0]dis ip routing-table 
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole
 route
------------------------------------------------------------------------------
Routing Table : _public_
         Destinations : 13       Routes : 14        
Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface
       10.1.1.0/24  Direct  0    0             D   10.1.1.1        Ethernet1/0/0
       10.1.1.1/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/0
     10.1.1.111/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/0
     10.1.1.255/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/0
      127.0.0.0/8   Direct  0    0             D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0             D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D   127.0.0.1       InLoopBack0
     172.16.1.0/24  OSPF    10   2             D   192.168.1.2     Ethernet1/0/1
    192.168.1.0/24  Direct  0    0             D   192.168.1.1     Ethernet1/0/1
    192.168.1.1/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/1
  192.168.1.255/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/1
    192.168.2.0/24  OSPF    10   2             D   192.168.1.2     Ethernet1/0/1
                    OSPF    10   2             D   10.1.1.2        Ethernet1/0/0
255.255.255.255/32  Direct  0    0             D   127.0.0.1       InLoopBack0
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis ip routing-table 
Route Flags: R - relay, D - download to fib, T - to vpn-instance, B - black hole
 route
------------------------------------------------------------------------------
Routing Table : _public_
         Destinations : 13       Routes : 14        
Destination/Mask    Proto   Pre  Cost        Flags NextHop         Interface
       10.1.1.0/24  Direct  0    0             D   10.1.1.2        Ethernet1/0/1
       10.1.1.2/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/1
     10.1.1.111/32  OSPF    10   2             D   10.1.1.1        Ethernet1/0/1
     10.1.1.255/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/1
      127.0.0.0/8   Direct  0    0             D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0             D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0             D   127.0.0.1       InLoopBack0
     172.16.1.0/24  OSPF    10   2             D   192.168.2.2     Ethernet1/0/0
    192.168.1.0/24  OSPF    10   2             D   10.1.1.1        Ethernet1/0/1
                    OSPF    10   2             D   192.168.2.2     Ethernet1/0/0
    192.168.2.0/24  Direct  0    0             D   192.168.2.1     Ethernet1/0/0
    192.168.2.1/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/0
  192.168.2.255/32  Direct  0    0             D   127.0.0.1       Ethernet1/0/0
255.255.255.255/32  Direct  0    0             D   127.0.0.1       InLoopBack0
[~DeviceB-Ethernet1/0/1]

验证DeviceA故障时DeviceB能够成为Master设备

在DeviceA的Ethernet1/0/0接口执行shutdown命令,模拟DeviceA出现故障。

在DeviceA上执行命令display vrrp命令,可以看到DeviceA在备份组中的状态为Initialize,在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态是Master。

[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State          : Initialize
Virtual IP     : 10.1.1.111
Master IP      : 0.0.0.0
PriorityRun    : 120
PriorityConfig : 120
MasterPriority : 0
Preempt        : YES   Delay Time : 20s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:54:32
Last Change Time  : 2021-02-06 15:04:16
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1] dis vrrp
Ethernet1/0/1 | Virtual Router 1
State          : Master
Virtual IP     : 10.1.1.111
Master IP      : 10.1.1.2
PriorityRun    : 100
PriorityConfig : 100
MasterPriority : 100
Preempt        : YES   Delay Time : 0s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:56:32
Last Change Time  : 2021-02-06 15:04:19
[~DeviceB-Ethernet1/0/1]

验证DeviceA恢复后能够抢占成为Master。

对DeviceA的Ethernet1/0/0接口执行undo shutdown命令,Ethernet1/0/0接口恢复Up状态后,需要等待20秒,在DeviceA上使用display vrrp命令,可以看到DeviceA在备份组中的状态恢复成Master;在DeviceB上执行display vrrp命令,可以看到DeviceB在备份组中的状态变为Backup。

[~DeviceA-Ethernet1/0/0]dis vrrp
Ethernet1/0/0 | Virtual Router 1
State          : Master
Virtual IP     : 10.1.1.111
Master IP      : 10.1.1.1
PriorityRun    : 120
PriorityConfig : 120
MasterPriority : 120
Preempt        : YES   Delay Time : 20s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:54:32
Last Change Time  : 2021-02-06 15:06:25
[~DeviceA-Ethernet1/0/0]
[~DeviceB-Ethernet1/0/1]dis vrrp
Ethernet1/0/1 | Virtual Router 1
State          : Backup
Virtual IP     : 10.1.1.111
Master IP      : 10.1.1.1
PriorityRun    : 100
PriorityConfig : 100
MasterPriority : 120
Preempt        : YES   Delay Time : 0s   
Hold Multiplier: 3
TimerRun       : 1s
TimerConfig    : 1s
Auth Type      : NONE
Virtual MAC    : 0000-5e00-0101
Check TTL      : YES
Config Type    : normal-vrrp
Backup-forward : disabled
Create Time       : 2021-02-06 14:56:32
Last Change Time  : 2021-02-06 15:06:24
[~DeviceB-Ethernet1/0/1]