【计算机网络】课程 实验二 交换机基本配置和VLAN 间路由实现
实验二 交换机基本配置和VLAN 间路由实现
一、实验目的
1.了解交换机的管理方式。
2.掌握通过Console接口对交换机进行配置的方法。
3.掌握交换机命令行各种模式的区别,能够使用各种帮助信息以及命令进行基本的配置。
4.掌握通过三层交换机的 SVI(switch virtual interface ) 接口实现 VLAN 间的路由的配置方法。
二、实验要求
1.实验前查阅交换机的工作原理。
2.查阅文件“锐捷交换机常用功能配置案例集(V1.0).chm”,提前了解相关知识。
3.按要求完成实验任务并记录实验过程相关信息,撰写实验报告。
三、熟悉实验室设备
1.操作台中间的交换机与路由器:上层有多个接口的,是交换机,有二层交换机与三层交换机之分(本实验室可以通过设备型号识别);交换机下面的是路由器,用于连接不同的网络,接口较少。请识别,并查找交换机、路由器用于配置的Console口。
2.PC机:每台PC都有编号,请注意编号与网线的对应关系;
3.网线:操作台上有两类不同的网线接口。
(1)、PC连接网线:绑有塑料小卡片(带编号)的灰色网线,这类网线的一头已经连接到编号对应的PC机,另一头用于有需要的时候,连接交换机或路由器中;
(2)、配置线:蓝色或淡蓝色网线(上面没有塑料小卡片),这条线,看不见的另一头是9口的串口,已经接到部分PC上;看得见的RJ45端口,用于连接到交换机或网线的Console口。
4、配置初始化:选择一条配置线,找到已经连接的配置PC机,将配置线接入到交换机或路由器的Console口,在配置PC机上通过软件SecureCRTP“
”来配置,配置的设置参数如下图所示,设置完成,连接,出现Ruijie>提示符,输入“enable 14”回车,在出现的password的后面输入密码ruijie,请注意,输入密码的时候,为了安全,不会出现*等提示信息,输入完,回车后,出现Switch #,进入特权模式。

5、如果需要配置PC机的IP地址,需要点击右下角的“网络与Internet设置”,先启用以太网3,然后再禁用以太网2。
四、实验内容与步骤
实验任务1:交换机基本配置
1. 交换机操作模式切换
Switch > enable # 进入特权模式 Switch # configure terminal # 进入全局配置模式 Switch(config) # exit # 退出全局配置模式,回到特权模式 Switch # interface gigabitEthernet 0/1 # 进入接口配置模式 Switch(config-if) # exit # 退出接口配置模式,回到全局配置模式2. 命令行帮助信息
switch>? # 命令速查 switch# show ? # 命令帮助 switch# conf t # 命令简写 switch# con # 命令补齐(按TAB键)3. 交换机名称配置
switch>enable switch#configure terminal switch(config)#hostname switch_XXX # 设置交换机名称为switch_XXX4. 接口基本参数配置
switch>enable switch#configure terminal switch(config)#interface g 0/3 # 选择第0个模块的第3个千兆以太接口 switch(config-if)#speed 1000 # 设置接口速率为1000M switch(config-if)#duplex full # 设置接口为全双工模式 switch(config-if)#no shutdown # 激活接口 switch#show interface g 0/3 # 查看接口配置信息5. 查看当前运行的配置信息
switch#show running-config实验任务2:使用SVI实现VLAN间路由
1. 创建VLAN
Switch#configure terminal Switch(config)#vlan 10 # 创建VLAN 10 Switch(config-vlan)#vlan 20 # 创建VLAN 20 Switch(config-vlan)#exit2. 将端口划分到相应VLAN
Switch(config)#interface gigabitEthernet 0/1 # 进入端口配置模式 Switch(config-if)#switchport access vlan 10 # 将端口分配给VLAN 10 Switch(config-if)#exitSwitch(config)#interface gigabitEthernet 0/2 Switch(config-if)#switchport access vlan 20 # 将端口分配给VLAN 20 Switch(config-if)#exit3. 给VLAN配置IP地址
Switch(config)#interface vlan 10 # 创建SVI 10 Switch(config-if)#ip address 192.168.10.1 255.255.255.0 # 配置VLAN 10的网关地址 Switch(config-if)#no shutdown Switch(config-if)#exitSwitch(config)#interface vlan 20 Switch(config-if)#ip address 192.168.20.1 255.255.255.0 Switch(config-if)#no shutdown Switch(config-if)#exit4. 验证测试
C:\Documents and Settings\shil>ping 192.168.20.2 # 从VLAN10中的PC1测试与VLAN20中的PC2的连通性这些命令涵盖了实验中所有关键的配置步骤,包括交换机的基本配置、VLAN的创建和端口划分、SVI接口的配置以及网络连通性的测试。
(一)实验任务1:交换机基本配置
【实验设备】
三层交换机 1台、配置线、PC机 1台
【实验拓扑】

【实验步骤】
1.用配置线连接电脑的COM口和交换机的Console接口。

2.启动终端仿真软件SecureCRT。
3.交换机各个操作模式的切换
(1)进入特权模式
Switch > enable
Switch #
(2)进入全局配置模式下
Switch # configure terminal
Switch(config) # exit
Switch #
(3)进入接口配置模式,使用exit命令退回上一级操作模式
Switch(config) # interface gigabitEthernet 0/1 !三层交换机千兆端口
( 或 Switch(config) # interface fastEthernet 0/1 !二层交换机百兆端口)
Switch(config-if) # exit
Switch(config) #
4.命令行帮助信息
(1)命令速查:在任意命令模式下,输入 ? 将列出在当前模式下可以进行的操作命令及其功能说明:如:
switch>?
disable Turn off privileged commands
enable Turn on privileged commands
exit Exit from the EXEC
…….
(2)命令帮助:在任意一个命令后面输入 ?将列出该命令后面所需的参数,如:
switch# show ?
(3)命令简写:交换机的命令在没有二义性的前提下可以简写,如:
switch#conf t (代表config terminal 命令)
(4)命令补齐:当输入一个命令时如果不记得后面的拼写规则或参数时,可以按TAB键自动将命令或参数补齐,如:
switch#con (按键盘的TAB键后将自动补齐为config)
5.交换机名称的配置
switch>enable
switch#configure terminal
switch#hostname switch_XXX
(请将交换机的名称设置为switch_XXX,XXX为你的姓名拼音简写)
6.接口基本参数配置
switch>enable
switch#configure terminal
选中第0个模块的第3个千兆以太接口(gigabitEthernet 0/3)
switch(config)#interface g 0/3 !g表示gigabitEthernet
switch(config-if)#speed 1000 !将该接口的速率设置为1000M
switch(config-if)#duplex full !将该接口设置为全双工模式
switch(config-if)#no shutdown !将该接口激活
switch#show interface g 0/3 !查看接口g 0/3的配置信息(需要退出配置状态)
特别注意其中的管理状态(AdminStatus)和操作状态(OperStatus),只有当它们同时为up时该接口才能正常工作。
7.查看当前运行的配置信息
switch#show running-config
(二)实验任务2:使用 SVI 实现 VLAN 间路由
【实验设备】
三层交换机 1台、PC机 2台
【实验拓扑】

【预备知识】
交换机转发原理、交换机基本配置、三层交换机路由功能。
【实验原理】
VLAN 间的主机通信为不同网段间的通信,需要通过三层设备对数据进行路由转发才可以实现,通过在三层交换机上为各 VLAN 配置 SVI 接口,利用三层交换机的路由功能可以实现VLAN 间的路由。
【实验步骤】
1.在三层交换机上创建 VLAN。
Switch#configure terminal
Switch(config)#vlan 10 ------>创建VLAN 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit
2.在三层交换机上将端口划分到相应 VLAN。
Switch(config)#interface gabitEthernet 0/1
Switch(config-if)#switchport access vlan 10 ----->将端口Gi0/1分配给VLAN 10
Switch(config-if)#exit
Switch(config)#interface gabitEthernet 0/2
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
3.在三层交换机上给 VLAN 配置 IP 地址。
Switch(config)#interface vlan 10 ------>创建SVI 10
Switch(config-if)#ip address 192.168.10.1 255.255.255.0 ------>配置vlan 10的网关地址
Switch(config-if)#no shutdown
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#ip address 192.168.20.1 255.255.255.0
Switch(config-if)#no shutdown
Switch(config-if)#exit
4.验证测试。
按拓扑中所示配置 PC 并连线,从 VLAN10 中的 PC1 通过ping命令 测试与VLAN20 中的 PC2的连通性。
C:\Documents and Settings\shil>ping 192.168.20.2
若出现如下信息,则说明通过在三层交换机上配置SVI接口实现了不同VLAN之间的主机通信。
Pinging 192.168.20.2 with 32 bytes of data:
Reply from 192.168.20.2: bytes=32 time<1ms TTL=64
Reply from 192.168.20.2: bytes=32 time<1ms TTL=64
Reply from 192.168.20.2: bytes=32 time<1ms TTL=64
Reply from 192.168.20.2: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.20.2:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
【注意事项】
VLAN 中 PC 的 IP 地址需要和三层交换机上相应 VLAN 的 IP 地址在同一网段,并且主机网关配置为三层交换机上相应 VLAN 的 IP 地址。


五、实验总结与感悟
经过这次实验,我对交换机的基本配置和VLAN间路由实现有了更深刻的理解和实践体验。在实验过程中,我不仅掌握了交换机的管理方式,还学会了通过Console接口对交换机进行配置,这是一项非常实用的技能。
在实验的第一部分,我了解了交换机命令行的各种模式,包括特权模式、全局配置模式和接口配置模式。通过实际操作,我学会了如何在这些模式之间切换,以及如何使用命令行帮助信息来辅助配置。我发现,虽然命令可以简写和补齐,但在实际操作中,准确记忆常用命令对于提高效率至关重要。
在配置交换机名称和接口基本参数时,我注意到了管理状态(AdminStatus)和操作状态(OperStatus)的重要性。只有当这两个状态都为up时,接口才能正常工作。这个细节让我意识到了在网络配置中,每一个小步骤都可能影响到整个网络的运行状态。
实验的第二部分,我学习了如何使用SVI(Switch Virtual Interface)实现VLAN间的路由。这部分内容对我来说是一个挑战,因为它涉及到了VLAN的创建、端口的划分以及SVI接口的配置。通过实践,我理解了VLAN间通信的原理,以及如何通过三层交换机的路由功能来实现不同VLAN间的通信。
在验证测试环节,我通过ping命令测试了不同VLAN间的连通性,当看到ping命令成功返回时,我感到非常兴奋。这不仅验证了我所学的知识,也让我对网络技术有了更深的认识。
相关文章:
【计算机网络】课程 实验二 交换机基本配置和VLAN 间路由实现
实验二 交换机基本配置和VLAN 间路由实现 一、实验目的 1.了解交换机的管理方式。 2.掌握通过Console接口对交换机进行配置的方法。 3.掌握交换机命令行各种模式的区别,能够使用各种帮助信息以及命令进行基本的配置。 4&…...
Oracle Dataguard(主库为单节点)配置详解(4):将主库复制到备库并启动同步
Oracle Dataguard(主库为单节点)配置详解(4):将主库复制到备库并启动同步 目录 Oracle Dataguard(主库为单节点)配置详解(4):将主库复制到备库并启动同步一、…...
OpenCL(贰):浅析CL内核程序接口函数
目录 1.前言 2.获取平台信息 1.cl_int类型 2.cl_platform_id类型 3.clGetPlatformIDs():查询系统OpenCL平台数量或获取具体的平台信息 4.clGetPlatformInfo():查询指定OpenCL平台的信息,例如平台名称、供应商、版本等 3.设置OpenCL上下文…...
Leetcode 3407. Substring Matching Pattern
Leetcode 3407. Substring Matching Pattern 1. 解题思路2. 代码实现 题目链接:3407. Substring Matching Pattern 1. 解题思路 这一题是一道leetcode easy的题目,照说应该没啥的,不过实际我做的时候在这里卡了一下,所以还是拿…...
学英语学压测:02jmeter组件-测试计划和线程组ramp-up参数的作用
📢📢📢:先看关键单词,再看英文,最后看中文总结,再回头看一遍英文原文,效果更佳!! 关键词 Functional Testing功能测试[ˈfʌŋkʃənəl ˈtɛstɪŋ]Sample样…...
Vue笔记-001-声明式渲染
https://cn.vuejs.org/tutorial/#step-2https://cn.vuejs.org/tutorial/#step-2 Vue 单文件组件 (Single-File Component,缩写为 SFC) 单文件组件是一种可复用的代码组织形式,它将从属于同一个组件的 HTML、CSS 和 JavaScript 封装在使用 .vue 后缀的文件…...
26考研资料分享 百度网盘
26考研资料分享考研资料合集 百度网盘(仅供参考学习) 基础班: 通过网盘分享的文件:2026【考研英语】等3个文件 链接: https://pan.baidu.com/s/1Q6rvKop3sWiL9zBHs87kAQ?pwd5qnn 提取码: 5qnn --来自百度网盘超级会员v3的分享…...
.NET 8 + Ocelot + Consul 实现代理网关、服务发现
.NET 8 Ocelot Consul 实现代理网关、服务发现 本文环境:.NET 8 Ocelot 23.4.2 Consul 1.7.14.6 1 实现网关 分别创建3个WebApi工程:OcelotGw、TestGwAService、TestGwBService;在OcelotGw工程中安装Ocelot包:Install-Packag…...
使用 Nginx 轻松处理跨域请求(CORS)
使用 Nginx 轻松处理跨域请求(CORS) 在现代 Web 开发中,跨域资源共享(CORS)是一种重要的机制,用于解决浏览器的同源策略限制。CORS 允许服务器声明哪些来源可以访问其资源,从而确保安全性与可用…...
【LeetCode Hot100 二分查找】搜索插入位置、搜索二维矩阵、搜索旋转排序数组、寻找两个正序数组的中位数
二分查找 搜索插入位置搜索二维矩阵在排序数组中查找元素的第一个和最后一个位置寻找旋转排序数组中的最小值搜索旋转排序数组寻找两个正序数组的中位数(hard) 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并…...
使用MediaPipe Face Mesh 面部动作检测
一、技术选型 OpenCV(Open Source Computer Vision Library) 用于视频流捕捉、图像预处理和基本图像处理操作。 MediaPipe 提供高效的人脸检测与关键点提取功能(Face Mesh)。 Python 作为后端开发语言,整合上述库进行…...
【Vue】<script setup>和 <script>区别是什么?在使用时的写法区别?
<script setup> 是 Vue 3 引入的一种新的脚本语法,它提供了一种更简洁和声明式的方式来编写组件逻辑。它是为了解决传统 <script> 标签在 Vue 单文件组件(SFC)中的一些局限性而设计的。 <script setup> 与 <script>…...
微服务框架,Http异步编程中,如何保证数据的最终一致性
一、背景 在微服务框架下,跨服务之间的调用,当遇到操作耗时或者量大的情况,我们一般会采用异步编程实现。 本文出现的问题是:异步回调过来时,却未查询到数据库中的任务,导致未能正常处理回调。 下面是当…...
vue3-dom-diff算法
vue3diff算法 什么是vue3diff算法 Vue3中的diff算法是一种用于比较虚拟DOM树之间差异的算法,其目的是为了高效地更新真实DOM,减少不必要的重渲染 主要过程 整个过程主要分为以下五步 前置预处理后置预处理仅处理新增仅处理后置处理包含新增、卸载、…...
年会抽奖Html
在这里插入图片描述 <!-- <video id"backgroundMusic" src"file:///D:/background.mp3" loop autoplay></video> --> <divstyle"width: 290px; height: 580px; margin-left: 20px; margin-top: 20px; background: url(D:/nianhu…...
ubuntu16 重启之后lvm信息丢失故障恢复
一、背景 1、问题背景 业务有一台物理开发服务器,文件系统有损坏;由于重启时没有检查,导致重启卡住。后面通过断电重新启动之后,无法进入系统;进入救援模式,注释数据盘挂载。重启之后进入系统,…...
【华为OD-E卷 - 热点网站统计 100分(python、java、c++、js、c)】
【华为OD-E卷 - 热点网站统计 100分(python、java、c、js、c)】 题目 企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URL top N。请设计一个算法,可以高效动态统计Top N的页面 输入描述 每一行都是一个URL或…...
Ubuntu下安装Android Sdk
下载android sdk命令行工具 https://developer.android.com/studio?hlzh-cn#command-tools mkdir android-sdk cd android-sdk unzip commandlinetools-linux-11076708_latest.zip 添加环境变量到~/.bashrc export ANDROID_HOME$HOME/android-sdk export PATH$PATH:$ANDRO…...
【JVM】总结篇-类的加载篇之 类的加载器 和ClassLoader分析
文章目录 类的加载器ClassLoader自定义类加载器双亲委派机制概念源码分析优势劣势如何打破Tomcat 沙箱安全机制JDK9 双亲委派机制变化 类的加载器 获得当前类的ClassLoader clazz.getClassLoader() 获得当前线程上下文的ClassLoader Thread.currentThread().getContextClassLoa…...
怎样修改el-table主题样式
起因:el-table有主题样式,部分需要单独设置 环境:ideanodejs插件谷歌浏览器 第一步:找到scss文件: 谷歌浏览器打开表格页面,ctrlshifti打开开发者工具,点击后鼠标移动到表格单元格上单击一下…...
树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...
【论文笔记】若干矿井粉尘检测算法概述
总的来说,传统机器学习、传统机器学习与深度学习的结合、LSTM等算法所需要的数据集来源于矿井传感器测量的粉尘浓度,通过建立回归模型来预测未来矿井的粉尘浓度。传统机器学习算法性能易受数据中极端值的影响。YOLO等计算机视觉算法所需要的数据集来源于…...
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据
微软PowerBI考试 PL300-在 Power BI 中清理、转换和加载数据 Power Query 具有大量专门帮助您清理和准备数据以供分析的功能。 您将了解如何简化复杂模型、更改数据类型、重命名对象和透视数据。 您还将了解如何分析列,以便知晓哪些列包含有价值的数据,…...
20个超级好用的 CSS 动画库
分享 20 个最佳 CSS 动画库。 它们中的大多数将生成纯 CSS 代码,而不需要任何外部库。 1.Animate.css 一个开箱即用型的跨浏览器动画库,可供你在项目中使用。 2.Magic Animations CSS3 一组简单的动画,可以包含在你的网页或应用项目中。 3.An…...
【MATLAB代码】基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),附源代码|订阅专栏后可直接查看
文章所述的代码实现了基于最大相关熵准则(MCC)的三维鲁棒卡尔曼滤波算法(MCC-KF),针对传感器观测数据中存在的脉冲型异常噪声问题,通过非线性加权机制提升滤波器的抗干扰能力。代码通过对比传统KF与MCC-KF在含异常值场景下的表现,验证了后者在状态估计鲁棒性方面的显著优…...
【 java 虚拟机知识 第一篇 】
目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...
pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决
问题: pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”,…...
【若依】框架项目部署笔记
参考【SpringBoot】【Vue】项目部署_no main manifest attribute, in springboot-0.0.1-sn-CSDN博客 多一个redis安装 准备工作: 压缩包下载:http://download.redis.io/releases 1. 上传压缩包,并进入压缩包所在目录,解压到目标…...
从零手写Java版本的LSM Tree (一):LSM Tree 概述
🔥 推荐一个高质量的Java LSM Tree开源项目! https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree,专为高并发写入场景设计。 核心亮点: ⚡ 极致性能:写入速度超…...
Python第七周作业
Python第七周作业 文章目录 Python第七周作业 1.使用open以只读模式打开文件data.txt,并逐行打印内容 2.使用pathlib模块获取当前脚本的绝对路径,并创建logs目录(若不存在) 3.递归遍历目录data,输出所有.csv文件的路径…...
