关注这个工具的其它相关笔记:Cisco Packet Tracer —— 使用教程合集-CSDN博客
0x01:VLAN 划分 - 单个交换机
0x0101:拓扑搭建流程
从软件底部拖出一台交换机(笔者选择的型号是 2960 IOS15):
然后再拖出四台 PC 设备(End Devices => PC):
然后使用直通线将 PC 设备与交换机连接起来(下图以 PC4 与交换机连接的端口为例):
然后笔者修改了一下备注信息(直接点击对应文本就可以改),最终展示的拓扑结构如下:
0x0102:设备配置流程 & 实验结果分析
由于当我们完成一个设备的配置后,整体网络的环境都会发生一些变化,所以笔者会在设备配置流程中穿插一些实验结果分析的内容。
1. 个人主机 IP 配置
下面是配置一台主机(PC)IP 的流程(实验中仅配置了 IPv4 地址与子网掩码):
实验中的主机 IP 地址按照笔者下图标注的来(也可以自由发挥啦):
番外 - 实验测试:无 VLAN 主机连通性测试
以下是一个实验结果分析。当前,我们未对交换机进行任何配置(也没有配置 VLAN),仅仅配置了各个主机的 IP 地址信息。我们可以测试以下各个主机的连通性如何。
笔者以 PC10-1 为例(IP:192.168.0.11/24)尝试 Ping 一下其它主机:
如上,笔者仅测试了 PC10-1 与另外两台机器的连通性,结果均显示连通。如果你有空,可以每台都测试一下,结果应该是全部都两两互通的。至此,我们已经成功搭建了一个微型局域网。
2. 交换机 VLAN 划分
下面我们要开始着手在交换机上配置 VLAN 了,在此之前,笔者先将 VLAN 进行了标识:
下面我们以 Fa0 - Fa0/1
这条线的 VLAN 10 的配置为例,讲解交换机的 VLAN 配置,先熟悉一下配置 VLAN 的核心命令(下面笔者会用到):
-- 创建 VLAN 10Switch(config)# vlan 10 => 创建 VLAN 10(全局配置模式下)Switch(config-vlan)# exit => 创建完就退出嘛-- 为交换机对应的接口绑定上指定的 VLANSwitch(config)# interface fastEthernet 0/1 => 进入接口 Fa0/1 (全局配置模式下)Switch(config-if)# switchport access vlan 10 => 指定接口绑定 VLAN 10Switch(config-if)# no shutdown => 启动接口Switch(config-if)# end => 退出全局配置模式(进入特权用户模式)-- 查看当前交换机的 VLAN 配置Switch# show vlan => 展示交换机的 VLAN 配置(特权用户配置模式)
首先,我们需要打开交换机的终端。然后,我们需要进入交换机的全局配置模式(一般配置都在这个模式中):
然后我们给 Fa0 - Fa0/1
这条线配置上 VLAN 10:
配置完成后,我们查看一下我们的配置结果(有两种方式,比如上面命令行的 show vlan
命令,还有一种方式,直接展示,如下图所示):
至此,我们已经成功将交换机的 Fa0/1
接口线路划分到了 VLAN 10 中,其它三个 VLAN 的划分就靠读者自己了(对过程有点疑问的建议反复观看此段)。
如下是一个配置好的最终结果(使用 show vlan
展示):
番外 - 实验测试:VLAN 间的互通性测试
到上面为止,我们已经成功完成了单个交换机的 VLAN 划分。下面我们来看看 VLAN 的作用。
笔者同样以 PC10-1 为例,测试与其它主机的连同性:
如上,通过实验我们发现,同属于同一 VLAN 的同一网段的机器可以互通。但是属于不同 VLAN 的同一网段的机器不可以互通。这就是 VLAN 的核心作用,分割广播域。
0x02:VLAN 划分 - 多个交换机
多个交换机的 VLAN 划分与单个交换机略有不同,我们需要将交换机与交换机相连的那条线配置为 Trunk 模式(方便任意一个 VLAN 的数据通过这条线)。
0x0201:拓扑搭建流程
在上面单个交换机的 VLAN 实验中,笔者已经详细的讲述了如何使用 Cisco Packet Tracer 搭建一个拓扑结构了,所以这里呢,笔者就直接上拓扑图了(交换机采用 2960 IOS15 型号,所有的连线都是直通线,所有设备都是刚刚拖出来的新鲜设备,没有进行任何配置):
0x0202:设备配置流程 & 实验结果分析
1. 个人主机 IP 配置
个人主机的 IP 配置按照下图标注的来,具体配置过程参考上面 “VLAN 划分 - 单个交换机” 的 “个人主机 IP 配置” 部分:
番外 - 实验测试:无 VLAN 主机连通性测试
配置到这里,我们已经成功搭建了拓扑结构,并为每台交换机都设置了 IP 地址。但是还没有划分 VLAN,我们先简单测试一下连通性。
下面笔者以 PC30-1 这台机子为例,分别 Ping 两台交换机下的主机,看看是否通畅:
如上,通过上面的测试,我们可以知道,当前两台交换机下的所有机器都是两两互通的。(如果不信,你可以本地一个个测试哦)。
2. 交换机 VLAN 划分
多个交换机的 VLAN 划分其实和单个交换机划分 VLAN 的方式是一样的,所以,这里,请聪明的读者自己划分一下(如果不会,可以参考上面 “VLAN 划分 - 单个交换机” 的部分哦),划分好后的结果如笔者下图所示(交换机的 Fa0/24 口先不用配置哦,这个后面笔者会讲解):
番外 - 实验测试:VLAN 间的互通性测试 - 无 Trunk 口
实验至此,我们已经分别为两个交换机的接口划分了 VLAN 了。下面我们测试一下 VLAN 之间的互通性。
笔者以 PC30-1 为例,先测试其与同连在 Switch1 交换机下的其余机器的联通性:
下面测试 PC30-1 与 Switch2 交换机下的机器的联通性:
总结一下现在的情况:
同一交换机下的同一 VLAN 中的机器可以互相通信。
不同交换机下的同一 VLAN 中的机器不可以互相通信。
在上面的实验测试中,我们发现,两台交换机中相同 VLAN 的机器都无法通信,这明显是不符合 VLAN 的要求的。出现上面情况的原因,就是我们没有配置交换机的 Trunk 口(所有 VLAN 的数据包都可以通过 Trunk 口),下面我们来修复这个 BUG。
我们需要将交换机之间的相连的接口设置为 Trunk 口,先来熟悉一下命令:
-- 设置交换机指定接口为 Trunk 口模式Switch(config)# interface fastEthernet 0/24 => 进入接口 Fa0/24 (全局配置模式下)Switch(config-if)# switchport mode trunk => 设置接口模式为 Trunk 模式Switch(config-if)# no shutdown => 启动接口Switch(config-if)# end => 退出全局配置模式(进入特权用户模式)
下面我们以 Switch1 的 Fa0/24 口为例,演示如何配置 Trunk 口:
配置完成后,注意了,还是不能互通,现在的情况是 Switch1 下 PC 的数据能通过 Switch1 的 Fa0/24 口到 Switch2 交换机,但是 Switch2 交换机还没配置 Trunk 口呢,数据包进不去。所以呢,Switch2 配置 Trunk 口的工作就交给聪明的读者了,流程和上面是一样的。
配置完成后,我们可以查看一下配置结果,将鼠标移动到 Switch2 上悬浮:
至此,我们已经完成了多个交换机的 VLAN 划分了。
番外 - 实验测试:VLAN 间的互通性测试 - 有 Trunk 口
实验至此,我们已经完成了多个交换机的 VLAN 划分了,下面测试一下机器之间的连通性。
笔者以 PC30-1 为例,先测试其与同连在 Switch1 交换机下的其余机器的联通性:
下面测试 PC30-1 与 Switch2 交换机下的机器的联通性:
总结一下现在的情况:
同一交换机下的同一 VLAN 中的机器可以互相通信。
不同交换机下的同一 VLAN 中的机器也可以互相通信。