计算机网络实验实验之VLAN的配置与分析

实验目的

  1. 了解什么是带内管理;
  2. 熟练掌握如何使用telnet方式管理交换机;
  3. 熟练掌握如何为交换机设置web方式管理;
  4. 熟练掌握如何进入交换机web管理方式;
  5. 了解交换机web配置界面,并能进行部分操作。

(6)了解VLAN原理;

(7)熟练掌握二层交换机VLAN的划分方法;

(8)了解如何验证VLAN的划分。

(9)了解IEEE802.1q的实现方法,掌握跨二层交换机相同VLAN间通信的调试方法;

(10)了解交换机借口的trunk模式和untagged模式;

(11)了解交换机的tagged端口和untagged端口的区别。

(1) 带内管理是一种网络管理方式,其特点在于网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送。这种管理方式要求网络管理系统通过网络来管理设备。如果无法通过网络访问被管理对象,带内网管系统就会失效。因此,带内管理可以看作是网络管理中的常规通道。

(2) 使用Telnet方式管理交换机,首先需要在交换机上进行适当的配置,包括设置远程登录的密码、进入特权模式的密码等。然后,在PC机上使用Telnet命令,输入交换机的IP地址,输入用户名和密码后,即可登录到交换机的管理界面,进行各种配置和管理操作。

(3) 为交换机设置Web方式管理,首先需要将交换机的模式开关拨动到“Web管理”模式,然后使用网线将电脑网口与交换机的任意接口相连。接着,将电脑的IP地址设置成与交换机同一网段。最后,在电脑上打开浏览器,输入交换机的IP地址,即可进入Web管理界面。

(4) 进入交换机Web管理方式,首先需要确保交换机的模式开关已经拨动到“Web管理”模式,并且电脑与交换机已经通过网线正确连接。然后,设置电脑的IP地址与交换机同一网段,最后在电脑上打开浏览器,输入交换机的IP地址,即可进入Web管理方式。

(5) 交换机Web配置界面通常提供了丰富的配置选项,允许用户进行各种网络设置和管理操作。在Web配置界面中,用户可以进行端口配置、VLAN设置、路由配置等操作。具体的操作方法和步骤会因交换机的品牌和型号而有所不同,但一般都会有详细的用户手册或在线帮助可供参考。

(6) VLAN(虚拟局域网)的原理是通过将物理网络划分为多个逻辑网络,实现设备之间的隔离和通信的控制。每个VLAN都有自己的广播域,不同VLAN之间的通信需要通过路由器或三层交换机来实现。VLAN的创建、删除和配置都需要进行管理。

(7) 二层交换机VLAN的划分方法主要包括基于端口和基于MAC地址的划分。基于端口的划分是将交换机上的物理端口划分到不同的VLAN中;基于MAC地址的划分则是根据设备的MAC地址将其划分到相应的VLAN中。具体的划分方法可以通过交换机的配置命令来实现。

(8) 验证VLAN的划分可以通过检查交换机的配置、查看端口的VLAN归属、以及测试不同VLAN之间的通信情况来进行。例如,可以登录到交换机的管理界面,查看VLAN的配置信息,确保端口被正确划分到相应的VLAN中;然后,通过ping命令或其他网络测试工具,测试不同VLAN之间的设备是否能够正常通信。

(9) IEEE 802.1Q是关于VLAN的标准,它规定了如何实现VLAN间的通信。跨二层交换机相同VLAN间通信的调试方法主要包括确保交换机之间正确配置了Trunk模式,并允许相应VLAN的通信。同时,还需要检查VLAN的配置信息,确保各个交换机上的VLAN设置一致。

(10) 交换机的trunk模式和untagged模式的主要区别在于如何处理VLAN标签。在trunk模式下,交换机在转发数据时会保留VLAN标签,允许不同VLAN之间的数据在交换机之间传输。而在untagged模式下,交换机不会为数据添加VLAN标签,只处理本VLAN的数据。

(11) 交换机的tagged端口和untagged端口的区别在于处理VLAN标签的方式。tagged端口在发送和接收数据时都会携带VLAN标签,可以用于跨VLAN的通信。而untagged端口在发送和接收数据时不会携带VLAN标签,只处理本VLAN的数据。因此,在配置VLAN时,需要根据实际需求选择合适的端口类型。

需要注意的是,具体的配置步骤和命令可能因交换机的品牌和型号而有所不同,因此在实际操作中需要参考相应设备的用户手册或在线帮助文档。此外,进行网络配置和管理时,应确保了解相关的安全风险和注意事项,避免对网络的稳定性和安全性造成影响。

  • 应用环境

   telnet方式和web方式都是交换机的带内管理方式。

   提供带内管理方式可以使连接在交换机中的某些设备具备管理交换机的功能。当交换机的配置出现变更,导致带内管理失效时,必须使用带外管理对交换机进行配置管理。

   Web方式,也叫做http方式,和telnet方式一样都可以使管理员做到在办公室中调试全校所有的交换机。

   Web方式比较简单,如果你不习惯CLI界面的调试,就可以采用web方式调试。主流的调试界面还是CLI界面,推荐大家学习CLI界面。

划分对应的VLAN,能保证不同VLAN之间的数据互不干扰,也不影响各自的通信效率。

三、实验设备

 (1)DCS二层交换机2台

 (2)PC机2台

 (3)Console线1根

 (4)直通网线2根

四、实验拓扑一

五、实验要求

   (1)按照拓扑图连接网络;

   (2)PC和交换机的24口用网线相

   (3)交换机的管理IP为192.168.1.100/24

   (4)PC网卡的IP地址为192.168.1.101/24

六、实验步骤一

第一步:交换机恢复出厂设置,设置正确的时钟和标记符。

Clock set命令和hostname命令。

第二步:给交换机的默认vlan设置IP地址即管理IP。

DCS-3926S#config

DCS-3926S(Config)#interface vlan 1        //进入vlan 1 接口

02:20:17:%LINK-5-CHANGED:Interfaced state to UP

DCS-3926S(Config-If-Vlan 1)#ip address 192.168.1.100 255.255.255.0//配置地址

DCS-3926S(Config-If-Vlan 1)#no shutdown   //激活vlan接口

DCS-3926S(Config-If-Vlan 1)#exit

DCS-3926S(Config)#exit

DCS-3926S#

验证配置:

DCS-3926S#show run

Current configuration:

!

   Hostname DCS-3926S

!

Vlan 1

   Vlan 1

!

Interface Ethernet0/0/1

……

Interface Ethernet0/0/24

!

Interface Vlan 1

    Interface Vlan 1

    Ip address 192.168.1.100 255.255.255.0   //已经配置好交换机IP地址

!

DCS-3926S#

第三步:为交换机设置授权Telnet用户。

DCS-3926S#config

DCS-3926S(Config)#telnet-user dcnu password 0 digital

DCS-3926S#

DCS-3926S(Config)#exit

DCS-3926S#

验证配置:

DCS-3926S#show run

Current configuration:

!

   Hostname DCS-3926S

   telnet-user dcun password 0 digital

!

Vlan 1

   Vlan 1

!

Interface Ethernet0/0/1

……

Interface Ethernet0/0/24

!

Interface Vlan 1

    Interface Vlan 1

    Ip address 192.168.1.100 255.255.255.0

!

DCS-3926S#

第四步:配置主机的IP地址,在本实验中要与交换机的IP地址在一个网段。

验证配置:

在PC主机的DOS命令行中使用IPCONFIG命令查看IP地址配置

第五步:验证主机与交换机是否连通。

验证方法1:在交换机中ping主机

DCS-3926S#ping 19.168.1.101

Type ^c to abort

Sending 5 56-byte ICMP Echos to 192.168.1.101, timeout is 2 senconds.

!!!!!

Success rate is 100 percent (5/5), round-trip min/avg/max=1/1/1 ms

DCS-3926S#

很快出现5个“!”表示已经通过。

验证方法2:在主机DOS命令行中ping交换机,出现以下显示表示连通。

第六步:使用Telnet登录。

打开微软视窗系统,点击“开始”——“运行”,运行Windows自带的Telnet客户端程序,并且指定Telnet的目的地址

第七步:启动交换机WEB服务。

第八步:设置交换机授权HTTP用户。

DCS-3926S(Config)#web-user admin password 0 digital

DCS-3926S(Config)#

DCS-3926S#config

DCS-3926S(Config)#ip http server

Web server is on                           //表明已经成功启动

DCS-3926S(Config)#

需要输入正确的登录名和口令,登录名是admin,口令是digital。

七、实验拓扑二

使用一台交换机和两台PC机,还将其中PC1作为控制台终端,使用Console口配置方式;使用两跟网线分别将PC1和PC2连接到交换机的RJ-45接口上。

八、实验要求二

在交换机上划分两个基于端口的VLAN:VLAN100,VLAN200。

                   

VLAN

端口成员

100

1-8

200

9-16

使得VLAN100的成员能够互相访问,VLAN200的成员能够互相访问;VLAN100和VLAN200成员之间不能互相访问。

PC1和PC2的网络设置为:

设备

IP地址

Mask

交换机A

192.168.1.11

255.255.255.0

PC1

192.168.1.101

255.255.255.0

PC2

192.168.1.102

255.255.255.0

PC1和PC2接在VLAN100的成员端口1-8上,两台PC互相可以ping通;PC1、PC2接在VLAN的成员端口9-16上,两台PC互相可以ping通;PC1接在VLAN100的成员端口1-8上,PC2接在VLAN200的成员端口9-16上,则互相ping不通。

若实验结果和理论相符,则实验完成。

九、实验步骤二

第一:交换机恢复出厂设置

switch#set default

switch#write

switch#reloa

第二步:给交换机设置IP地址即管理IP。(可选设置)

switch#config

switch(Config)#interface vlan 1

switch(Config-If-Vlan1)#ip address 192.168.1.11 255.255.255.0

switch(Config-If-Vlan1)#no shutdown

switch(Config-If-Vlan1)#exit

switch(Config)#exit

第三步:创建vlan100和vlan200

switch(Config)#

switch(Config)#vlan 100

switch(Config-Vlan100)#exit

switch(Config)#vlan 200

switch(Config-Vlan200)#exit

switch(Config)#

验证配置:

switch#show vlan 

VLAN Name       Type                Media Ports

---------------------------------------------------------------------

1    default    static       ENET    Ethernet0/0/1 Ethernet0/0/2

Ethernet0/0/3 Ethernet0/0/4

Ethernet0/0/5 Ethernet0/0/6

Ethernet0/0/7 Ethernet0/0/8

Ethernet0/0/9 Ethernet0/0/10

Ethernet0/0/11 Ethernet0/0/12

Ethernet0/0/13 Ethernet0/0/14

Ethernet0/0/15 Ethernet0/0/16

Ethernet0/0/17 Ethernet0/0/18

Ethernet0/0/19 Ethernet0/0/20

Ethernet0/0/21 Ethernet0/0/22

Ethernet0/0/23 Ethernet0/0/24

100  VLAN100  Static   ENET  //已经创建了  van100,vlan100中没有端口;

200 VLAN200   Static   ENET  //已经创建了  van200,vlan200中没有端口;

第四步:给vlan100和vlan200添加端口。

switch(Config)#vlan 100

switch(Config-Vlan100)#switchport interface ethernet 0/0/1-8

/给vlan100加入端口号1-8

Set the port Ethernet0/0/1 access vlan 100 successfully

Set the port Ethernet0/0/2 access vlan 100 successfully

Set the port Ethernet0/0/3 access vlan 100 successfully

Set the port Ethernet0/0/4 access vlan 100 successfully

Set the port Ethernet0/0/5 access vlan 100 successfully

Set the port Ethernet0/0/6 access vlan 100 successfully

Set the port Ethernet0/0/7 access vlan 100 successfully

Set the port Ethernet0/0/8 access vlan 100 successfully

switch(Config-Vlan100)#exit

sitch(Config)#Vlan200                     //进入vlan 200

switch (Config-Vlan200)#switchport interfce ethernet 0/0/9-16

//给vlan200 加入端口9-16

Set the port Ethernet0/0/9 acess vlan 100 successfully

Set the port Ethernet0/0/10 acess vlan 100 successfully

Set the port Ethernet0/0/11 acess vlan 100 successfully                        

Set the port Ethernet0/0/12 access vlan 100 successfully

Set the port Ethernet0/0/13 access vlan 100 successfully

Set the port Ethernet0/0/14 access vlan 100 successfully

Set the port Ethernet0/0/15 access vlan 100 successfully

Set the port Ethernet0/0/16 access vlan 100 successfully

switch(Config-Vlan200)#exit

验证配置

switch#show vlan

VLAN Name        Type               Media         Ports

----------------------------------------------------------------------------------------------------

1  default     Static     ENET       Ethernet0/0/17        Ethernet0/0/18

                                   Ethernet0/0/19        Ethernet0/0/20

                                   Ethernet0/0/21        Ethernet0/0/22

                                   Ethernet0/0/23        Ethernet0/0/24

100  VLAN0100  Static    ENET     Ethernet0/0/1        Ethernet0/0/2

                                   Ethernet0/0/3        Ethernet0/0/4

                                   Ethernet0/0/5        Ethernet0/0/6

                                   Ethernet0/0/7        Ethernet0/0/8  

200  VLAN0200  Static    ENET     Ethernet0/0/9        Ethernet0/0/10

                                   Ethernet0/0/11       Ethernet0/0/12

                                   Ethernet0/0/13       Ethernet0/0/14

                                   Ethernet0/0/15       Ethernet0/0/16

第五步:验证实验。

PC1位置

PC2位置

动作

结果

1-8端口

PC1 ping 192.168.1.11

不通

9-16端口

PC1 ping 192.168.1.11

不通

17-24端口

PC1 ping 192.168.1.11

1-8端口

1-8端口

PC1 ping PC2

1-8端口

9-16端口

PC1 ping PC2

不通

1-8端口

17-24端口

PC1 ping PC2

不通

十、注意事项和排错

  1. 默认情况下,交换机所有端口都属于vlan1,因此我们通常把vlan1作为交换机的管理vlan,因此vlan1接口的IP地址是交换机的管理地址。

在DOS-3926S中,一个普通的端口只属于一个vlan。

十一、实验拓扑三

十二、实验要求

  在交换机A和交换机B上分别划分两个基于端口的VLAN;VLAN100,VLAN200。

VLAN

端口成员

100

1~8

200

9~16

Trunk口

24

使得交换机之间VLAN100的成员能够互相访问,VLAN200的成员可以互相访问;VLAN100和VLAN200成员之间不能互相访问。

根据前述的方法自己设计实验过程,并加以验证。

注:设置交换机Trunk端口的方法:

在接口配置模式下,

先输入命令:switchport mode trunk

再输入命令:switchport  trunk  allowed vlan all

#### 在交换机A上的配置:

1. 将1~8端口划分到VLAN100,9~16端口划分到VLAN200。

```shell

interface range FastEthernet 0/1-8

switchport mode access

switchport access vlan 100

interface range FastEthernet 0/9-16

switchport mode access

switchport access vlan 200

interface FastEthernet 0/24 (Trunk口)

switchport mode trunk

switchport trunk allowed vlan all

```

#### 在交换机B上的配置:

1. 将1~8端口划分到VLAN100,9~16端口划分到VLAN200。

```shell

interface range FastEthernet 0/1-8

switchport mode access

switchport access vlan 100

interface range FastEthernet 0/9-16

switchport mode access

switchport access vlan 200

interface FastEthernet 0/24 (Trunk口)

switchport mode trunk

switchport trunk allowed vlan all

实验心得:

这次实验对我来说是一次非常宝贵的经历,让我对VLAN(虚拟局域网)的配置和分析有了更深入的了解。在实验中,我通过亲手操作交换机和配置VLAN,不仅掌握了VLAN的基本概念和工作原理,还学会了如何分析和解决VLAN配置中可能遇到的问题。

在实验开始前,我查阅了大量关于VLAN的资料,了解了VLAN的划分方式、配置步骤以及它的优点。VLAN通过将物理网络划分为多个逻辑网络,提高了网络的安全性和灵活性。在配置过程中,我按照实验要求,一步步地在交换机上设置了VLAN,并配置了相应的端口。

然而,在实验过程中,我也遇到了一些问题。例如,在配置Trunk端口时,我最初没有正确设置允许通过的VLAN,导致VLAN间的通信无法实现。在反复检查和尝试后,我终于找到了问题所在,并成功解决了它。这个过程让我深刻体会到了细致和耐心在网络配置中的重要性。

通过这次实验,我更加明白了理论知识与实践操作相结合的重要性。理论知识为我们提供了解决问题的思路和方向,而实践操作则让我们能够亲手验证理论知识的正确性,并加深我们对知识的理解。

总的来说,这次VLAN的配置与分析实验让我收获颇丰。我不仅掌握了VLAN的配置方法,还学会了如何分析和解决网络配置中可能遇到的问题。我相信这次实验的经验和教训将对我未来的学习产生积极的影响。

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

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

相关文章

不敢说懂你 - Glide硬核源码剖析

问题 Glide加载流程? Glide整体架构? Glide数据加载的来源? Glide缓存加载的流程? Glide线程切换原理? Glide如何感知Activity? Glide哪种情况会返回应用级的RequestManager? … 带着一些问题去阅读… 使用示例 本篇主要基于glide:4.12.0进行分析。下面是Gli…

PyQt6实战7--文本编辑器

一个简单的文本编辑器 features: 1.open 一个文件夹作为项目 2.save 保存当前窗口的内容 3.退出 4.双击文件可以打开文件内容 5.简单的python高亮 6.双击相同文件,会找到之前打开过的文件 打开一个文件夹 打开项目,双击打开文件 保存 代码&#xf…

CSRF漏洞

文章目录 目录 文章目录 一.什么是CSRF 二.CSRF漏洞工作原理 一.什么是CSRF CSRF(Cross-Site Request Forgery)漏洞,也被称为跨站请求伪造漏洞,是一种Web应用程序安全漏洞。当受害者在已经登录了某个网站的情况下,访问…

吴恩达机器学习笔记 三十五 异常检测与监督学习

什么时候选择异常检测? 正样本 ( y 1 ) 的数量非常少 负样本 ( y 0 ) 的数量非常多 有很多不同的异常,现有的算法不能从正样本中得知什么是异常,或未来可能出现完全没见过的异常情况。 例如金融欺诈,隔几个月或几年就有新的…

java+idea+mysql采用医疗AI自然语言处理技术的3D智能导诊导系统源码

javaideamysql采用医疗AI自然语言处理技术的3D智能导诊导系统源码 随着人工智能技术的快速发展,语音识别与自然语言理解技术的成熟应用,基于人工智能的智能导诊导医逐渐出现在患者的生活视角中,智能导诊系统应用到医院就医场景中&#xff0c…

jvm-接口调用排查

问题描述 线上碰到个问题,某个接口调用时间特别长,线上调用接口直接报gateway time out 分析处理 1、先关闭该功能 (该功能是非核心功能) 2、本地起服务连环境排查,发现本地正常。并且线上其他接口正常,…

顺序表复习(C语言版)

数据结构是什么? 数据结构就是为了把数据管理起来,方便我们的增删查改 数据结构是计算机存储、组织数据的方式 数组就是一种最基础的数据结构 顺序表是什么? 顺序表就是数组 Int arr[100] {1,2,3,4,5,x,……} 修改某个数据&#xff1a…

Mac下删除旧版本.net sdk

参照微软官网给的方法,Releases dotnet/cli-lab (github.com) 好像不能直接的解决问题,我做一下补充,希望对需要删除旧版本sdk的小伙伴们有所帮助 1:下载工具包 Releases dotnet/cli-lab (github.com) 2:打开终端,cd切换到该文件的制定目录 3:然后按照提示一步步执行…

java核心类

一,String字符串 1.1,String字符串是引用类型,且不可变 String str1 "Hello";String str2 str1.concat(" World"); // 使用concat方法连接字符串,返回一个新的字符串对象System.out.println(str1); // 输出:Hello,原始…

C语言:复习

文章目录 思维导图数组和指针库函数的模拟实现判断大小端 最近知识学的差不多了,因此开始复习,本篇开始的是对于C语言的复习 思维导图 下面就依据下图,进行内容的整理 数组和指针 这个模块算是C语言中比较大的一个模块了,具体概…

流媒体协议--RTMP

文章目录 RTMP播放基本流程TCP握手过程RTMP握手过程connect连接createStream 创建流play 播放命令deleteStream删除流RTMP数据组成 RTMP(Real Time Messaging Protocol)是一个应用层协议,主要用于在Flash player和服务器之间传输视频、音频、控制命令等内容。 该协议…

【笔试强训_Day06】

文章目录 1.字符串相乘 1.字符串相乘 题目链接 解题思路: 高精度乘法,注意要学会下面这种列式相乘的形式🍎 注意细节❗: ① 🍎 首先把列式相乘的数据都存放到数组中去, 然后再对数组中的数据进行取余进…

C++:运算符重载和“const”成员

hello,各位小伙伴,本篇文章跟大家一起学习《C:运算符重载》,感谢大家对我上一篇的支持,如有什么问题,还请多多指教 ! 文章目录 赋值运算符重载1. 运算符重载2.赋值运算符重载第一个点第二个点&…

迅雷下载不了的资源怎么下载?

我想下载Boost库,但是下载不下来 用迅雷下载是一直卡在0k 后来尝试在centos上用wget进行下载,竟然可以 wget https://boostorg.jfrog.io/artifactory/main/release/1.85.0/source/boost_1_85_0.tar.gz

揭开ChatGPT面纱(一):准备工作(搭建开发环境运行OpenAI Demo)

文章目录 序言:探索人工智能的新篇章一、搭建开发环境二、编写并运行demo1.代码2.解析3.执行结果 本博客的gitlab仓库:地址,本博客对应01文件夹。 序言:探索人工智能的新篇章 随着人工智能技术的飞速发展,ChatGPT作为…

2024燃动智火-业务视角的中国企业AI+学习发展报告

来源:新华三 学习型组织的数字化转型是众多企业关注的焦点,数字战略需要人才升级,数字 化学习加速人才培养。AI 技术在学习中的运用,为企业学习型组织的数字化转型插 上了飞翔的翅膀。这份报告解码了AI 时代企业的学习发展&#…

混合现实(MR)开发框架

混合现实(MR)开发框架为开发者提供了构建MR应用程序所需的基本工具和功能。它们通常包括3D引擎、场景图、输入系统、音频系统、网络功能以及支持同时处理现实世界和虚拟世界信息的功能。北京木奇移动技术有限公司,专业的软件外包开发公司&…

springboot+ssm基于Java的小型企业银行账目管理系统代码Lw

本毕业设计课题要求学生基于软件工程方法,根据课题的需求,给出小型企业银行账目管理系统概要设计、详细设计、数据库的设计以及系统实现和测试,并撰写规范的毕业设计说明书。该系统的主要模块有:系统管理、帐目管理、查询统计、用…

如何使用 ArcGIS Pro 制作边界晕渲效果

在某些出版的地图中,边界有类似于“发光”的晕渲效果,这里为大家介绍一下如何使用ArcGIS Pro 制作这种晕渲效果,希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的行政区划数据,除了行政区划数据&#xff0c…

【Flutter】多语言方案二:GetX 版

介绍 多语言方案:GetX版,需要手动自定义字符串引用常量,优点不需要自己管理状态。 目录 介绍运行效果一、安装 GetX二、使用1.语言配置 在lib/core下创建一个language文件夹,文件夹下创建一个local.dart文件2.language文件夹下创…