华为eNSP模拟器配置VRRP网关冗余

news2024/9/21 16:43:57

作用:

提供网关冗余功能,保证出口网关的高可用型。当网关发生故障的时候,能让PC快速的切换。

概念:

通过VRRP协议创建出一个虚拟网关,主用路由器down之后备用路由器能马上接替其主的位置,继续提供出口网关服务。

实验需求:

在 LSW1 与 LSW2 的 vlan 10 和 vlan 20 上配置 vrrp 且 SW1 与 SW2 的 vird 组分别为 10、 20,virtual-ip 分别为 192.168.1.254、192.168.2.254,其中 LSW1 为 vlan 10 的 master, LSW2 为 vlan 20 的 master,LSW1 为 vlan 20 的 backup,LSW2 为 vlan 10 的 backup;master 的优先级为 150,backup 的优先级为 120

配置思路:
1.配置ip地址

2.在三层交换机使用VRRP协议创建虚拟网关

3.监测上行接口状态,实现主备切换

实验拓扑:

具体配置:
PC1:ip:192.168.1.1/24 网关:192.168.1.254

PC2:ip:192.168.1.2/24 网关:192.168.1.254

PC3:ip:192.168.2.1/24 网关:192.168.2.254

 1.vlan划分

[SW3]vlan b 10 20
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW3]int e0/0/1
[SW3-Ethernet0/0/1]po l t
[SW3-Ethernet0/0/1]po t a v 10 20
[SW3-Ethernet0/0/1]int e0/0/2
[SW3-Ethernet0/0/2]po l t
[SW3-Ethernet0/0/2]po t a v 10 20
[SW3-Ethernet0/0/2]int e0/0/3
[SW3-Ethernet0/0/3]po l a
[SW3-Ethernet0/0/3]po d v 10
[SW3-Ethernet0/0/3]int e0/0/4
[SW3-Ethernet0/0/4]po l a
[SW3-Ethernet0/0/4]po d v 10
[SW3-Ethernet0/0/4]int e0/0/5
[SW3-Ethernet0/0/5]po l a
[SW3-Ethernet0/0/5]po d v 20
[SW1]vlan b 10 20 111
[SW1]int g0/0/2
[SW1-GigabitEthernet0/0/2]po l t
[SW1-GigabitEthernet0/0/2]po t a v 10 20
[SW1-GigabitEthernet0/0/2]int vlan 10
[SW1-Vlanif10]ip add 192.168.1.253 24
[SW1-Vlanif10]int vlan 20
[SW1-Vlanif20]ip add 192.168.2.253 24
[SW1-Vlanif20]int vlan 111
[SW1-Vlanif111]ip add 10.1.1.1 24
[SW1-Vlanif111]int g0/0/1
[SW1-GigabitEthernet0/0/1]po l a
[SW1-GigabitEthernet0/0/1]po d v 111


[SW2]vlan b 10 20 222
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2]int g0/0/2
[SW2-GigabitEthernet0/0/2]po l t
[SW2-GigabitEthernet0/0/2]po t a v 10 20
[SW2-GigabitEthernet0/0/2]int vlan 10
[SW2-Vlanif10]ip add 192.168.1.252 24
[SW2-Vlanif10]int vlan 20
[SW2-Vlanif20]ip add 192.168.2.252 24
[SW2-Vlanif20]int vlan 222
[SW2-Vlanif222]ip add 20.1.1.1 24
[SW2-Vlanif222]int g0/0/1
[SW2-GigabitEthernet0/0/1]po l a
[SW2-GigabitEthernet0/0/1]po d v 222

2.端口聚合配置

[SW1]int Eth-Trunk 10
[SW1-Eth-Trunk10]trunk	
[SW1-Eth-Trunk10]trunkport g0/0/3
[SW1-Eth-Trunk10]trunkport g0/0/4
[SW1-Eth-Trunk10]po l t
[SW1-Eth-Trunk10]po t a v 10 20
[SW2]int Eth-Trunk 10
[SW2-Eth-Trunk10]trunkport g0/0/3
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Eth-Trunk10]trunkport g0/0/4
Info: This operation may take a few seconds. Please wait for a moment...done.
[SW2-Eth-Trunk10]po l t
[SW2-Eth-Trunk10]po t a v 10 20

3.VRRP配置

[SW1]int vlan 10
[SW1-Vlanif10]vrrp vrid 10 virtual-ip 192.168.1.254    //进程号为10,虚拟ip为192.168.1.254 
[SW1-Vlanif10]vrrp vrid 10 priority 150                //优先级为150

[SW1]int vlan 20
[SW1-Vlanif20]vrrp vrid 20 virtual-ip 192.168.2.254
[SW1-Vlanif20]vrrp vrid 20 priority 120

[SW2]int vlan 10
[SW2-Vlanif10]vrrp vrid 10 virtual-ip 192.168.1.254
[SW2-Vlanif10]vrrp vrid 10 priority 120
[SW2-Vlanif10]int vlan 20
[SW2-Vlanif20]vrrp vrid 20 virtual-ip 192.168.2.254.
[SW2-Vlanif20]vrrp vrid 20 priority 150

用disp vrrp brief查看此时vrrp状态

可以看到在SW1上vlan10为主动,在SW2上vlan20为主动

 4.监测上行接口状态,通过降低优先级实现主备切换

如果交换机down,那么上行的g0/0/1接口也会跟着关闭,因此通过监测g0/0/1接口的状态来判断交换机是否能继续转发三层流量

[SW1]int vlan 10
[SW1-Vlanif10]vrrp vrid 10 track interface g0/0/1 reduced 50 //上行接口出现损坏,优先级降低50
[SW2]int vlan 20
[SW2-Vlanif20]vrrp vrid 20 track int g0/0/1 reduced 50

 5.给路由器配置ip地址

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]
[R1-GigabitEthernet0/0/0]ip add 10.1.1.2 24
[R1-GigabitEthernet0/0/0]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 20.1.1.2 24

 配置静态路由

[R1]ip route-static 0.0.0.0 0 10.1.1.1
[R1]ip route-static 0.0.0.0 0 20.1.1.1
[SW1]ip route-static 20.1.1.0 24 10.1.1.2
[SW2]ip route-static 10.1.1.0 24 20.1.1.2

测试连通性

 查看PC1到R1发包路径

是走的SW1

 是走的SW2

 

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

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

相关文章

【C/C++】斐波那契数列数列系列问题详解

🍎 博客主页:🌙披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 🍇系列专栏:🌙 C初阶 🌙励志卓越可以成为你努力的动力,…

1.JavaScript简介

**JavaScript ** 是什么?(重点) Js是一种专门为网页交互设计的客户端(浏览器端)的脚本语言; Js与html和css有相似之处,都在浏览器端解析; Js和java,c#,php等一样,是一…

Spring 通过 @Lazy 注解解决构造方法循环依赖问题

什么是循环依赖? 先定义两个类 Apple、Orange,如下所示: Component public class Apple{Autowiredprivate Orange orange; }Component public class Orange {Autowiredprivate Apple apple; }像这种在 Apple 里面有一个属性 Orange、Orange 中有一个属…

k8s 驱逐eviction机制源码分析

原理部分 1. 驱逐概念介绍 kubelet会定期监控node的内存,磁盘,文件系统等资源,当达到指定的阈值后,就会先尝试回收node级别的资源,比如当磁盘资源不足时会删除不同的image,如果仍然在阈值之上就会开始驱逐…

森林图

森林图 以统计指标和统计分析方法为基础,用数值计算绘制出的图形,通常是在平面直角坐标系中,以一条垂直的无效 线(0或者1)为中心,用平衡于x轴的多条线段描述每个组指标的中值和可信区间,最后一…

星空华文通过聆讯:吃《中国好声音》老本 华人文化是股东

雷递网 雷建平 12月9日星空华文控股有限公司(简称:“星空华文”)今日通过聆讯,准备在香港上市。星空华文的前身是上海灿星文化传媒股份有限公司(简称“灿星文化”)。2018年2月,灿星文化向上海证…

Web端H5播放RTSP

Web端H5播放RTSP一、要实现二、基础介绍1.RTSP是什么?2.RTSP播放测试工具VLC3.主流设备常用的RTSP格式三、方案1. webrtc-streamer2. 安装和配置环境3. 运行demo.html4.存疑5.参考了好多~一、要实现 不用萤石云等类似的平台,实现Web端直接显示监控视频。…

LwIP——以太网描述符

目录 什么是以太网DMA描述符 TX DMA描述符成员变量简介 RX DMA描述符成员变量简介 以太网DMA描述符结构 如何追踪描述符 如何创建Tx/Rx描述符 以太网发送和接收数据流程 总结 在移植LwIP之前有必要了解一下以太网DMA描述符的相关知识,ST以太网模块中的接收/发…

【华为OD机试真题 python】箱子之字形摆放【2022 Q4 | 100分】

■ 题目描述 【箱子之字形摆放】 有一批箱子(形式为字符串,设为str), 要求将这批箱子按从上到下以之字形的顺序摆放在宽度为 n 的空地,请输出箱子的摆放位置。 例如:箱子ABCDEFG,空地宽度为3,摆放结果如图: 则输出结果为:AFGBECD 输入描述 输入一行字符串,通过空…

19. 丢弃法(Dropout)

1. 动机 一个好的模型需要对输入数据的扰动鲁棒(不管一张图片加入多少噪音,也能看清这张图片) 使用有噪音的数据等价于Tikhonov正则丢弃法:在层之间加入噪音 输入数据加入随机扰动可以防止过拟合,泛化性更好&#xf…

Python学习基础笔记四十四——模块

1、看一个例子: 创建一个demo.py文件: print(in demo.py)def hello():print(in hello function) 然后我们在另外一个文件中import这个demo文件: import demo# 调用demo.py文件中的hello()函数 demo.hello() 注意,demo后面没有…

Linux系统网络编程——第二十节 多路复用之epoll 模型

目录 epoll相关系统调用 1、epoll_create: 2、epoll_ctl() 3、epoll_wait epoll模型原理 epoll的使用场景 各位好,博主新建了个公众号《自学编程村》,拉到底部即可看到,有情趣可以关注看看哈哈,关注后还可以加博主…

Redis原理篇

目录Redis数据结构动态字符串SDS整数集合Intset键值型Dict压缩链表 ZipList快速链表QuickList跳表SkipList对象RedisObjectRedis网络模型Redis通信协议-RESP协议Redis内存回收过期key处理内存淘汰策略Redis数据结构 动态字符串SDS Redis构建了一种新的字符串结构,…

从C#5.0说起:再次总结C#异步调用方法发展史

本篇继续介绍WaitHandler类及其子类 Mutex,ManualResetEvent,AutoResetEvent的用法。 .NET中线程同步的方式多的让人看了眼花缭乱,究竟该怎么去理解呢? 其实,我们抛开.NET环境看线程同步,无非是执行两种操…

软件测试基础知识总览【纯知识,建议收藏慢慢学】

1. 软件测试定义 首先要明确测试的定义,所谓测试,就是以检验产品是否满足需求为目标。 而软件测试,自然是为了发现软件(产品)的缺陷而运行软件(产品) 比较标准的软件测试的定义是:在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估。 IEE…

算法总结,不断更新

文章目录摩尔投票法DFS算法BFS算法题源来自于力扣网 摩尔投票法 适用场景 如何在选票无序的情况下,选出获胜者。 例题: 找出数组中,出现次数超过总数一半的数字(出现次数 > n/2)。 输入:[1,1,3,2,4,6,…

10000字吐血总结+24张图带你彻底弄懂线程池

大家好。今天跟大家聊一聊无论是在工作中常用还是在面试中常问的线程池,通过画图的方式来彻底弄懂线程池的工作原理,以及在实际项目中该如何自定义适合业务的线程池。 一、什么是线程池 线程池其实是一种池化的技术的实现,池化技术的核心思…

MVC|JAVA|SSM框架计算机硬件评测交流平台的开发和实现

收藏点赞不迷路 关注作者有好处 文末获取源码 项目编号:BS-PT-070 一,项目简介 计算机硬件在社会上有很多广泛的发烧友,他们急需一个发布专业硬件测评数据的平台并进行交流互动的社区。本次开发实现的计算机硬件交流平台就是作为一个专业的…

Android序列化之Parcel源码分析(2)

文章目录1.Parcel.java2.Parcelable和Parcel的关系3.Parcel写入数据源码分析3.1.java层Parcel创建3.2.native层Parcel创建3.3写入IBinder接口标识符3.4写入String数据4.Parcel读取数据源码分析4.1获取IBinder接口标识符4.2读取String数据1.Parcel.java Android可以通过Parcel进…

【OpenCV学习】第15课:处理卷积边缘问题

仅自学做笔记用,后续有错误会更改 (卷积的概念可以看看第14课) 理论 卷积边缘问题:从下图最右方的结果可以看出,卷积操作之后, 剩余的绿色像素部分, 我们是没有处理到的 那么如何处理这个问题呢&#xf…