网络运维与网络安全 阶段一 基础篇二十一

弹性交换网络

2026.5.25

1、浮动路由

2、VRRP基本概念

3、VRRP技术原理

4、VRRP主备切换

5、VRRP监控上行接口

6、VRRP负载分担

案例一

经过上面的设置之后,pc1与pc2是可以互相通信的

那么如果有一种情况,即R1与R2之间的那条链路出现了故障,此时还该如何保证pc1与pc2可以正常通信呢

一、浮动路由

1、为什么需要浮动路由?

网络中由于单条链路故障,可能会导致路由失效,网络中断,数据无法转发,最终造成公司无法正常开展工作

2、浮动路由是什么?

浮动路由又称为路由备份,由两条或多条链路组成浮动路由

浮动路由指配置两条静态路由,这两条静态路由的目的地址相同,但是下一跳地址不同的两条静态路由

两条静态路由设置不同的优先级,优先级高的那条静态路由做主路由,优先级低的那条静态路由做为备份路由

3、浮动路由的作用:

预防单路径故障,保持网络的不中断

4、浮动路由特点

浮动路由在同一时刻,数据只会由一条路径进行转发

5、路由的优先级

1)当去往同一个目的地有多条路由时,为了判断最优路由,各路由协议(包括静态路由)都被赋予了一个优先级

2)优先级高的(数值小的)路由会成为最优路由,路由器会将最优路由条目放入本地IP核心路由表中

3)路由优先级:优先级用数值表示,数值越小优先级越高(0-255)

Direct:直连路由 0

Static:静态路由 60

6、如何配置浮动路由

R1\]ip route-static 192.168.4.0 24 192.168.3.2 preference 70 案例二 ![](https://i-blog.csdnimg.cn/direct/eabe58c4111a4274b563f82c4db92f01.png) 上图就是浮动路由的案例,为了防止单链路故障,路由器连了两根线,下面的那根配置为浮动路由,当上面链路故障时,数据走下面那条链路。 不同网段通信需要路由器,两个路由器相连时,若要实现双向跨网段通信,需要双方都配置静态路由,正常配置静态路由的优先级数字是60,因为数字越小优先级越高,所以下面作为浮动(备用)路由,优先级数字设置为60以上,所以这里设置为70。 R1的2接口配置到4.0网段配置静态路由,R2回包时也要像之前一样配置静态路由并配置优先级 在前面命令的基础上,为该案例配备一条浮动路由 ![](https://i-blog.csdnimg.cn/direct/6238626f0b9a4c21aaef746d24bdb5c2.png) 此时,通过pc1去ping pc2,通过命令display ip routing-table ,可以查看数据走的哪条静态路由,上面链路未停用状态时,走的依然是上面的链路 再通过在R1输入命令,将上面链路停用 \[R1\]interface GigabitEthernet 0/0/1 \[R1-GigabitEthernet0/0/1\]shutdown 然后再通过pc1去ping pc2,通过命令display ip routing-table ,可以查看数据走的就是浮动路由 将R1上面的链路再次启用 \[R1\]interface GigabitEthernet 0/0/1 \[R1-GigabitEthernet0/0/1\]undo shutdown 然后再通过pc1去ping pc2,通过命令display ip routing-table ,可以看到数据走的又是原来上面的那条链路了 或者使用tracert命令,可以查看数据的走向是如何的 ![](https://i-blog.csdnimg.cn/direct/900a8ba9952649ab8e92631b0f632b73.png) 在这个过程中,如果有什么配错的配置导致失败,想查找一下可以使用命令display current-configuration进行检查 案例三 不同vlan,不同网段,路由器间 ![](https://i-blog.csdnimg.cn/direct/60294383502640719144f575821b631c.png) 前面的配置依然保持不变,现在要求pc1属于vlan10,pc2属于vlan40 交换机1和2需要做下面的配置 ![](https://i-blog.csdnimg.cn/direct/75d76ec7a05041beb307f4fc321ef074.png) 此时用pc1去ping pc2,可以连通,shutdown上面那条链路,浮动路由也会保证链路连通 案例四 ![](https://i-blog.csdnimg.cn/direct/9a14fc562dca444fafa09021014253cb.png) 由上图,前面学习了路由器间链路的备份,浮动路由,那么在链路中,路由器设备也有可能是会损坏的,路由器设备损坏,数据就无法通过网关向外网通信,此时就应该有路由器的备份 二、VRRP 1、为什么需要VRRP 企业网络或数据中心网络,如果部署一台网关设备来连接内部网络和外部网络。 如果这个网关设备出现故障,就会导致公司内部网络中的所有主机就无法访问外网。 2、什么是VRRP VRRP:虚拟路由器冗余协议 通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信 当网关设备发生故障时,VRRP能够选举新的网关设备承担数据流量,从而保障网络的可靠性,保障网络不中断 (一开始用虚拟路由器网关,选一个物理网关做主路由,当有物理网关坏了,自动选择剩下的完好的物理网关) 3、VRRP的作用: 实现多个物理网关的冗余备份,实现数据转发的负载分担 ![](https://i-blog.csdnimg.cn/direct/6582022becb547a29e3c2ba1bea579d3.png) 根据上面图片可以形象一点去理解 4、VRRP组成员角色 主路由器:Master-\>负责承担数据报文转发任务 备份路由器:Backup-\>负责监控主路由状态 虚拟路由器:Virtual-\>又称VRRP备份组,虚拟路由器的IP地址作为局域网中主机的默认网关 5、VRRP主备角色选择原则 首先比较优先级,优先级大的为master 如果优先级一致,其次比较ip地址,IP地址大的为master > 主要配置方式(提前说结论) > > \[R2\]interface GigabitEthernet 0/0/0(进入网关接口) > \[R2-GigabitEthernet0/0/0\]vrrp vrid 1 virtual-ip 192.168.1.229 > > (在接口下开启vrrp功能,创建备份组1,定义虚拟网关为:192.168.1.229) > \[R2-GigabitEthernet0/0/0\]vrrp vrid 1 priority 130 > > (配置R1在备份组1中的优先级为130,让R1成为备份组1中的master-主路由器) > > \[R3\]interface GigabitEthernet 0/0/0 > \[R3-GigabitEthernet0/0/0\]vrrp vrid 1 virtual-ip 192.168.1.229 \display vrrp 显示vrrp信息 \display vrrp brief 显示vrrp的简要信息 回到案例四 配置静态路由实现全网互通 ![](https://i-blog.csdnimg.cn/direct/75299a4e143541998b9d1b887671c687.png) 先不考虑VRRP,先保证左右两侧路由都可以正常通信 ![](https://i-blog.csdnimg.cn/direct/6172b9f839eb47a0b3106343ff58dcc9.png) ![](https://i-blog.csdnimg.cn/direct/a2db90bedb694b9bb94ac2fa47c86efb.png) ![](https://i-blog.csdnimg.cn/direct/15e458f9a49a4211b23a88dadd9a26ae.png) ![](https://i-blog.csdnimg.cn/direct/c382fd7713c54440bde56cd44ebec199.png) 经过设置,可以通过左侧路由器网关实现pc1与pc2通信 下面设置经右侧网关路由实现数据通信 ![](https://i-blog.csdnimg.cn/direct/d99f2816f5494298b92c51628e9fd04b.png) ![](https://i-blog.csdnimg.cn/direct/3465ae30a852411cb0fd3cccdd6fe64f.png) ![](https://i-blog.csdnimg.cn/direct/13e41f3c7e3f4853920beb1bdec01e57.png) 并手动设置pc1的网关地址 ![](https://i-blog.csdnimg.cn/direct/f8404a7377d6466092a4908110c4419b.png) 经过上面配置,pc1与pc2也可以互通,实现了通过手动切换网关192.168.1.252,能访问192.168.2.1 案例四通过VRRP虚拟路由的方式进行配置,虚拟路由是在主备路由网关上进行配置的 ![](https://i-blog.csdnimg.cn/direct/96cf6e14a95d49939f30824970883c4c.png) 在前面那些命令配置好的基础上,在R2的接口0的网关上和R3的接口0的网关上进行配置 ![](https://i-blog.csdnimg.cn/direct/ccd5e72b625d424193d262b81110f6a6.png) 然后在客户端pc1的网关设为虚拟网关,虚拟网关地址这里设为192.168.1.229 ![](https://i-blog.csdnimg.cn/direct/fafdec4a39c1495db386aa592b0b326a.png) 在客户端命令行中输入追踪命令 ![](https://i-blog.csdnimg.cn/direct/e496aecd412640b7a19ff213eff69195.png) 可以看到数据经过的是主网关,所以说明R2是主路由,活动路由 将R2的接口0网关shutdown,然后再执行tracert命令,会发现网关变成备用路由网关,再对R2的接口0网关做取消shutdown,再执行tracert命令,网关又再次变回主路由网关,而这些都是vrrp虚拟网关技术自动完成,体现了其主要作用 ![](https://i-blog.csdnimg.cn/direct/369f5de5b2f24538b4caec25a5106fde.png) vrrp一些主要配置的查看可以通过这个命令进行查看 状态,主 虚拟网关ip,192.168.1.229 主网关ip,192.168.1.254 优先级值,130(默认值是100,这里配置时设置成130以作为主网关路由) \*\* \*\* 抢占是否启用,是 延迟时间,0 \*\* \*\* \*\* 虚拟mac,0000-5e00-0101(最后的这个数值代表vrrp的虚拟组号) \*\* ![](https://i-blog.csdnimg.cn/direct/46b1bbaf45c04600bfc4a557d7fe5796.png) vrrp一些主要配置的简要查看可以通过上面这个命令进行查看 6、一些关于VRRP需要背诵的知识点 VRRP协议报文封装在IP报头的后面(可选项),协议号是112 通告报文发送的周期时间:默认情况下是1秒 通告报文发送的目的地址是组播地址:224.0.0.18 虚拟MAC地址:虚拟MAC地址根据虚拟路由器VRID生成的 \&:一个虚拟路由器拥有一个虚拟MAC地址 如果VRID是1:虚拟MAC地址就是:00-00-5E-00-01-01 如果VRID是5:虚拟MAC地址就是:00-00-5E-00-01-05 如果VRID是233:虚拟MAC地址就是:00-00-5E-00-01-E9 (10进制的223==16进制的E9,VRID是配置时自定义设置的,合法值1-255) Backup-备份路由器监控主路由器状态,在3倍的"发送周期"+偏移时间后,如果无法收到主路由器发送的VRRP通告报文,备份路由器升级为"新的Master-主路由器" (周期是1s,主备切换时间为3s) 7、VRRP上行链路跟踪(上行端口监控) 该情景模式,比如案例四中,该拓扑中企业内部组网做了虚拟路由VRRP的设置,但此时AR2中的1接口出现故障坏了,然而经测试发现整个虚拟路由组中AR2与AR3并没有进行主备的切换,也就是数据还是走AR2的网关,此时用pc1去ping pc2,数据是无法进行通信的。 因为是AR2的1接口坏了,他属于是虚拟路由组中的上行端口,所以称为上行端口监控,因为1接口不是该案例中的企业内部组网,所以需要做上行端口监控,就是当1接口坏了,通过配置自动降低AR2的优先级的值,以保证主备自动切换,使AR3成为主网关路由,数据走AR3的网关,使数据可以正常进行通信 这种情况也是常见并且需要解决的,所以这个知识比较实际且需要掌握的 案例五 ![](https://i-blog.csdnimg.cn/direct/b7a7fd11647244a4b83283d19a5a9511.png) 保证前面命令全部配置好的基础上,对AR2进行配置 ![](https://i-blog.csdnimg.cn/direct/ea13c51133584801a2f256be58137710.png) 这里不一定非要降50,只要满足其小于AR3的100就可以,满足主备切换条件(优先级值大为主路由)即可 对命令进行详细说明: \[R2\]interface GigabitEthernet 0/0/0 //进入网关接口 \[R2-GigabitEthernet0/0/0\]vrrp vrid 1 track interface g0/0/1 reduced 50这条配置命令表示:VRRP持续监控R1的g0/0/1口的状态, 如果R1的g0/0/1接口状态为down,那么VRRP的优先级值就减去50, 如果原来VRRP优先级为130,那么g0/0/1口down掉后,优先级值就为130-50=80, R1的VRRP优先级值为80低于R2的优先级值100, 所以R2经过选举,最终抢占成为新的Master设备,承担流量转发任务 8、VRRP负载分担 案例六 ![](https://i-blog.csdnimg.cn/direct/ce7b3fbba6ee430a9bc005bb5d2cd8b1.png) 情景是希望pc1走左面AR2的网关,pc4走右面AR3的网关,以实现负载分担 思路:创建两个备份组1和2,将AR2作为备份组1的主路由,AR3作为备份组2的主路由 1)创建备份组1: 配置备份组1的虚拟IP地址为:192.168.1.229 让R1成分备份组1的Master-主路由器,R2成为备份组1的Back-备份路由器 在R1中配置备份组1的上行接口跟踪,当上行接口down的时候,优先级减去50 2)创建备份组2: 配置备份组1的虚拟IP地址为:192.168.1.227 让R2成分备份组2的Master-主路由器,R1成为备份组2的Back-备份路由器 在R2中配置备份组2的上行接口跟踪,当上行接口down的时候,优先级减去50 创建备份组1:(前面已经配过了) ![](https://i-blog.csdnimg.cn/direct/b59f08a954124b98a6424189191627ce.png) ![](https://i-blog.csdnimg.cn/direct/e559b81fc9ee4b04a62ac2e5cccb76fa.png) 这样左面的客户端创建了229的虚拟网关,AR2作为备份组1的主路由,AR3作为备用路由,上行端口出错主路由优先级值降50,实现自行切换 创建备份组2: ![](https://i-blog.csdnimg.cn/direct/496c040c7db84881a38826cd3b842004.png) ![](https://i-blog.csdnimg.cn/direct/3e226ed423144fec8e4ec0be351a48d0.png) 这样右面的客户端创建了227的虚拟网关,AR3作为备份组2的主路由,AR2作为备用路由,上行端口出错主路由优先级值降50,实现自行切换 以上配置完成之后,可以用两客户端分别去ping 192.168.2.1 可以使用命令display vrrp brief 和tracert查看是否符合配置思路 案例七 ![](https://i-blog.csdnimg.cn/direct/11f5147bddf1443c8db37404b9b0d985.png) 同客户端主机同vlan,依旧是前面命令配置完成的前提下,交换机SW1 ![](https://i-blog.csdnimg.cn/direct/9bdcc306bb0c4b2fbf9f4f6509ec98e0.png) 案例八 ![](https://i-blog.csdnimg.cn/direct/a0c101f2a81a400895bab1671ddd3b84.png) ![](https://i-blog.csdnimg.cn/direct/c2b5d17a47fb40769a4e19f723dacaa8.png) ![](https://i-blog.csdnimg.cn/direct/ba6c30b71e434ffcb9da70f715c2983e.png) ![](https://i-blog.csdnimg.cn/direct/f1ac2dcf78814320aa88c17953a969d5.png) ![](https://i-blog.csdnimg.cn/direct/5692d05c650c4b9388c5c4d4e517eed1.png) ![](https://i-blog.csdnimg.cn/direct/fd449f4851e34457a01fa730f6b38bef.png) ![](https://i-blog.csdnimg.cn/direct/44c04ff3664040c8a9d3b1c5af5e4a3f.png) 先手动配置客户端网关地址,后面是打算设置左面三层交换机做主,右面做备用 ![](https://i-blog.csdnimg.cn/direct/06048465ae4a472c940a4472992ec46b.png) ![](https://i-blog.csdnimg.cn/direct/0aeaa74c876447d4b4b2efd5a9f22710.png) 还需要设置静态路由,为数据指路 ![](https://i-blog.csdnimg.cn/direct/3f147f6d278a4912a57abdadad25e34d.png) 用pc1和pc2去ping 192.168.2.1,发现是可以连通的 此时,如果左侧三层交换机出现故障,走右面备用链路,则需手动将客户端的网关换成右侧三层交换机的网关,即 ![](https://i-blog.csdnimg.cn/direct/25553f2f7e344508815df284f8e6bd03.png) ![](https://i-blog.csdnimg.cn/direct/b693d15d55f74a9db2ba9b80e9ff6fcb.png) ![](https://i-blog.csdnimg.cn/direct/e84bb3e3b984455791a1f01153cbf65f.png) 修改之后,链路就可以连通了,这是手动的方式 案例九 将案例八用vrrp技术进行实现 ![](https://i-blog.csdnimg.cn/direct/5fb064fe305e483ea2abe16a8a939fed.png) 使用VRRP技术使链路出现故障时,自动切换网关 依然是在前面命令配置好的基础上 vlan10的左面做主,右面做备 ![](https://i-blog.csdnimg.cn/direct/82232069313544b99fd917b76f950cf1.png) vlan20的右面做主,左面做备 ![](https://i-blog.csdnimg.cn/direct/1de02cbf91f1438a8816e9d5f8d65126.png) ![](https://i-blog.csdnimg.cn/direct/2ef5641a93d444f8ab027107e44079d1.png) ![](https://i-blog.csdnimg.cn/direct/3496e23daae04ba7bf9d22f6ce661d50.png) 最后,客户端网关都要设置成命令里面配置的虚拟网关,案例八的静态路由两边都要配置 然后用pc1与pc2对192.168.2.1进行通信,发现可以连通 可以使用前面对vrrp检测的方法进行检测,这种命令的技术是没问题的 前面设置了两条静态路由,这里有一个优化可以将他们简化成浮动路由,也可以不做 留两个作业 优化一:给下面命令做浮动路由的优化 ![](https://i-blog.csdnimg.cn/direct/f9327e1a682a433c9da09e61de32cdec.png) 优化二:在交换机SW1与SW2上连一根线,做STP的优化 默认环路是自动启用MSTP(3'50'00)

相关推荐
都在酒里1 小时前
Linux字符设备驱动开发(一):从零搭建一个可直接运行的驱动框架(附完整代码)
linux·运维·驱动开发
遇印记1 小时前
软考知识点(防火墙)
运维·服务器·网络·学习·安全
qq_452396231 小时前
第五篇:《Docker 容器生命周期管理》
运维·docker·容器
Dymc2 小时前
【Ubuntu系统指令启动】一招解决:Ubuntu 20.04 桌面双击 .desktop 文件不再“用文本编辑器打开”
linux·运维·ubuntu·一键运行
蜀道山老天师2 小时前
Docker 进阶:数据持久化与容器网络互联(数据卷、挂载目录、端口映射、自定义网络)
运维·网络·docker·云原生·容器
qq_白羊座2 小时前
CI/CD 与 DevOps 二
运维·ci/cd·devops
Ms_lan2 小时前
同方工业携手桂花网:广州某养老院智慧健康监测实践案例
运维·服务器·网络
sailing-data2 小时前
【OS zephyr】make与cmake
linux·运维·服务器
❀搜不到2 小时前
ubuntu 更新cmake
linux·运维·ubuntu