Cisco VRRP 配置思路
Cisco 的 VRRP 命令写在三层接口(SVI 或物理口)下:用 vrrp <组号> ip 指定虚拟地址,用 vrrp <组号> priority 调整优先级,抢占延时由 vrrp <组号> preempt delay minimum 控制。与华为不同的是,Cisco 的 VRRP 缺省就开启抢占,所以主设备恢复正常后会立刻回抢,割接窗口内要特别注意这个行为。组号取值范围 1-255,与 HSRP 的编号体系相互独立,同一接口混跑两种协议时编号要分开规划。
基本信息
| 适用平台 | Cisco IOS / IOS-XE |
|---|---|
| 配置位置 | 三层接口(SVI 或路由口) |
| 虚拟地址 | vrrp 1 ip 10.1.10.1 |
| 优先级 | vrrp 1 priority 120(缺省 100) |
| 抢占延时 | vrrp 1 preempt delay minimum 20 |
| 链路联动 | track 对象 + vrrp 1 track 1 decrement 30 |
| 查看命令 | show vrrp / show vrrp brief |
| 版本切换 | fhrp version vrrp v3(全局) |
典型使用场景
- 双核心互为网关备份:主设备优先级 120,备机缺省 100
- 与 track 联动:上行口断开或路由失效时降级,让备机接管
- 与 VRRPv3 配合:使用毫秒级通告间隔把切换压到亚秒级
- 服务器网关冗余:服务器默认网关指向虚拟 IP,设备维护不中断业务
- 多组负载分担:不同 VLAN 规划不同主设备,两台设备都承载流量
配置示例(主设备)
配置示例(主设备)
interface GigabitEthernet0/1 # 三层接口
ip address 10.1.10.2 255.255.255.0 # 本机实地址,与虚拟 IP 同网段
vrrp 1 ip 10.1.10.1 # 定义组 1 与虚拟网关
vrrp 1 priority 120 # 高于缺省 100,成为 Master
vrrp 1 preempt delay minimum 20 # 回抢前等待 20 秒,等路由收敛
vrrp 1 description GW-VLAN10 # 可选:备注用途
end
show vrrp brief配置示例(备设备与 track 联动)
配置示例(备设备与 track 联动)
track 1 interface GigabitEthernet0/2 line-protocol # 跟踪上行口状态
interface Vlan10
ip address 10.1.10.3 255.255.255.0
vrrp 1 ip 10.1.10.1 # 与主机完全一致
vrrp 1 track 1 decrement 30 # 上行断开时优先级降 30
end
show track 1 # 确认跟踪对象状态
show vrrp brief # 确认一主一备show vrrp brief 列含义
| 列 | 含义 | 异常判断 |
|---|---|---|
| Interface | 承载 VRRP 的接口 | 与规划不符说明配错接口 |
| Grp | 组号 | 两端不一致会形成双主 |
| Prio | 当前生效优先级 | track 降级后会变小 |
| P | 抢占标记(P 表示开启) | 空白说明抢占被关闭 |
| State | Master / Backup | 两端同时 Master 即双主 |
| Master addr | 当前主设备实地址 | 用于确认谁是主 |
| Group addr | 虚拟网关地址 | 应与终端网关一致 |
Cisco VRRP 默认抢占开启,与 HSRP 默认关闭正好相反。做割接或设备重启后,原主设备会自动抢回网关角色,若此时上行尚未收敛会造成二次短暂中断,建议显式配置 preempt delay。
VRRP 与 HSRP 可以共存于同一接口,但组号体系不同:VRRP 组号 1-255,HSRP 组号 0-255,混跑时编号分开规划,并分别用 show vrrp 与 show standby 核对,避免把两组虚拟网关的地址规划撞车。
双主与状态核对
双主与状态核对
show vrrp # 全部组的状态、优先级与虚拟 MAC
show vrrp interface GigabitEthernet0/1 # 指定接口的详情
show track # 跟踪对象当前状态
show ip interface brief # 确认承载接口本身是 up
# 双主核查:两端 State 都是 Master 时,先抓包确认能否收到对端通告常见问题定位
- 两端都显示 Master:抓包确认通告可达,再查 ACL 是否放行协议号 112 与组播 224.0.0.18
- 能 ping 通虚拟 IP 但业务不通:确认虚拟 IP 与终端网关一致、掩码正确、上行路由正常
- 备机不接管:检查 Master_Down 计时器与通告间隔两端是否一致
- 切换后个别终端不通:多为终端 ARP 缓存未刷新,可缩短老化时间或触发免费 ARP
- 回抢后再次中断:抢占延时过短,上行与路由尚未收敛,适当加大延时
Cisco 平台排障的起点是把两类信息分开看:show vrrp 给出协议状态,show ip interface brief 与 show ip route 给出承载条件。协议显示正常但业务不通时,问题基本落在地址、掩码、上行路由或安全策略上,不必再回头怀疑 VRRP 本身。
变更前建议先记录基线:把 show vrrp brief 的输出、当前根桥与上行端口状态一并留档,切换或割接后再对照一次,可以快速判断变化是否符合预期。