网络断网、环路、IP 冲突?VRRP+MSTP+DHCP 联动便捷的方案一次性消除

news/2025/10/27 10:38:59/文章来源:https://www.cnblogs.com/gccbuaa/p/19168166

一、实验拓扑及描述

1、这是一个由三台交换机组成的倒三角型二层交换网络;网络中有4个VLAN:101、200;接口编号如拓扑图所示;LSW1为接入层交换机,SW1、SW2为汇聚层交换机;

2、VLAN101对应的网段为172.16.101.0/24; VLAN200对应的网段为192.168.200.0/24;各VLAN的网关均为.254的地址,该地址为VRRP组的虚拟地址;

3、SW1的vlanif101的接口实际IP地址分别为:172.16.101.252;SW1的vlanif200接口实际IP地址分别为:192.168.200.253;

4、SW2的vlanif100和vlanif101的接口实际IP地址分别为: 172.16.101.253;SW2的vlanif200的接口实际IP地址分别为: 192.168.200.252。

二、实验需求

1、由于网络中VLAN较多,并且存在二层环路因此使用MSTP实现环路避免,同时建立负载分担。要求vlan101的流量主走PC1-LSW1-SW1这一侧链路,vlan200的流量主走PC2-LSW1-SW2这一侧链路;

2、为了提高网络的网关层冗余能力,在SW1及SW2的vlanif101、 vlanif200、上部署VRRP,一共2组。

三、实现步骤及配置
接入LSW1的调整如下:

sysname LSW1

#在LSW1上创建VLAN,并将接口加入相应的VLAN

vlan batch 101 200

#安装HXSW的接口信息

interface Ethernet0/0/1

description to PC1

port link-type access

port default vlan 200

#

interface Ethernet0/0/2

description to PC2

port link-type access

port default vlan 101

#

interface GigabitEthernet0/0/1

description to SW1G0/0/0

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#

interface GigabitEthernet0/0/2

description to SW2G0/0/0

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#配置MSTP,将vlan101映射到实例1,将vlan200映射到实例2

#在LSW1上,MSTP实例1及实例2的优先级保持默认32768

stp enable

#

stp mode mstp

#

stp region-configuration

region-name huawei

instance 1 vlan 101

instance 2 vlan 200

active region-configuration

#

SW1的配备如下:

#

sysname SW1

#

vlan batch 101 200 255

#

dhcp enable

#

interface GigabitEthernet0/0/1

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#

interface GigabitEthernet0/0/21

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#

interface GigabitEthernet0/0/24

description to ISPG0/0/1

port link-type access

port default vlan 255

#

#配置MSTP,将vlan101映射到实例1,将vlan200映射到实例2

#将SW1的MSTP设置为实例1的主根,实例2的次根

#

stp enable

#

stp mode mstp

#

stp region-configuration

region-name huawei

instance 1 vlan 101

instance 2 vlan 200

active region-configuration

#

stp instance 1 root primary

stp instance 2 root secondary

#部署vlanif101、vlanif200,分别加入VRRP组101,200,

#其中SW1为VRRP组101的Master,为组200的Backup

#

interface Vlanif101

ip address 172.16.101.252 255.255.255.0

vrrp vrid 101 virtual-ip 172.16.101.254

vrrp vrid 101 priority 120

vrrp vrid 101 track interface GigabitEthernet0/0/24 reduced 35

#

interface Vlanif200

ip address 192.168.200.253 255.255.255.0

vrrp vrid 200 virtual-ip 192.168.200.254

#

interface Vlanif255

ip address 10.10.255.1 255.255.255.252

#部署DHCP

ip pool vlan101

gateway-list 172.16.101.254

network 172.16.101.0 mask 255.255.255.0

lease day 3 hour 12 minute 0

dns-list 8.8.8.8 114.114.114.114

quit

#

ip pool vlan200

gateway-list 192.168.200.254

network 192.168.200.0 mask 255.255.255.0

excluded-ip-address 192.168.200.230 192.168.200.253

lease day 3 hour 12 minute 0

dns-list 8.8.8.8 114.114.114.114

#

interface Vlanif101

dhcp select global

#

interface Vlanif200

dhcp select global

#

#配置默认路由

ip route-static 0.0.0.0 0.0.0.0 10.10.255.2

#

SW2的配置如下:

#

sysname SW2

#

vlan batch 101 200 254

#

interface GigabitEthernet0/0/1

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#

interface GigabitEthernet0/0/21

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 101 200

#

interface GigabitEthernet0/0/24

description to ISPG0/0/1

port link-type access

port default vlan 254

#

#配置MSTP,将vlan101映射到实例1,将vlan200映射到实例2

#将SW1的MSTP设置为实例1的主根,实例2的次根

#

stp enable

#

stp mode mstp

#

stp region-configuration

region-name huawei

instance 1 vlan 101

instance 2 vlan 200

active region-configuration

#

stp instance 1 root secondary

stp instance 2 root primary

#配置vlanif101、vlanif200,分别加入VRRP组101,200

#其中SW1为VRRP组101的Backup,为组200的Master

#

interface Vlanif101

ip address 172.16.101.253 255.255.255.0

vrrp vrid 101 virtual-ip 172.16.101.254

vrrp vrid 101 track interface GigabitEthernet0/0/24 reduced 35

#

interface Vlanif200

ip address 192.168.200.252 255.255.255.0

vrrp vrid 200 virtual-ip 192.168.200.254

vrrp vrid 200 priority 120

vrrp vrid 200 track interface GigabitEthernet0/0/24 reduced 35

#

interface Vlanif254

ip address 10.10.254.1 255.255.255.252

#配置DHCP

ip pool vlan101

gateway-list 172.16.101.254

network 172.16.101.0 mask 255.255.255.0

lease day 3 hour 12 minute 0

dns-list 8.8.8.8 114.114.114.114

quit

#

ip pool vlan200

gateway-list 192.168.200.254

network 192.168.200.0 mask 255.255.255.0

excluded-ip-address 192.168.200.230 192.168.200.253

lease day 3 hour 12 minute 0

dns-list 8.8.8.8 114.114.114.114

#

interface Vlanif101

dhcp select global

#

interface Vlanif200

dhcp select global

#

#配置默认路由

ip route-static 0.0.0.0 0.0.0.0 10.10.254.2

#

ISP路由器:

#

sysname ISP

#

interface GigabitEthernet0/0/1

ip address 10.10.255.2 255.255.255.252

#

interface GigabitEthernet0/0/2

ip address 10.10.254.2 255.255.255.252

#

interface LoopBack0

ip address 6.6.6.6 255.255.255.255

#

ip route-static 0.0.0.0 0.0.0.0 10.10.255.1

ip route-static 0.0.0.0 0.0.0.0 10.10.254.1

#

完成配置后,各VLAN的用户都能够ping通6.6.6.6:

在LSW1上看看:

我们看到,MSTP实例1中被Block掉的端口是GE0/0/2口;MSTP实例2中被Block掉的端口是GE0/0/1,符合需求。再去SW1上看看VRRP组的状态:

查看dhc已经租用的IP

<SW1>dis ip pool name vlan101 used

dis ip pool name vlan101 [all | conflict | expired | used]

conflict:可以查看地址池中发生冲突的IPv4地址信息。

Expired:可以查看地址池中过期的IPv4地址信息。

Used:能够查看地址池中已使用的IPv4地址信息。

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

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

相关文章

2025 年过滤机厂家最新推荐榜,技术实力与市场口碑深度解析,筛选高性能适配多行业需求品牌

引言 在工业生产与环保处理领域,过滤机作为固液分离核心设备,其品质与性能对企业生产效率、产品质量及环保合规至关重要。为给企业选购提供权威参考,中国通用机械工业协会分离机械分会联合行业专家开展 2025 年过滤…

2025 年橡胶木板材厂家最新推荐排行榜:聚焦优质企业,解析品牌实力、产品优势及市场影响力 AA 橡胶木 / 橡胶木指接板公司推荐

引言 当前家居建材市场中,橡胶木板材因性价比高、物理性能佳、应用场景广,成为消费者与从业者的热门选择。但随着市场扩张,品牌数量激增,质量却良莠不齐,部分产品存在易变形、环保不达标等问题,价格混乱也让消费…

打破 “封闭垄断”:MyEMS 开源生态如何有效控制企业能源管理成本

一、传统能源管理的 “封闭垄断” 困局 传统商业 EMS 厂商通过 “技术黑箱 + 绑定服务” 构建垄断壁垒,让企业陷入 “高成本、低自主” 的被动局面,主要痛点集中在三方面: 1.高额授权成本: 商业软件需支付一次性 l…

2025年10月北京商业工装设计公司推荐榜:五强对比评测

正在准备办公室搬迁的行政经理、计划升级零售门店的连锁品牌负责人、或是刚拿下整层写字楼准备打造联合办公空间的创业者,都会面临同一个问题:北京商业工装设计公司到底该选谁?工装项目金额高、周期长、涉及消防、机…

【FAQ】HarmonyOS SDK 闭源开放能力 — AppGallery Kit

1.问题描述: 生产分阶段发布时,为什么只能设置百分比,能否支持指定账号发布? 解决方案: 目前在HarmonyOS的分阶段发布中,只支持通过设置百分比来控制发布的流量比例,而不直接支持指定账号的发布方式。如果有特定…

0284-KVS-分离读取文件逻辑

环境Time 2022-12-11 WSL-Ubuntu 22.04 Rust 1.65.0前言 说明 参考:https://github.com/pingcap/talent-plan 目标 在上一节的基础上,将文件的读取逻辑存放到新的文件中。 Cargo.toml [package] edition = "202…

0283-KVS-实现 set 和 remove

环境Time 2022-12-11 WSL-Ubuntu 22.04 Rust 1.65.0前言 说明 参考:https://github.com/pingcap/talent-plan 目标 在上一节的基础上,实现 set 和 remove 的返回。 Cargo.toml [package] edition = "2021"…

0282-KVS-使用 anyhow 处理错误

环境Time 2022-12-11 WSL-Ubuntu 22.04 Rust 1.65.0前言 说明 参考:https://github.com/pingcap/talent-plan 目标 在上一节的基础上,新增 anyhow 依赖,处理代码中的错误。 Cargo.toml [package] edition = "2…

0281-KVS-启动时加载文件内容

环境Time 2022-12-11 WSL-Ubuntu 22.04 Rust 1.65.0前言 说明 参考:https://github.com/pingcap/talent-plan 目标 在上一节的基础上,启动时将文件的内容加载到内存,实现读取操作。 Cargo.toml [package] edition =…

0280-KVS-将日志记录到文件

环境Time 2022-12-11 WSL-Ubuntu 22.04 Rust 1.65.0前言 说明 参考:https://github.com/pingcap/talent-plan 目标 在上一节的基础上,将转为 JSON 的日志操作记录到文件。 Cargo.toml [package] edition = "202…

2025年口碑好的搜荐系统公司、2025年搜荐系统服务商、专业的搜荐系统平台、搜荐系统公司推荐、搜荐系统服务口碑推荐全面解析

文章摘要 本文深入分析2025年搜荐系统市场趋势,重点推荐口碑好、专业的搜荐系统服务商,并详细介绍摘星人工智能(摘星AI)的核心优势。内容涵盖用户搜索意图、行业竞争分析,以及为什么摘星AI成为首选解决方案,帮助…

Playwright for Python 的基本使用与常用交互API-使用笔记

Playwright for Python 的基本使用与常用交互API-使用笔记 安装 安装分为只做自动化,和做自动化测试两种 # 做自动化时 pip install playwright # 做测试框架时 pip install pytest-playwright # 只安装chromium引擎(…

5款能帮你自动做PPT的AI工具,我全都试过了,最好用的是它!

别再为做PPT熬夜秃头了,AI来拯救你!朋友们,有没有经历过这种绝望?明天就要述职汇报/毕业答辩/项目提报了,而你的PPT还是一片空白。找模板、搭框架、填内容、调格式……一晚上就这么耗过去,做的还是个“丑东西”。…

c++中include和import的区别

在C++中,#include和import是两种不同的文件引用方式,它们在功能和使用场景上有显著的区别。 #include的作用 #include是C和C++中非常常见的预处理指令,用于包含头文件。它的作用是将目标头文件的内容在编译前复制到…

大模型训练

1.Warmup(热身)和余弦衰减(Cosine Decay)是深度学习训练中「学习率调度」的黄金组合,核心是解决「训练初期不稳定」和「后期难收敛」的问题,以下结合实操逻辑、实现方式和关键细节,帮你彻底落地这两个技巧: Wa…

MySQL WHERE 条件书写顺序:真的影响查询效率吗?

1、问题 在日常 MySQL 开发中,很多人会纠结一个问题:WHERE子句里条件的书写顺序,到底会不会影响查询的执行结果和效率?比如where created_at=xx and status=1和where status=1 and created_at=xx,这两种写法有没有…

2025 年无缝钢管厂家最新推荐榜,技术实力与市场口碑深度解析Q355E/20G/12Cr1MoVG/15CrMoG/20CrMnTi/16MnDG 无缝钢管公司推荐

引言 无缝钢管作为工业制造、能源输送等领域的核心基础材料,其品质直接关乎下游产业安全与效率。2025 年行业面临产能过剩与需求升级的双重考验,产能利用率仅 70.85% 的同时,新能源、高端装备等领域对高精度、耐腐蚀…

2025年北京离婚房产律所权威推荐榜单:婚姻/离婚/离婚事务所专业律师团队精选

在离婚率持续走高、房产价值攀升的背景下,离婚房产分割已成为婚姻家事案件中最复杂的法律难题之一。据公开数据显示,2025年北京离婚案件中涉及房产分割争议的比例已超过70%,其中涉及企业股权、境外资产等复杂财产形…

2025 年留学咨询服务机构最新推荐榜,技术实力与服务品质双重维度剖析英国 / 澳洲 / 香港 / 美国 / 加拿大留学 / 留学中介 / 留学咨询机构推荐

引言 随着留学市场需求持续攀升,选择专业可靠的留学咨询机构成为学子及家长的关键决策。本次 2025 年留学咨询服务机构推荐榜,由教育国际交流协会联合留学服务质量测评中心共同指导,历经 3 个月实地调研与数据核验生…

字符串-函数

字符串-函数python中的7中类型: str、bool、数值(float、int)、列表、字典、元组、集合字符串索引(index)正向从0开始,负向从-1开始。name[0:4:2], name[-1:-6:2], name[::2], name[0::2], name[:5:2],包左不包…