vrrp实践操作

VRRP基本概念
VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)将可以承担网关功能的一组路由器加入到备份组中,形成一台虚拟路由器,这样主机的网关设置成虚拟网关,就能够实现冗余。
VRRP原理
VRRP将局域网内的一组路由器划分在一起,称为一个备份组。备份组由一个Master路由器和多个Backup路由器组成,功能上相当于一台虚拟路由器。VRRP备份组具有以下特点:
? 虚拟路由器具有IP地址,称为虚拟IP地址。局域网内的主机仅需要知道这个虚拟路由器的IP地址,并将其设置为缺省路由的下一跳地址。
? 网络内的主机通过这个虚拟路由器与外部网络进行通信。
? 备份组内的路由器根据优先级,选举出Master路由器,承担网关功能。其他路由器作为Backup路由器,当Master路由器发生故障时,取代Master继续履行网关职责,从而保证网络内的主机不间断地与外部网络进行通信。
VRRP单备份组配置举例
组网需求
? ? Host A 需要访问 Internet 上的 Host B,Host A 的缺省网关为 10.1.1.111/24;
? ? 当 Switch A 正常工作时,Host A 发送给 Host B 的报文通过 Switch A 转发;当 Switch A 出现
故障时,Host A 发送给 Host B 的报文通过 Switch B 转发。

注:IntranetSwitch仅起交换作用,在这个例子里不用做配置
(1) 配置 Switch A

配置 VLAN2。

<SwitchA> system-view
[SwitchA] vlan 2
[SwitchA-vlan2] port gigabitethernet 1/0/11
[SwitchA-vlan2] quit
[SwitchA] interface vlan-interface 2
[SwitchA-Vlan-interface2] ip address 10.1.1.1 255.255.255.0
[SwitchA-Vlan-interface2]quit
[SwitchA] vlan 3
[SwitchA-vlan3] port gigabitethernet 1/0/13
[SwitchA-vlan3] quit
[SwitchA] interface vlan-interface 3
[SwitchA-Vlan-interface3] ip address 10.1.3.1 255.255.255.0
[SwitchA-Vlan-interface3]quit
[SwitchA]ip route-static 0.0.0.0 0 10.1.3.2
创建备份组 1,并配置备份组 1 的虚拟 IP 地址为 10.1.1.111。
[SwitchA]inter vlan 2
[SwitchA-Vlan-interface2] vrrp vrid 1 virtual-ip 10.1.1.111
设置 Switch A 在备份组 1 中的优先级为 110,高于 Switch B 的优先级 100,以保证 Switch A 成
为 Master 负责转发流量。
[SwitchA-Vlan-interface2] vrrp vrid 1 priority 110
设置 Switch A 工作在抢占方式,以保证 Switch A 故障恢复后,能再次抢占成为 Master,即只要
Switch A 正常工作,就由 Switch A 负责转发流量。为了避免频繁地进行状态切换,配置抢占延迟时
间为 5 秒。
[SwitchA-Vlan-interface2] vrrp vrid 1 preempt-mode delay 500

(2) 配置 Switch B
配置 VLAN2。
<SwitchB> system-view
[SwitchB] vlan 2
[SwitchB-Vlan2] port gigabitethernet 1/0/12
[SwitchB-vlan2] quit
[SwitchB] interface vlan-interface 2
[SwitchB-Vlan-interface2] ip address 10.1.1.2 255.255.255.0
[SwitchB-Vlan-interface2]quit
[SwitchB] vlan 3
[SwitchB-vlan3] port gigabitethernet 1/0/14
[SwitchB-vlan3] quit
[SwitchB] interface vlan-interface 3
[SwitchB-Vlan-interface3] ip address 10.1.4.1 255.255.255.0
[SwitchB-Vlan-interface3]quit
[SwitchB]ip route-static 0.0.0.0 0 10.1.4.2
创建备份组 1,并配置备份组 1 的虚拟 IP 地址为 10.1.1.111。
[SwitchB] interface vlan-interface 2
[SwitchB-Vlan-interface2] vrrp vrid 1 virtual-ip 10.1.1.111
设置 Switch B 在备份组 1 中的优先级为 100。
[SwitchB-Vlan-interface2] vrrp vrid 1 priority 100
设置 Switch B 工作在抢占方式,抢占延迟时间为 5 秒。
[SwitchB-Vlan-interface2] vrrp vrid 1 preempt-mode delay 500


(3) 配置 Switch C
配置 VLAN2。
<SwitchC> system-view
[SwitchC] inter g 1/0/13
[SwitchC-GigabitEthernet1/0/13]port link-mode route
[SwitchC-GigabitEthernet1/0/13]ip add 10.1.3.2 24
[SwitchC-GigabitEthernet1/0/13]undo shut
[SwitchC-GigabitEthernet1/0/13]quit
[SwitchC] inter g 1/0/14
[SwitchC-GigabitEthernet1/0/14]port link-mode route
[SwitchC-GigabitEthernet1/0/14]ip add 10.1.4.2 24
[SwitchC-GigabitEthernet1/0/14]undo shut
[SwitchC-GigabitEthernet1/0/14]quit
[SwitchC] vlan 2
[SwitchC-Vlan2] port gigabitethernet 1/0/1
[SwitchC-vlan2] quit
[SwitchC] interface vlan-interface 2
[SwitchC-Vlan-interface2] ip address 10.1.2.2 255.255.255.0
[SwitchC-Vlan-interface2]quit
[SwitchC]ip route 10.1.1.0 24 10.1.3.1
[SwitchC]ip route 10.1.1.0 24 10.1.4.1

  1. 验证配置
    配置完成后,在 Host A上可以 ping通 Host B。通过 display vrrp verbose 命令查看配置后的结果。
    显示 Switch A 上备份组 1 的详细信息。

原文地址:https://blog.51cto.com/14228404/2414621

时间: 2024-10-31 15:49:27

vrrp实践操作的相关文章

IOS PUSH 实践操作~~~~

1.推送过程简介 (1)App启动过程中,使用UIApplication::registerForRemoteNotificationTypes函数与苹果的APNS服务器通信,发出注册远程推送的申请.若注册成功,回调函数application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 会被触发,App可以得到deviceToken,该tok

kmeans算法原理以及实践操作

kmeans一般在数据分析前期使用,选取适当的k,将数据聚类后,然后研究不同聚类下数据的特点. 算法原理: (1) 随机选取k个中心点: (2) 在第j次迭代中,对于每个样本点,选取最近的中心点,归为该类: (3) 更新中心点为每类的均值: (4) j<-j+1 ,重复(2)(3)迭代更新,直至误差小到某个值或者到达一定的迭代步数,误差不变. 空间复杂度o(N) 时间复杂度o(I*K*N) 其中N为样本点个数,K为中心点个数,I为迭代次数 为什么迭代后误差逐渐减小: SSE=  对于 而言,求导

vim的编辑模式、命令模式与vim实践操作

一.vim的编辑模式 二.vim命令模式三.vim实践操作# cp /etc/dnsmasq.conf /tmp/1.txt (1) 分别向下.向右.向左.向上移动6个字符(6j 6l 6h 6k).(2) 分别向下.向上翻两页(分别按两次ctrl+f和ctrl+b).(3) 把光标移动到第49行(49G).(4) 把光标移动到行尾,再移动到行首(Shift+4, Shift+6).(5) 移动到1.txt文件的最后一行(G).(6) 移动到文件的首行(gg).(7) 搜索文件中出现的"dnsm

数据结构实践——操作文件

本文是针对[数据结构基础系列(11):文件]中的实践项目. [项目1]操作文件 有若干学生的成绩数据如下,将这些数据保存到st数组中: 学号 姓名 年龄 性别 语文 数学 英语 1 陈华 20 男 78 90 84 5 张明 21 男 78 68 92 8 王英 20 女 86 81 86 3 刘丽 21 女 78 92 88 2 许可 20 男 80 83 78 4 陈军 20 男 78 88 82 7 马胜 21 男 56 67 75 基于这些数据,编程序实现下面的功能: (1)将st数组中

数据结构实践——操作用邻接表存储的图

本文是针对[数据结构基础系列(7):图]的实践. [项目 - 操作用邻接表存储的图] 假设图G采用邻接表存储,分别设计实现以下要求的算法: (1)输出出图G中每个顶点的出度: (2)求出图G中出度最大的一个顶点,输出该顶点编号: (3)计算图G中出度为0的顶点数: (4)判断图G中是否存在边<i,j>. 利用下图作为测试用图,输出结果. 提示:(1)分别设计函数实现算法:(2)不要全部实现完再测试,而是实现一个,测试一个:(3)请利用图算法库. [参考解答] #include <stdi

kubernetes traefik配置https实践操作记录

1.参考文档 http://traefik.cn/ 2.访问方式简易说明 参考文档https://tonybai.com/2018/06/25/the-kubernetes-ingress-practice-for-https-service/ 前面一篇:traefik基础部署记录,介绍了最简单的http访问traefik,访问过程参考见下: client --- (via http) ---> traefik ---- (via http) ----> services 现在要实践的是更安全

memcached 的实践操作

memcached安装和使用 yum install -y libevent  memcached  libmemcached 启动命令: /etc/init.d/memcached start 查看进程 ps aux |grep memcached 默认监听127.0.0.1:11211,默认使用内存64M,这个数值可以调节 vim /etc/sysconfig/memcached 调整CACHESIZE -d选项是启动一个守护进程 -m是分配给Memcache使用的内存数量,单位是MB,这里

Redis实践操作之—— keyspace notification(键空间通知)

一.需求分析: 设置了生存时间的Key,在过期时能不能有所提示? 如果能对过期Key有个监听,如何对过期Key进行一个回调处理? 如何使用 Redis 来实现定时任务? 二.序言: 本文所说的定时任务或者说计划任务并不是很多人想象中的那样,比如说每天凌晨三点自动运行起来跑一个脚本.这种都已经烂大街了,随便一个 Crontab 就能搞定了. 这里所说的定时任务可以说是计时器任务,比如说用户触发了某个动作,那么从这个点开始过二十四小时我们要对这个动作做点什么.那么如果有 1000 个用户触发了这个动

Linux 实践操作

1 基本操作 文件夹操作 mkdir finename // 创建filename文件夹 解压 tar -xvf file.tar // 解压.tar文件 tar -xzvf file.tar.gz // 解压tar.gz文件 unzip file.zip 2 服务器操作 连接服务器: ssh -l root -p port website  // 其中port和website为替换参数,分别表示端口好和服务器地址 服务器有时连不上则使用下列两行命令: cat ~/.ssh/known_host