记一次计算机网络工程实验(1) 利用VLAN划分不同网段

2023-11-04

一学期没上过计算机网络工程的课,今天是第一次去做实验。把经验记在这里,免得过几天又忘了。

安装Cisco Packet Tracer

首先需要下载和安装这次实验的工具,Cisco Packet Tracer。这是一个模拟路由器、交换机和各种终端设备连接和配置的模拟工具,可以非常方便的建立网络拓扑并配置网络。我本来准备在谷歌上面找的,但是非常不好找。看了一下还是国内的比较好找。在下载吧里搜索Packet Tracer就可以找到了,6.2版本的即可。下载并安装成功之后就可以开始使用了。

在开始使用之前,也可以进行一些小配置。打开Options->Preferences,选中Play Sound和Always Show Port Labels,在运行软件的时候会更加方便。

开始实验

实验内容

两台Cisco2950-24交换机通过F0/24口互联,交换机下分别接入了2台主机,如果希望使用VLAN技术使PC0和PC2相互连通,PC1和PC3相互连通,请分配IP并配置主机及交换机。
实验1图

实验步骤

建立网络拓扑

这个实验很简单,首先按照所给的图建立起网络拓扑来。首先点击Packet Tracer左下角,选择Switches(交换机),然后选择图中对应的型号2950-24,然后在空白处点击,就可以添加一个交换机了。然后在添加4台终端设备(End Devices),选择终端设备,然后选择第一个Generic PC-PT即可。所有6台设备添加好之后,在点击Connections(连接),选择第一个闪电图标(自动选择连接类型),就可以自动添加一条线路连接了。全部添加好之后,大概像这样,这样就算网络拓扑建立好了。初次建立时可能某些节点是黄色,表示正在连通,如果节点是红色的说明线路不通,绿色说明线路畅通。
我的拓扑

配置终端设备

网络拓扑建立好之后,就可以开始配置VLAN了。原来计算机网络课上面学过,不过时间长了又忘了……看来有机会还要重新补习一下。VLAN即虚拟局域网,可以让处在不同网络、不同网段的设备相互通信,就好像它们在同一个局域网中一样。

首先先为4台PC配置IP地址,我将PC0的IP配置成192.168.0.100,以此类推,PC3的IP是192.168.0.103。具体的很简单,鼠标单击一下PC机图标,会出现一个设置对话框,然后切换到FastEthernet0,就可以配置了,只需要填写ip地址,子网掩码只需要点击一下就会自动填写成255.255.255.0。其余三台的配置相同。
配置IP的方法

配置完成之后在切换到Desktop选项卡,点击Comand Prompt(命令提示符),就可以像在Windows系统中一样来操作命令了。在这里试一下ping其他三台PC,发现都能ping通(当然啦,在同一个子网)。
命令提示符

配置交换机

下面就要配置VLAN了。同样点击交换机,选择VLAN database,然后添加一个新的虚拟局域网。同样地,为另一个交换机也添加一个VLAN,注意新添加的两个VLAN编号和名称应该相同。注意观察图可以发现,在配置交换机的时候,对话框下面的地方会显示出等效的IOS命令,有兴趣的同学多多留意,当使用命令配置交换机的时候就会方便很多。
添加VLAN
还需要注意一点就是两个交换机相连的端口,要配置成Trunk类型的,否则无法正常连通。和终端设备连接的端口保持Access类型即可。配置端口

使用VLAN

添加完成之后就要使不同的设备使用不同的VLAN了。这次需要注意端口号了。比如要使PC1和PC3都处在VLAN2下,而PC1又直接和Switch0的2端口相连,那么就配置Switch0的2端口使用VLAN2。
配置VLAN
同样,在配置Switch1使PC3也使用VLAN2。默认的话PC0和PC2不用配置,因为默认使用的就是VLAN1。全部配置完成之后,等待拓扑图中所有黄色节点变成绿色,就可以再次测试是否ping通了。这次的结果当然是0、2相通,1、3相通。

实验结果

再次ping各机器
这样,第一个实验就算完成。将结果保存之后就可以上交了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

记一次计算机网络工程实验(1) 利用VLAN划分不同网段 的相关文章

  • 通过高通平台简单总结的权限问题

    android 5 x开始 引入了非常严格的selinux权限管理机制 我们经常会遇到因为selinux权限问题造成的各种avc denied困扰 有时候我们在添加了一些驱动或应用的时候 发现不能用 但是程序本身查不出问题来 那就要抓log
  • 详解JAVA远程debug

    目录 1 什么是远程debug 2 远程debug普通JAVA程序 环境 测试程序 程序启动指令 编译器配置 3 远程debug JAVA Web程序 4 远程debug spring boot程序 1 什么是远程debug 远程debug
  • 2021.11.17网上商城项目01

    网上商城项目 数据库 Unity 1 导入Unity连接数据库的插件 插件已上传 有需要的同学可以自行下载 2 先创建一个工具类用于数据库的连接 更新 读取 以及数据库的连接 读取的关闭 这样就可以不用每次都写 减少了代码的冗余 需要使用数
  • TCP/IP协议栈各层涉及到的协议

    21 tcp FTP 文件传输协议 22 tcp SSH 安全登录 文件传送 SCP 和端口重定向 23 tcp Telnet 远程连接 80 tcp HTTP 443 tcp HTTPS 计算机各层网络协议 五层 应用层 典型设备 应用程
  • jsp页面中文乱码解决方法

    在运行jsp页面时 发现本该出现中文的地方 出现的是乱码 中文乱码出现的原因一般是编码不符 检查一下代码 可以看到
  • PyQt5-多线程的使用

    PyQt中的多线程 它能实现多任务 让界面用一个线程更新 让逻辑代码在另外一个线程中 互不影响 如果不使用多线程的话 在运行一个时间较长的代码时 程序会卡住 使用多线程 import sys import time from PyQt5 i

随机推荐