当前位置: 首页 > news >正文

任务9:交换机基础及配置

CSDN 原创主页:不羁https://blog.csdn.net/2303_76492156?type=blog


  一、交换机基础 

  1. 交换机的概念:交换机是一种网络设备,用于连接多台计算机或网络设备,实现数据包在局域网内的快速交换。交换机基于MAC地址来转发数据包,具有快速、稳定、高效的数据交换能力。
  2. 交换机的工作原理:交换机通过学习MAC地址表,将数据包从源地址发送到目标地址,实现局域网内的数据交换。交换机根据目标MAC地址在端口之间进行转发,实现端到端的通信。
  3. 交换机的类型:常见的交换机包括承载交换机、网口数规格不同的交换机、管理型交换机等。根据网络规模和需求,选择适合的交换机类型进行部署。
  4. 交换机的配置与管理:通过Web界面、命令行或专用管理软件进行交换机的配置和管理,包括设置VLAN、端口速率、安全设置等。合理的配置和管理可以提高网络性能和安全性。
  5. 交换机的故障排除与维护:当交换机出现故障时,可以通过日志查看、故障排查等方法进行处理。定期对交换机进行维护,如固件升级、性能监控等,可以确保网络正常运行。
  6. 交换机与路由器的区别:交换机主要在局域网内进行数据交换,而路由器则负责不同网络之间的数据交换。交换机基于MAC地址工作,而路由器基于IP地址进行数据转发。

二、配置交换机

 本次示例使用的是,华为提供的网络仿真平台eNSP进行模拟测试企业网络场景,有需要下载的兄弟可以访问链接,自行下载。

 将PC机连接到不同网段,这里的IP地址不做硬性要求,示例中使用 .10  只是为了方便操作

将PC机连接到同一网段后,输入命令:sys,交换机命令界面出现 [Huawei] 后,开始配置交换机

划分局域网:vlan + 数字        查询局域网:display interface vlanif + 数字 

连接交换机的连接线点开后,存在若干个网口,依次将这些网口和交换机连接到同一个网络环境中,进入0/0/1网口的命令:interface GigabitEthernet 0/0/1

GE端口是指千兆以太网(Gigabit Ethernet)端口,也称为Gigabit端口。 它是网络设备(如交换机、路由器)上用于连接计算机、服务器或其他网络设备的物理接口。 

Ethernet接口,以太网接口,也是主要连接以太网(局域网)用的,也是用普通的双绞线就可以连接,速率默认是10Mbps,现在新型的设备上已经把这个接口淘汰了。

使用 Ctrl+Z 返回用户视图。

进入到0/0/1端口后,输入 port link-type access 开始配置。 (这个命令的意思是:允许其他主机连接到这个接口)。然后输入:port default vlan 2  (这个命令的意思是:将这个接口接如一个小型的局域网;命令格式:port default vlan + 数字 )。

这样,0/0/1这个网口就配置成功。输入 stp disable 返回。其他网口的配置,如法炮制。

网口全部配置成功后,使用 ping 命令查看是否连通。

这里出现了一个问题:按照上面正常步骤网口配置后,PC1和PC2并没有连通。经过分析后,发现原因是PC1、PC2处于了同一个局域网。(也就是配置这里时:port default vlan 1 出现了问题)

具体来说,就是 GigabitEthernet 0/0/1 是虚拟接口,对应的是交换机中0/0/1这个物理接口,很明显,示例中的网口对应着不同的物理接口,也应该分别设置在不同的局域网中,也就是vlan2、vlan3。


前文只提到需要划分不同局域网vlan2、vlan3,那么又有了新的问题,为什么不划分出一个vlan1?vlan1又有什么作用?

网上搜了很多资料,最后在知了社区找到了这样一条回复,个人认为讲的还是比较靠谱。 

截屏来自评论区


那么回到原来的问题,这次我重新创建两个交换机,实现为其配置相同的VLAN,进行通信,如下:

要在不同交换机之间配置相同的VLAN通信,可以按照以下步骤在eNSP(Enterprise Network Simulation Platform)中配置:

  1. 打开eNSP并创建拓扑首先打开eNSP并创建你的网络拓扑。确保你至少有两台交换机,并且它们连接在一起。

  2. 配置VLAN:在每台交换机上创建相同的VLAN。可以使用如下命令创建VLAN:

<Switch> system-view
[Switch] vlan 10
[Switch-vlan10] quit

在这个例子中,我们创建了一个名为VLAN 10的VLAN。在每台交换机上重复这个步骤,确保所有交换机上都有相同的VLAN。

  • 配置端口:将相关端口分配给VLAN。可以使用如下命令将端口切换到VLAN 10:
<Switch> system-view
[Switch] interface GigabitEthernet 0/0/1
[Switch-GigabitEthernet0/0/1] port link-type access
[Switch-GigabitEthernet0/0/1] port default vlan 10
[Switch-GigabitEthernet0/0/1] quit

在这个例子中,我们将GigabitEthernet 0/0/1端口切换到VLAN 10。在每台交换机上重复这个步骤,确保相同的VLAN被分配给相同的端口。

  • 验证配置:最后,验证配置是否成功。可以使用如下命令查看每个交换机上的VLAN配置和端口配置:
<Switch> display vlan
<Switch> display interface GigabitEthernet 0/0/1

通过这些步骤,你可以在不同的交换机上配置相同的VLAN并确保它们可以进行通信。


------E---N---D------

相关文章:

任务9:交换机基础及配置

CSDN 原创主页&#xff1a;不羁https://blog.csdn.net/2303_76492156?typeblog 一、交换机基础 交换机的概念&#xff1a;交换机是一种网络设备&#xff0c;用于连接多台计算机或网络设备&#xff0c;实现数据包在局域网内的快速交换。交换机基于MAC地址来转发数据包&#x…...

ArcGIS操作:07 绘制矢量shp面

1、点击目录 2、右侧显示目录 3、选择要存储的文件夹&#xff0c;新建shp 4、定义名称、要素类型、坐标系 5、点击开始编辑 6、点击创建要素 7、右侧选择图层、创建面 8、开始绘制&#xff0c;双击任意位置结束绘制...

【AI深度学习基础】NumPy完全指南终极篇:核心功能与工程实践(含完整代码)

NumPy系列文章 入门篇进阶篇终极篇 一、引言 在完成NumPy入门篇的基础认知与进阶篇的特性探索后&#xff0c;我们终于迎来这场终极技术深潜。本文不再停留于API使用层面&#xff0c;而是直指NumPy的架构内核与高性能工程实践的本质矛盾。作为Python科学计算领域的基石&#…...

Golang语法特性总结

1.认识Golang代码特性 package main //1.包含main函数的文件就是一个main包--当前程序的包名// import "fmt" // import "time" import("fmt""time" )//3.同时包含多个包 4.强制代码风格:函数的 { 一定和函数名在同一行&#xff0c;否…...

Java并发编程利器CyclicBarrier:从使用到源码深度解析,掌握多线程同步的艺术

引言 在多线程编程中,你是否遇到过这样的需求? 多线程分阶段处理数据,每个阶段完成后等待其他线程 并行计算任务需要多次同步汇总结果 模拟高并发场景下多个线程同时触发操作 CyclicBarrier(循环屏障)正是解决这类问题的神器!与CountDownLatch不同,它支持重复使用和自定…...

1.从0搭建前端Vue项目工程

我们通过vue官方提供的脚手架Vue-cli来快速生成一个Vue的项目模板。 **注意&#xff1a;**需要先安装NodeJS&#xff0c;然后才能安装Vue-cli。 环境准备好了&#xff0c;接下来我们需要通过Vue-cli创建一个vue项目&#xff0c;然后再学习一下vue项目的目录结构。Vue-cli提供了…...

3D Web轻量化引擎HOOPS Communicator的核心优势解析:高性能可视化与灵活部署!

在当今数字化时代&#xff0c;工业领域的工程应用不断向基于Web的方向发展&#xff0c;而HOOPS Web平台作为一款专为构建此类工程应用程序打造的软件开发套件集&#xff0c;正发挥着日益重要的作用&#xff0c;成为构建强大工程应用的基石。 一、HOOPS Web平台概述 HOOPS Web…...

DeepSeek集成到VScode工具,让编程更高效

DeepSeek与VScode的强强联合&#xff0c;为编程效率树立了新标杆。 DeepSeek&#xff0c;一款卓越的代码搜索引擎&#xff0c;以其精准的索引和高速的检索能力&#xff0c;助力开发者在浩瀚的代码海洋中迅速定位关键信息。 集成至VScode后&#xff0c;开发者无需离开熟悉的编辑…...

Excel-to-JSON v2.0.0发布,可以在Excel内部,把Excel表格转换成JSON,嵌套的JSON也能转

本文是Excel-to-JSON插件的官方文档 https://excel-to-json.wtsolutions.cn 简化浓缩翻译的中文版&#xff0c;仅供参考。详细的还请查看官方文档。 在数据处理和交换的过程中&#xff0c;将Excel文件转换为JSON格式是一项常见需求。Excel-to-JSON作为一款Microsoft Excel插件…...

深度探索:美团开源DeepSeek R1 INT8量化技术的性能革命

摘要 美团搜索推荐机器学习团队近日发布了一项重要开源成果——DeepSeek R1的INT8无损满血版。该模型部署在A100硬件上&#xff0c;采用INT8量化技术&#xff0c;在保持BF16精度的同时&#xff0c;实现了高达50%的吞吐量提升。这一突破使得老旧显卡无需更换硬件即可获得显著性能…...

gn学习存档

以下答案均由deepseek提供&#xff0c;仅作学习存档。 1. 举例说明action和action_foreach区别 场景设定 假设需要处理一组文件&#xff1a; 输入文件&#xff1a;src/data/file1.txt, src/data/file2.txt, src/data/file3.txt处理逻辑&#xff1a;将每个 .txt 文件转换为 …...

扩展Windows磁盘的技术型教学文章

在Windows操作系统中&#xff0c;扩展磁盘是一项常见的任务&#xff0c;特别是当您需要增加存储空间以容纳更多数据时。以下是一份技术性的教学文章&#xff0c;介绍如何在Windows系统中扩展磁盘&#xff1a; #### 步骤一&#xff1a;打开磁盘管理器 1. 按下 Win X 组合键&a…...

【每日学点HarmonyOS Next知识】web滚动、事件回调、selectable属性、监听H5内部router、Grid嵌套时高度设置

【每日学点HarmonyOS Next知识】web滚动、事件回调、selectable属性、监听H5内部router、Grid嵌套时高度设置 1、HarmonyOS WebView加载url无法滚动&#xff1f; scroll 里面嵌套webView&#xff0c;demo参考&#xff1a; // xxx.ets import web_webview from ohos.web.webv…...

(十 四)趣学设计模式 之 策略模式!

目录 一、 啥是策略模式&#xff1f;二、 为什么要用策略模式&#xff1f;三、 策略模式的实现方式四、 策略模式的优缺点五、 策略模式的应用场景六、 总结 &#x1f31f;我的其他文章也讲解的比较有趣&#x1f601;&#xff0c;如果喜欢博主的讲解方式&#xff0c;可以多多支…...

React:Router路由

ReactRouter引入 在index.js里编辑&#xff0c;创建路由&#xff0c;绑定路由 import React from react; import ReactDOM from react-dom/client; import ./index.css; import reportWebVitals from ./reportWebVitals; import { createBrowserRouter, RouterProvider } from…...

解决docker认证问题 failed to authorize: failed to fetch oauth token

报错信息[bash1]解决方案 全局代理打开“buildkit”: false &#xff0c;见[图1] [bash1] >docker build -t ffpg . [] Building 71.8s (3/3) FINISHED docker:desktop-linux> [internal] load bui…...

解决Vscode项目同时运行两个项目终端无法自动叠加的问题

终端&#xff08;如命令行工具或服务进程&#xff09;无法自动“叠加”使用同一资源&#xff08;如端口号、进程ID等&#xff09;的核心原因在于操作系统的资源管理机制和网络协议规范的限制。以下是具体分析&#xff1a; 以下是解决 VSCode 同时运行两个项目时终端被前一个占…...

mybatis映射文件相关的知识点总结

mybatis映射文件相关的知识点总结 mybatis官网地址 英文版&#xff1a;https://mybatis.org/mybatis-3/index.html 中文版&#xff1a;https://mybatis.p2hp.com/ 搭建环境 /* SQLyog Ultimate v10.00 Beta1 MySQL - 8.0.30 : Database - mybatis-label *****************…...

verilog 基本语法结构与定义

1、词法约定 verilog中的基本词法约定与C类似。verilog描述包含一个 单词流 &#xff0c;这里 单词 可以是 注释、分隔符、数字、字符串、标识符、关键字。 verilog大小写相关&#xff0c;其中关键字全部小写。 1.1、 空白符 空白符有空格&#xff08;\b&#xff09;制表…...

最节省成本的架构方案:无服务器架构

无服务器架构&#xff08;Serverless Architecture&#xff09;是一种颠覆性的云计算执行模型&#xff0c;它允许开发者专注于编写和部署代码&#xff0c;而无需担心底层服务器基础设施的管理。这种架构以其按需付费、自动伸缩和简化部署等优势&#xff0c;在成本优化方面表现出…...

深入浅出Asp.Net Core MVC应用开发系列-AspNetCore中的日志记录

ASP.NET Core 是一个跨平台的开源框架&#xff0c;用于在 Windows、macOS 或 Linux 上生成基于云的新式 Web 应用。 ASP.NET Core 中的日志记录 .NET 通过 ILogger API 支持高性能结构化日志记录&#xff0c;以帮助监视应用程序行为和诊断问题。 可以通过配置不同的记录提供程…...

Golang dig框架与GraphQL的完美结合

将 Go 的 Dig 依赖注入框架与 GraphQL 结合使用&#xff0c;可以显著提升应用程序的可维护性、可测试性以及灵活性。 Dig 是一个强大的依赖注入容器&#xff0c;能够帮助开发者更好地管理复杂的依赖关系&#xff0c;而 GraphQL 则是一种用于 API 的查询语言&#xff0c;能够提…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

(二)原型模式

原型的功能是将一个已经存在的对象作为源目标,其余对象都是通过这个源目标创建。发挥复制的作用就是原型模式的核心思想。 一、源型模式的定义 原型模式是指第二次创建对象可以通过复制已经存在的原型对象来实现,忽略对象创建过程中的其它细节。 📌 核心特点: 避免重复初…...

相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)

【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展&#xff0c;越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式&#xff0c;也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建&#xff0c;…...

技术栈RabbitMq的介绍和使用

目录 1. 什么是消息队列&#xff1f;2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...

JS设计模式(4):观察者模式

JS设计模式(4):观察者模式 一、引入 在开发中&#xff0c;我们经常会遇到这样的场景&#xff1a;一个对象的状态变化需要自动通知其他对象&#xff0c;比如&#xff1a; 电商平台中&#xff0c;商品库存变化时需要通知所有订阅该商品的用户&#xff1b;新闻网站中&#xff0…...

人工智能(大型语言模型 LLMs)对不同学科的影响以及由此产生的新学习方式

今天是关于AI如何在教学中增强学生的学习体验&#xff0c;我把重要信息标红了。人文学科的价值被低估了 ⬇️ 转型与必要性 人工智能正在深刻地改变教育&#xff0c;这并非炒作&#xff0c;而是已经发生的巨大变革。教育机构和教育者不能忽视它&#xff0c;试图简单地禁止学生使…...

深入理解Optional:处理空指针异常

1. 使用Optional处理可能为空的集合 在Java开发中&#xff0c;集合判空是一个常见但容易出错的场景。传统方式虽然可行&#xff0c;但存在一些潜在问题&#xff1a; // 传统判空方式 if (!CollectionUtils.isEmpty(userInfoList)) {for (UserInfo userInfo : userInfoList) {…...