VRRP 原理与配置:让你的网络永不掉线!

VRRP 原理与配置:让你的网络永不掉线!

    • 一. VRRP 是什么,为什么需要它?
    • 二. VRRP 的核心概念
    • 三. VRRP 的工作原理
    • 四. 华为设备 VRRP 配置步骤 (主备模式)
      • 4.1 拓扑示例
      • 4.2 🛠 配置步骤
    • 五. VRRP 配置常见问题及排查

前言

肝文不易,点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。

作者:神的孩子都在歌唱

一. VRRP 是什么,为什么需要它?

在企业网络或数据中心环境中,网关宕机 是个大问题!如果默认网关出现故障,用户的网络连接就会中断,导致业务受损。这时候,我们需要一种高可用(High Availability)机制来保证网关的稳定性。

VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议) 就是这样一项技术,它可以让多台物理设备共享一个虚拟 IP,从而提供故障切换和负载分担能力,实现高可用。

二. VRRP 的核心概念

VRRP 允许多台路由器组成一个虚拟路由器,提供一个唯一的虚拟 IP,用户设备始终把这个虚拟 IP 当作默认网关。

💡 关键点:

  • VRRP 组中的设备分为 主设备(Master)备设备(Backup)
  • Master 设备 负责转发用户流量,Backup 设备 只在 Master 设备故障时才接管业务。
  • VRRP 通过 优先级(Priority) 选出 Master 设备,优先级高的设备成为 Master。

三. VRRP 的工作原理

设备角色

  • Master(主设备):当前负责转发流量的设备,优先级最高。
  • Backup(备设备):等待 Master 设备故障后接管流量。

VRRP 选举规则:

  1. 优先级最高的设备成为 Master(默认范围 1~255,255 最高)。
  2. 如果优先级相同,则比较接口 IP 地址,IP 地址大的成为 Master
  3. Master 设备周期性发送 VRRP 广播,通知 Backup 设备自己还存活。
  4. 如果 Backup 设备一定时间内收不到 Master 设备的 VRRP 广播,就会触发主备切换

四. 华为设备 VRRP 配置步骤 (主备模式)

4.1 拓扑示例

image-20250309233224585

💡 目标: RouteA 为 Master,RouteB 为 Backup,当 RouteA 故障时,RouteB 变为 Master。

4.2 🛠 配置步骤

1️⃣ 在两台设备上创建 VRRP 组

[routeA]interface Ethernet 0/0/0
[routeA-Ethernet0/0/0]ip address 192.168.1.1 24 # 设置网关
[routeA]vrrp vrid 1 virtual-ip 192.168.1.112  # 设置虚拟ip
[routeA]vrrp vrid 1 priority 120  # 设置优先级高于默认 100  [routeB]interface Ethernet 0/0/0
[routeA-Ethernet0/0/0]ip address 192.168.1.254 24 # 设置网关
[S_B]vrrp vrid 1 virtual-ip 192.168.1.112  # 设置虚拟ip
[S_B]vrrp vrid 1 priority 100  #  备用设备优先级低

2️⃣ 查看 VRRP 运行状态

[routeA]display vrrp   

image-20250309233824548

[routeB]display vrrp 

image-20250309233849622

基本配置

<routeA>system-view #进入视图
[routeA]sysname routeA  # 设置路由器名字

🎯 结果

  • routeA 成为 Master,routeB 处于 Backup 状态。
  • 当 routeA 断开时,routeB 会自动成为 Master,接管 192.168.1.112!
  • 测试连通性

image-20250309234031011

五. VRRP 配置常见问题及排查

Master 设备频繁切换?
📌 检查是否有VRRP 组内优先级漂移,可能是由于心跳丢失。
📌 确保 Master 设备的 VRRP 报文可以正常传输,检查 ACL 及 QoS 影响。

主备切换不生效?
📌 确保 Backup 设备可以接收到 Master 设备的 VRRP 报文。
📌 查看 display vrrp,检查 VRRP 组状态。

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/news/907633.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决开发者技能差距:AI 在提升效率与技能培养中的作用

企业在开发者人才方面正面临双重挑战。一方面&#xff0c;IDC 预测&#xff0c;到2025年&#xff0c;全球全职开发者将短缺400万人&#xff1b;另一方面&#xff0c;一些行业巨头已暂停开发者招聘&#xff0c;转而倚重人工智能&#xff08;AI&#xff09;来满足开发需求。这不禁…

痛点即爆点?如何挖掘客户的痛点和需求?

销售的核心在于精准洞察客户需求与痛点&#xff0c;并运用专业能力为其提供定制化解决方案&#xff0c;从而消除客户顾虑、解决问题&#xff0c;最终实现双赢。而快速识别客户痛点&#xff0c;不仅是成交的关键&#xff0c;更是建立专业形象、赢得客户信任的核心能力。那么&…

云服务器如何自动更新系统并保持安全?

云服务器自动更新系统是保障安全、修补漏洞的重要措施。下面是常见 Linux 系统&#xff08;如 Ubuntu、Debian、CentOS&#xff09;和 Windows 服务器自动更新的做法和建议&#xff1a; 1. Linux 云服务器自动更新及安全维护 Ubuntu / Debian 系统 手动更新命令 sudo apt up…

fvm install 下载超时 过慢 fvm常用命令、flutter常用命令

Git 配置问题 确保 Git 使用的是 HTTPS&#xff0c;而不是 SSH。如果你有 .gitconfig&#xff0c;确保没有配置奇怪的代理&#xff1a; git config --global --get http.proxy git config --global --get https.proxy如果有代理设置且不需要&#xff0c;取消代理&#xff1a;…

多语种OCR识别系统,引领文字识别新时代

在全球化与数字化深度融合的今天&#xff0c;语言障碍成为企业跨国协作、信息管理的一大挑战。无论是跨国合同签署、多语言档案管理&#xff0c;还是跨境商务沟通&#xff0c;高效精准的文字识别技术已成为刚需。中安智能OCR多语种识别系统应运而生&#xff0c;凭借其强大的光学…

Pyenv 使用指南:多版本 Python 环境管理

目录 Pyenv 是什么&#xff1f;安装 Pyenv管理 Python 版本虚拟环境管理项目级 Python 版本控制高级技巧常见问题解决最佳实践 Pyenv 是什么&#xff1f; Pyenv 是一个强大的 Python 版本管理工具&#xff0c;允许你&#xff1a; 在同一台机器上安装多个 Python 版本轻松切换…

Windows 11 家庭版 安装Docker教程

Windows 家庭版需要通过脚本手动安装 Hyper-V 一、前置检查 1、查看系统 快捷键【winR】&#xff0c;输入“control” 【控制面板】—>【系统和安全】—>【系统】 2、确认虚拟化 【任务管理器】—【性能】 二、安装Hyper-V 1、创建并运行安装脚本 在桌面新建一个 .…

leetcode:479. 最大回文数乘积(python3解法,数学相关算法题)

难度&#xff1a;简单 给定一个整数 n &#xff0c;返回 可表示为两个 n 位整数乘积的 最大回文整数 。因为答案可能非常大&#xff0c;所以返回它对 1337 取余 。 示例 1&#xff1a; 输入&#xff1a;n 2 输出&#xff1a;987 解释&#xff1a;99 x 91 9009, 9009 % 1337 …

VR看房系统,新生代看房新体验

VR看房系统的概念 虚拟现实&#xff08;VirtualReality,VR&#xff09;看房系统&#xff0c;是近年来随着科技进步在房地产行业中兴起的一种创新看房方式。看房系统利用先进的计算机技术模拟出一个三维环境&#xff0c;使用户能够身临其境地浏览和体验房源&#xff0c;无需亲自…

栈与队列:数据结构的有序律动

在数据结构的舞台上&#xff0c;栈与队列宛如两位优雅的舞者&#xff0c;以独特的节奏演绎着数据的进出规则。它们虽不像顺序表与链表那般复杂多变&#xff0c;却有着令人着迷的简洁与实用&#xff0c;在众多程序场景中发挥着不可或缺的作用。今天&#xff0c;就让我们一同去探…

Flutte ListView 列表组件

目录 1、垂直列表 1.1 实现用户中心的垂直列表 2、垂直图文列表 2.1 动态配置列表 2.2 for循环生成一个动态列表 2.3 ListView.builder配置列表 列表布局是我们项目开发中最常用的一种布局方式。Flutter中我们可以通过ListView来定义列表项&#xff0c;支持垂直和水平方向展示…

跟Gemini学做PPT-模板样式的下载

好的&#xff0c;这里有一些推荐的网站&#xff0c;您可以在上面找到PPT目录样式和模板的灵感&#xff1a; SlideModel (slidemodel.com) 提供各种预先设计的目录幻灯片模板。这些模板100%可编辑&#xff0c;可用于PowerPoint和Google Slides。您可以找到不同项目数量&#xff…

【Netty系列】Reactor 模式 1

目录 一、Reactor 模式的核心思想 二、Netty 中的 Reactor 模式实现 1. 服务端代码示例 2. 处理请求的 Handler 三、运行流程解析&#xff08;结合 Reactor 模式&#xff09; 四、关键点说明 五、与传统模型的对比 六、总结 Reactor 模式是 Netty 高性能的核心设计思想…

LDAP(Lightweight Directory Access Protocol,轻量级目录访问协议)认证

理解 LDAP&#xff08;Lightweight Directory Access Protocol&#xff0c;轻量级目录访问协议&#xff09;认证&#xff0c;核心在于将其看作一种用于查询和验证用户身份信息的标准协议&#xff0c;类似于一个专门为“查找”优化的电子电话簿系统。以下是分层解析&#xff1a;…

LeetCodeHot100_0x09

LeetCodeHot100_0x09 70. 最小栈数据结构实现 求解思路&#xff1a; 一开始想着只用一个最小栈结构不就实现了&#xff0c;结果测试的时候发现&#xff0c;在pop元素后&#xff0c;它的最小值有可能不受影响&#xff0c;但是只用一个最小栈的话&#xff0c;最小值一定是作为栈…

open-vscode-server +nodejs 安装

GitCode - 全球开发者的开源社区,开源代码托管平台GitCode是面向全球开发者的开源社区,包括原创博客,开源代码托管,代码协作,项目管理等。与开发者社区互动,提升您的研发效率和质量。https://gitcode.com/gh_mirrors/op/openvscode-server/?utm_sourceartical_gitcode&ind…

001在线拍卖系统技术揭秘:构建高效交互的竞拍平台

在线拍卖系统技术揭秘&#xff1a;构建高效交互的竞拍平台 在互联网经济蓬勃发展的当下&#xff0c;在线拍卖系统以其独特的交易模式&#xff0c;吸引着众多用户参与。该系统涵盖个人中心、用户管理等多个关键模块&#xff0c;通过前台展示与后台录入的协同运作&#xff0c;满…

《软件工程》实战— 在线教育平台开发

一、项目概述 1.1 项目背景与目标 随着教育数字化转型加速&#xff0c;传统教育模式逐渐向线上迁移&#xff0c;教育机构急需一个支持多终端访问、实时互动及高并发场景稳定运行的在线教育平台。本项目旨在构建学生、教师、管理员三位一体的协作教学环境&#xff0c;实现 50-2…

docker环境添加安装包持久性更新

1、进入docker 环境 2、安装新的安装包 pip install XXXX3、不要退出docker&#xff0c;新开终端&#xff0c;给当前环境从新打包更新镜像 docker commit ad6e1d2c5869 mynewpythonimagead6e1d2c5869是上面运行中的容器id&#xff0c; docker images 查看mynewpythonimage是新…

测试Bug篇

本节概要&#xff1a; 软件测试的生命周期 bug的概念 buh要素 bug等级 bug生命周期 对于bug的定级与开发发生冲突如何解决 一、 软件测试的⽣命周期 软件测试贯穿于软件的整个生命周期&#xff0c;针对这句话我们⼀起来看⼀下软件测试是如何贯穿软件的整个生命周期。 软…