ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Packet Tracer 实验手册精讲:VLAN 划分、Trunk 配置与跨 VLAN 路由

Packet Tracer 实验手册精讲:VLAN 划分、Trunk 配置与跨 VLAN 路由 简介这份PDF面向计算机网络课程的学习者与备考CCNA的初学者围绕Cisco Packet Tracer展开三个递进式实验帮助把抽象的网络概念落到可操作的仿真环境中。资源共1个文件为1.67MB的PDF文档内容按实验一至实验三编排含实验目的、原理概述、拓扑器材、操作步骤与实验小结等模块便于按章节对照练习。实验一讲解软件安装、界面功能与简单局域网搭建并提醒直通线、交叉线等线缆选择要点实验二深入拓扑布局与设备配置涉及IP地址、子网掩码设置及PING、HTTP、DNS测试并附ARP协议选做内容实验三聚焦VLAN构建与配置涵盖VLAN划分、VLAN间通信及配置验证。目前已有1336人学习适合希望系统掌握网络仿真、配置与排错思路的读者参考。1. 从一份 Packet Tracer 实验手册说起为什么 VLAN 和路由才是网络实验的真正分水岭很多人第一次打开 Cisco Packet Tracer都是被一份叫「计算机网络实验」的 PDF 领进门的。标题里的 v1.4 说明这份手册已经迭代过几轮通常意味着它覆盖了从 PC、交换机、路由器的基本连线到 VLAN 划分、Trunk 配置、单臂路由、静态路由、RIP/OSPF 动态路由这一整条链路。你搜「packet tracer下载安装」「cisco packet tracer student」也好搜「计算机网络实验报告」也好最终都会落到同一个问题上拓扑能连起来但数据不通或者通了却不知道为什么不走另一条路。这份手册真正有价值的地方不是让你把线连对而是逼你回答三个问题VLAN 怎么划、Trunk 怎么放行、跨 VLAN 的流量到底交给谁转发。热词里「port trunk pvid vlan 10」「pvid和vlan id的区别」「ensp怎么跨vlan通信」反复出现说明卡在这一步的人最多。这篇笔记就按一份典型 v1.4 实验手册的推进顺序把每个环节的原理、命令、参数和翻车点讲清楚让你照着能在自己的 Packet Tracer 里复现而不是对着答案抄一遍。适合两类人一是正在做课程实验、需要把实验报告写明白的学生二是刚接触企业网、想用模拟器把 VLAN 和路由打通再上真机的初级工程师。下面从拓扑搭建开始一路走到跨网段通信和排错。2. 拓扑搭建与设备选型先把「能 ping 通」这件事拆成三层2.1 为什么拓扑不是随便连先定三层结构Packet Tracer 里最容易犯的错是一上来就把所有设备拖进工作区开始连线。正确的顺序是先想清楚三层接入层放交换机接 PC汇聚或核心层放三层交换机或路由器做网关出口再放一台路由器模拟外网。一份 v1.4 手册的典型拓扑通常是两台 2960 交换机、一台 3560 三层交换机或 2811 路由器、四到六台 PC外加一台 Server 做测试目标。设备选型上有几个硬约束。2960 是二层交换机只能划 VLAN、配 Trunk不能配ip routing3560 是三层交换机可以起 SVI 做 VLAN 间路由2811 路由器接口少做单臂路由时要用子接口。你在「packet tracer下载」之后第一次打开设备列表里型号很多但实验手册用到的就那么几个别乱选。选错型号最典型的翻车是在 2960 上敲ip routing命令直接被拒绝然后你以为是 IOS 版本问题其实是硬件不支持。连线也有讲究。PC 到交换机用直通线Copper Straight-Through交换机和交换机之间、交换机和路由器之间现代设备都支持自动翻转但实验里建议按手册用交叉线Copper Cross-Over或直通线明确区分避免「线序玄学」干扰排错。连完之后每台设备的接口指示灯应该是绿的如果某个口一直是橙的先检查是不是插错口或者对端没开机。2.2 最小可复现拓扑的搭建步骤下面这套步骤对应一份四 PC、两交换机、一台路由器的经典拓扑你可以直接照着拖。# 这不是真机命令是 Packet Tracer 里的操作顺序说明 # 1. 拖入 2 台 2960 交换机命名 S1、S2 # 2. 拖入 1 台 2811 路由器命名 R1 # 3. 拖入 4 台 PC命名 PC1-PC4 # 4. 连线 # PC1 - S1 Fa0/1 # PC2 - S1 Fa0/2 # PC3 - S2 Fa0/1 # PC4 - S2 Fa0/2 # S1 Fa0/24 - S2 Fa0/24 (Trunk 链路) # S1 Fa0/23 - R1 Fa0/0 (单臂路由链路)逻辑说明S1 和 S2 之间那条链路要承载多个 VLAN 的流量所以后面必须配成 TrunkS1 到 R1 那条链路是单臂路由的物理载体R1 的 Fa0/0 要拆成子接口。参数上接口编号不是固定的但你心里要清楚哪个口接 PC、哪个口做上行。PC 的 IP 先别急着配等 VLAN 划完再配否则你会陷入「IP 配了但网关还没起」的假故障。提示Packet Tracer 里保存拓扑用 File Save As文件名别用中文某些版本对中文路径支持不好保存后打不开会让你白做一遍。3. VLAN 划分与 Trunk 配置pvid 和 vlan id 到底差在哪3.1 VLAN、Access、Trunk 三者的关系VLAN 的本质是把一台物理交换机逻辑上切成多台。Access 口属于某一个 VLAN接终端设备Trunk 口承载多个 VLAN接交换机或路由器。这里最容易混的就是 pvid 和 vlan id。vlan id 是帧里带的标签值标识这个帧属于哪个 VLANpvidPort VLAN ID是端口的一个属性表示「不带标签的帧进这个口时默认归到哪个 VLAN」。热词里「port trunk pvid vlan 10」之所以被反复搜是因为华为设备上 Trunk 口有个 pvid 概念而 Cisco 的 Trunk 口默认 native VLAN 是 1。两者逻辑类似但命令不同。在 Cisco 里你配的是switchport trunk native vlan 10意思是「不打标签的帧在这个 Trunk 上按 VLAN 10 处理」。如果两端 native VLAN 不一致Trunk 会报 CDP 不匹配流量时通时不通这就是典型的「玄学故障」。3.2 在 Packet Tracer 里划 VLAN 和配 Trunk 的完整命令# 在 S1 上创建 VLAN 并划分端口 S1 enable S1# configure terminal S1(config)# vlan 10 S1(config-vlan)# name IT S1(config-vlan)# exit S1(config)# vlan 20 S1(config-vlan)# name HR S1(config-vlan)# exit # 把 Fa0/1 划到 VLAN 10Fa0/2 划到 VLAN 20 S1(config)# interface fa0/1 S1(config-if)# switchport mode access S1(config-if)# switchport access vlan 10 S1(config-if)# exit S1(config)# interface fa0/2 S1(config-if)# switchport mode access S1(config-if)# switchport access vlan 20 S1(config-if)# exit # 配置上行 Trunk 口 S1(config)# interface fa0/24 S1(config-if)# switchport mode trunk S1(config-if)# switchport trunk allowed vlan 10,20 S1(config-if)# switchport trunk native vlan 10 S1(config-if)# exit逻辑说明switchport mode access把端口锁成接入模式只允许一个 VLAN 通过switchport mode trunk打开 802.1Q 封装允许列表里的 VLAN 带标签通过。allowed vlan是白名单不写默认放行所有 VLAN实验里建议显式写方便排错。native vlan 10要和 S2 对应口保持一致否则 CDP 会报「Native VLAN mismatch」。参数上VLAN ID 范围 1-40941 是默认1002-1005 是保留给令牌环和 FDDI 的别用。Trunk 的 allowed 列表用逗号分隔单个 VLAN用连字符表示范围比如10,20,30-40。S2 上要做对称配置VLAN 10 和 20 都要创建Trunk 口同样放行。3.3 验证 VLAN 是否划对S1# show vlan brief S1# show interfaces trunk S1# show interfaces fa0/24 switchportshow vlan brief看每个 VLAN 下挂了哪些端口show interfaces trunk看 Trunk 口的状态、native VLAN、allowed VLAN 列表show interfaces fa0/24 switchport看这个口的详细模式。如果 Trunk 那行显示trunk但 allowed VLAN 是空的说明你 allowed 列表写错了。如果 native VLAN 两边不一致show interfaces trunk会直接标出来。注意Packet Tracer 的 2960 在 Trunk 口上默认会跑 DTP真机里建议switchport nonegotiate关掉实验里不关也能通但养成习惯更好。4. 跨 VLAN 通信单臂路由和三层交换两条路怎么选4.1 单臂路由的原理和子接口配置VLAN 划完之后VLAN 10 和 VLAN 20 之间是不通的这是设计如此。要让它们通必须经过三层设备。单臂路由的思路是路由器的一个物理接口拆成多个子接口每个子接口对应一个 VLAN做该 VLAN 的网关。# 在 R1 上配置单臂路由 R1 enable R1# configure terminal R1(config)# interface fa0/0 R1(config-if)# no shutdown R1(config-if)# exit # 子接口对应 VLAN 10 R1(config)# interface fa0/0.10 R1(config-subif)# encapsulation dot1q 10 R1(config-subif)# ip address 192.168.10.1 255.255.255.0 R1(config-subif)# exit # 子接口对应 VLAN 20 R1(config)# interface fa0/0.20 R1(config-subif)# encapsulation dot1q 20 R1(config-subif)# ip address 192.168.20.1 255.255.255.0 R1(config-subif)# exit逻辑说明encapsulation dot1q 10告诉路由器这个子接口处理带 VLAN 10 标签的帧这个数字必须和交换机上的 VLAN ID 一致写错就完全不通。子接口编号.10、.20只是本地标识和 VLAN ID 不强制一致但习惯上写成一样方便看。物理接口 fa0/0 必须no shutdown子接口不用单独开。PC 那边要把网关指向对应子接口的 IPPC1 在 VLAN 10 就指 192.168.10.1PC3 在 VLAN 20 就指 192.168.20.1。配完从 PC1 ping PC3第一次可能丢一两个包那是 ARP 解析正常。4.2 三层交换做 VLAN 间路由的对比单臂路由的瓶颈很明显所有跨 VLAN 流量都挤在路由器那一个物理接口上实验里无所谓真网里就是性能灾难。三层交换机的做法是给每个 VLAN 起一个 SVISwitch Virtual Interface直接在交换机内部路由。# 在 3560 三层交换机上配置 SVI SW1 enable SW1# configure terminal SW1(config)# ip routing SW1(config)# vlan 10 SW1(config-vlan)# exit SW1(config)# vlan 20 SW1(config-vlan)# exit SW1(config)# interface vlan 10 SW1(config-if)# ip address 192.168.10.1 255.255.255.0 SW1(config-if)# no shutdown SW1(config-if)# exit SW1(config)# interface vlan 20 SW1(config-if)# ip address 192.168.20.1 255.255.255.0 SW1(config-if)# no shutdown SW1(config-if)# exit关键命令是ip routing没有这一句SVI 配了也不转发。这是 2960 和 3560 的本质区别也是很多人「明明配了 IP 却不通」的根因。选型上实验手册如果只要求「跨 VLAN 能通」两种都行如果要求「不经过路由器」那就必须用三层交换。对比项单臂路由三层交换 SVI所需设备二层交换机 路由器三层交换机转发性能受物理接口带宽限制硬件线速转发配置复杂度子接口多易写错 VLAN ID起 SVI开 ip routing典型场景小型网络、教学实验企业汇聚/核心4.3 验证跨 VLAN 通信# 在 PC1 上 ping 192.168.20.10 # 在 R1 或三层交换机上 show ip route show ip interface briefshow ip route应该能看到 192.168.10.0/24 和 192.168.20.0/24 两条直连路由。如果只有一条说明另一个 SVI 或子接口没起来。show ip interface brief看接口状态子接口和 SVI 都应该是 up/up。ping 不通时先在网关设备上 ping 两个 VLAN 的 PC能通说明三层没问题问题在 PC 的网关或掩码。5. 排错实战那些让实验报告卡住的常见故障5.1 现象PC 能 ping 通同 VLAN跨 VLAN 不通原因网关没配、网关配错、或者三层设备没开路由。单臂路由场景下最常见的是子接口encapsulation dot1q的 VLAN ID 和交换机不一致三层交换场景下最常见的是忘了ip routing。解决先在 PC 上ipconfig确认网关地址再在网关设备上show ip interface brief确认对应接口 up最后show ip route确认有目标网段路由。三步定位不要一上来就重启设备。5.2 现象Trunk 口起来了但 VLAN 流量不通原因allowed VLAN 列表没放行目标 VLAN或者两端 native VLAN 不一致。Packet Tracer 里 native VLAN 不一致不会立刻断但会产生 CDP 告警流量表现是「有时通有时不通」。解决show interfaces trunk看 allowed 列表和 native VLAN两端对齐。如果 allowed 列表里没有目标 VLAN补上switchport trunk allowed vlan add 20。5.3 现象PC 拿不到 IP如果实验里有 DHCP原因DHCP 服务器和 PC 不在同一 VLAN且没有配ip helper-address。DHCP 广播默认不跨 VLAN。解决在网关接口或 SVI 上配ip helper-address DHCP服务器IP把广播转成单播。这是热词里「跨 VLAN 通信」的一个高频延伸问题。5.4 现象拓扑保存后重新打开配置全没了原因Packet Tracer 默认不保存设备配置到拓扑文件除非你手动保存每个设备的 running-config 到 startup-config或者用 File Save 时勾选相应选项。解决每台设备配完后敲write memory或copy running-config startup-config再保存拓扑。这个坑我踩过不止一次做了一小时的实验重开全白血泪经验。5.5 现象ping 通但延迟很高、丢包原因Packet Tracer 是模拟器实时模式下的延迟是模拟出来的切到 Simulation 模式逐包看会更清楚。如果实时模式丢包多半是 ARP 还没解析完等几秒再 ping。解决先用arp -a看 ARP 表或者切到 Simulation 模式用 Add Simple PDU 发一个包看它卡在哪一跳。这是排查「黑匣子」问题最直接的办法。6. 把实验手册用透从照抄命令到能自己改拓扑一份 v1.4 的实验手册价值不在于它给了你多少条命令而在于你能不能改一个参数就预测出结果。我一般会做三件事来验证自己真的懂了。第一改 VLAN ID。把 VLAN 10 改成 VLAN 30只改交换机不改变路由器子接口的encapsulation dot1q看会发生什么。答案是跨 VLAN 立刻不通因为标签对不上。这个实验能让你记住「VLAN ID 必须端到端一致」这条铁律。第二把单臂路由换成三层交换。同样的 PC、同样的 IP 规划只换中间设备看配置差异在哪。你会发现核心就多了ip routing一句但这一句决定了三层交换机是「高级二层设备」还是「路由器」。第三用 Simulation 模式抓一次完整的 ping 过程。从 PC1 发出 ICMP看它怎么被封成 VLAN 10 的帧、怎么在 Trunk 上打标签、怎么在路由器子接口被解标签、怎么重新封装成 VLAN 20 的帧送到 PC3。这个过程看一遍比背十遍「单臂路由原理」都管用。最后给一个我自己的习惯每做完一个实验把show running-config导出来存成文本按「拓扑名-日期」命名。下次遇到类似拓扑直接翻旧配置对比比重新想快得多。Packet Tracer 的实验做多了你会发现命令是死的排错思路是活的而思路只能靠一次次翻车攒出来。希望帮到你。本文还有配套的精品资源点击获取
返回列表