【网络基础实战之路】基于三层架构实现一个企业内网搭建的实战详解

系列文章传送门:

【网络基础实战之路】设计网络划分的实战详解

【网络基础实战之路】一文弄懂TCP的三次握手与四次断开

【网络基础实战之路】基于MGRE多点协议的实战详解

【网络基础实战之路】基于OSPF协议建立两个MGRE网络的实验详解

【网络基础实战之路】基于三个分公司的内网搭建并连接运营商的实战详解

【网络基础实战之路】实现RIP协议与OSPF协议间路由交流的实战详解

【网络基础实战之路】基于BGP协议连接三个AS区域的实战详解

【网络基础实战之路】基于BGP协议中的联邦号连接三个AS区域的实战详解

【网络基础实战之路】基于MPLS-VPN技术实现两个私网间互通的实战详解

【网络基础实战之路】一文带你学懂BGP协议的命令配置

【网络基础实战之路】VLAN技术在两个网段中的实际应用详解

【网络基础实战之路】基于三层架构实现一个企业内网搭建的实战详解

【网络基础实战之路】带你回忆STP生成树的前世今生

PS:本要求基于华为的eNSP模拟软件进行

具体要求:

b95f42728b6c447d8eba2a5cb8587aac.png

完成步骤:

1、对内网IP172.16.0.0/16进行合理分配,并对各网段进行安排。

538e877433af4dc0988fc2af740dc3b4.png

2、配置路由器和三层交换机上的接口IP。

路由器的接口配置:

6f4ecc0d5bd649e68c2506ca919ecd2f.png

e26cd54ac448408aa36be0fd6e312764.png

三层交换机的接口配置:

d1ef05a89ec741b393cb36827a4eb631.png

f1d7f640651f4731bcbd61b39e3a90a8.png

3、三层交换机之间的两条物理链路因为会产生环路,所以把这两条统合起来,变成一条虚拟链路。

60ef59641407495c917d055bf47cb7a2.png

4、对主干道设置为trunk干道,并允许所有标记通过。

07de8e762daf4dcdad380a15848e9e5f.png

519408bf2f4941e09e3636ac762d63eb.png

ce05d1818c454ba8b44160d2a46d93bc.png

5、在二层交换机设置下方设备标记的允许列表。

e0ef293ae0de41eb8f63219b7f958d5b.png

21322248264a439fba1a3cf4f4b59f0e.png

6、在三层交换机上配置STP生成树,把vlan1和vlan2分别划入两个区域内。

d3fef976c4b64b5c9112afac47b187a7.png

d2409ac4d684484a8ebe2f0a5091a0da.png

7、设置左边的交换机为vlan1的主根,右边交换机为vlan2的主根。

95f0dbd0d25544fbb7720a217465c476.png

d7e7505142a54731ab4f49e0227a6b9f.png

8、在三层交换机上配置VRRP,并调整它们对应的优先级。

Vlan1的配置:

f295a857ac864eb8b045a8e45e67b6eb.png

13584b6ad9a54bbeb741cbdb4b04bcf2.png

Vlan2的配置:

bcf81e761c804411a859133a8f8cec6a.png

292c8bc59bc44dbb87fb9783ed020a05.png

9、在路由器与三层交换机上开启RIP协议,用于动态获取路由。

05c52021b19e4da38baf060ad09e0934.png

cfb0ebd3ea6c4d098d355a178efda96c.png

507dca4f2e284f829fce8d04abfd3170.png

10、结果测试:用PC1ping其他电脑和公网的环回。

在网路正常的情况下:

26aab82c048e45cda16b4450f42b9f41.png

在LSW1停止的情况下,网络依然能正常运行:

7d3e9c49f14e4f0bb6d0660fef5bf22d.png

完成以上步骤后,整个实例的要求就完成啦!!

都看到这里,创作不易,大家点个赞再走啦!! - ̗̀(๑ᵔ⌔ᵔ๑)

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

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

相关文章

oracle 12c怎样修改varchar2允许的最大长度

12C单实例测试,varchar2在早期版本中最大长度限制为4000,当字段长度指定的比较长的时候会报错:ORA-00910: specified length too long for its datatype。 早期版本中虽然SQL数据类型限制为4000(如表中的列的varchar2类型&#x…

spring cloud gateway中出现503

spring cloud gateway中出现503 当搭建网关模块的时候出现503的错误的最大的可能就是没有设置负载均衡的依赖包 原先搭建的时候采用的是下面的方式进行设置的 gateway:discovery:locator:enabled: true #可以从nacos进行服务的发现 上面的这种方式可以直接进行注册和发现&…

机器学习实战14-在日本福岛核电站排放污水的背景下,核电站对人口影响的分析实践

大家好,我是微学AI,今天给大家介绍一下机器学习实战14-在日本福岛核电站排放污水的背景下,核电站对人口影响的分析实践。 近日,日本政府举行内阁成员会议,决定于2023年8月24日启动福岛核污染水排海。当地时间2023年8月24日13时&am…

带你了解Python的重要性,就算做测试也要会Python(文末送书)

名字:阿玥的小东东 学习:Python、C/C++ 主页链接:阿玥的小东东的博客_CSDN博客-python&&c++高级知识,过年必备,C/C++知识讲解领域博主 目录 人生苦短,我用 Python 在测试工作中用好 Python

若依上传文件及后端解析

1.前端设计导入 <!-- 用户导入对话框 --><el-dialog :title"upload.title" :visible.sync"upload.open" width"400px" append-to-body><el-upload ref"upload" :limit"1" accept".xlsx, .xls" :he…

JAVA中如何知道某项目使用什么数据库类型

文章目录 1. 前言2. 先说结论3. 代码案例 1. 前言 最近在写第三方工具的时候&#xff0c;需要判断使用方项目具体使用了什么数据库类型&#xff0c;从而进行不一样的实现逻辑。当然可以让用户在YML中配置说明项目用什么数据库&#xff0c;但用户不一定填写正确。因此需要想其他…

【C语言】操作符大全(保姆级介绍)

&#x1f6a9;纸上得来终觉浅&#xff0c; 绝知此事要躬行。 &#x1f31f;主页&#xff1a;June-Frost &#x1f680;专栏&#xff1a;C语言 &#x1f525;该篇将详细介绍各种操作符的功能。 目录&#xff1a; &#x1f4d8; 前言① 算术操作符②移位操作符③位操作符④赋值操…

go-基础-1-变量-记录

go 变量 变量定义 var 变量名 变量类型 变量赋值 var 变量名 变量类型 变量值 变量名 : 变量值 package mainimport "fmt"func main() {var name string "chang"fmt.Println(name) }package mainfunc main() {var (name stringage intsex string…

深度思考线程池面经之二:jdk线程池设计答疑

2 疑问 2.1 这里的“只有当线程池是无界的或者可以拒绝任务时&#xff0c;该队列才有实际价值”&#xff0c;为什么这么说 SynchronousQueue是一种特殊的队列&#xff0c;它不保留任务&#xff0c;而是直接将任务移交给工作线程。这种队列适合于执行大量生命周期非常短的异步…

基于微信小程序的宠物领养平台的设计与实现(Java+spring boot+微信小程序+MySQL)

获取源码或者论文请私信博主 演示视频&#xff1a; 基于微信小程序的宠物领养平台的设计与实现&#xff08;Javaspring boot微信小程序MySQL&#xff09; 使用技术&#xff1a; 前端&#xff1a;html css javascript jQuery ajax thymeleaf 微信小程序 后端&#xff1a;Java…

RT-Thread 线程管理(学习一)

RT-Thread是支持多任务的操作系统&#xff0c;多任务通过多线程的方式实现。线程是任务的载体&#xff0c;也是RTT中最基本的调度单位。 线程执行时的运行环境称为上下文&#xff0c;具体来说就是各个变量和数据&#xff0c;包括所有的寄存器变量、堆栈、内存信息等。 特点 …

局部代码重复执行

给定一个长度为 n 的序列 a &#xff0c;请你构造一个序列 b &#xff0c;序列 b 满足以下条件: 1.序列 b 的长度为 n 2.对于任意 i ∈[1, n]&#xff0c;满足 ( ai bi ) mod i 0 3.对于任意i ∈[1, n]&#xff0c;满足 1 ≤bi ≤10^9 4.对于任意1≤i<j≤n&#xff0c;满足…

【Qt学习】04:QDialog

QDialog OVERVIEW QDialog一、自定义对话框1.模态对话框2.非模态对话框3.练习代码 二、标准对话框1.消息对话框2.文件对话框3.颜色对话框4.字体对话框 对话框是 GUI 程序中不可或缺的组成部分&#xff0c;对话框通常会是一个顶层窗口出现在程序最上层&#xff0c;用于实现短期任…

在大规模推荐系统中整合 ML 模型的经验教训

一、说明 在这篇博文中&#xff0c;我们分享了将 Netflix 大规模搜索和推荐系统的多个相关机器学习模型整合到一个统一模型中的系统设计经验。给定不同的推荐用例&#xff0c;许多推荐系统将每个用例视为单独的机器学习任务&#xff0c;并为每个任务训练定制的 ML 模型。相比之…

python进阶之图像编程 pillow扩展库

一、概述 1.1pillow简介 Python Imaging Library (PIL)是python 下的图像处理模块,支持多种格式&#xff0c;并提供强大的图像处理功能&#xff0c;可以通过pip进行安装后使用。 1.2pillow具体应用 Pillow 库是 Python3 最常用的图像处理库&#xff0c;它支持多种图像格式&a…

npm script命令

1 串行/并行执行命令 //串行 npm-run-all text test npm run text && npm run test //并行改成& npm-run-all --parallel text test npm run text & npm run test2 传递参数 {"lint": "eslint js/*.js","lint:fix"&#xff1a…

VBA Excel自定义函数的使用 简单的语法

一个简单的教程&#xff0c;实现VBA自定义函数。 新建模块 复制后面的代码放进来 函数的入口参数不定义&#xff0c;则认为是一块区域&#xff1b; 反之&#xff0c;如FindChar1 As String&#xff0c;则认为是输入的单值。 循环和分支如下例子&#xff0c;VB比较接近自然语…

第9章 【C语言】用户自己建立数据类型

9.1 定义和使用结构体变量 9.1.1 自己建立结构体类型 变量大多数是互相独立的、无内在联系的。C语言允许用户建立由不同类型数据组成的组合型的数据结构&#xff0c;它称为结构体。 在程序中可以自己建立一个结构体类型&#xff1a; struct Student{int num; //学号为整…

IDEA 配置注释模板

目录 一、配置类模板注释 二、配置方法注释 一、配置类模板注释 打开IDEA&#xff0c;打开settings(快捷键&#xff1a;Ctrl Alt s)&#xff0c;选择Editor&#xff0c;找到File and Code Templates&#xff0c;设置需要配置注释的文件类型&#xff0c;如下图所示&#xf…

Git版本管理(04) git中常见问题整理

1 git pull 和git fetch之间的差别 git pull和git fetch都是用于从远程仓库获取更新的Git命令&#xff0c;它们之间的主要差别如下&#xff1a; git fetch&#xff1a;git fetch命令将从远程仓库下载最新的提交和分支信息&#xff0c;但不会自动合并或更新本地分支。执行git …