☰
PacketTracer实验指导:从拖拽设备到抓包验证的完整路径
2026/10/5 17:35:02 网站建设 项目流程

简介:这份《PacketTRacer计算机网络实验指导.pdf》面向计算机网络课程的初学者与实验教学人员,围绕网线制作、双机互联、交换机局域网构建及Windows Server 2003安装等基础实验展开,帮助读者在Packet Tracer模拟环境中完成从物理层布线到系统部署的完整操作训练。资源包内仅含1个PDF文件,大小约10.74MB,内容以图文步骤、实验拓扑和配置说明为主,便于按章节查阅与对照练习。其中网线制作部分详细讲解EIA/TIA 568A与568B线序标准、直连线与交叉线的区别及测线仪验证方法,双机互联与交换机组网实验则给出IP地址配置、ping测试和文件共享的完整流程。目前已有85人学习,适合作为课程配套实验手册或自学参考,帮助读者快速掌握网络基础实验的关键操作与排错思路。

1. PacketTracer 实验指导:从拖拽设备到抓包验证的完整路径

很多同学第一次打开 PacketTracer,看到一堆路由器、交换机图标,第一反应是「这不就是拖拽连连看」。结果真到做实验的时候,PC 配了 IP 却 ping 不通,交换机灯是绿的但 VLAN 就是不通,ACL 写完了流量还是照过。问题不在于你不会拖拽,而在于你跳过了「配置—验证—抓包」这条闭环。PacketTracer 实验指导要解决的核心问题,就是让你在仿真环境里把「数据包到底怎么走」这件事看清楚,而不是靠背命令和猜结果。它适合正在学计算机网络基础、准备期末复习、或者跟着自顶向下方法做实验的本科生和自学者。如果你已经能独立完成 VLAN 间路由和 ACL 配置,这篇文章会帮你把验证手段补齐;如果你还在「配完不知道对不对」的阶段,那正好从头跟一遍。

2. 实验环境搭建:PacketTracer 版本选择与拓扑初始化

2.1 版本差异与安装注意点

PacketTracer 的版本更新不算频繁,但不同版本对协议的支持差异会直接影响实验能不能做。常见做法是跟着课程要求走:如果实验指导里明确写了 8.x,就不要用 7.x 去打开,否则部分设备型号和命令会缺失。安装时注意两点:一是 Windows 下建议关闭 Hyper-V 和 WSL2 的虚拟网卡冲突,否则偶尔会出现设备面板加载不全;二是 macOS 上如果提示「无法验证开发者」,在系统设置里放行即可,不需要额外装模拟器。

安装完成后,第一次启动会要求登录 Cisco NetAcad 账号。没有账号的话,可以选「Guest Login」进入,但部分高级功能(比如某些协议的完整仿真)会受限。对于本文涉及的 VLAN、静态路由、ACL、NAT 实验,Guest 模式足够用。

2.2 最小拓扑的搭建步骤

不要一上来就搭三台路由器互联的复杂拓扑。先用「一台交换机 + 两台 PC」把链路层和网络层的基本行为跑通,再往上加设备。具体操作:

  1. 从设备栏拖出 2960 交换机一台,PC 两台。
  2. 用直通线(Copper Straight-Through)连接 PC0 到交换机 FastEthernet0/1,PC1 到 FastEthernet0/2。
  3. 点击 PC0,进入 Desktop → IP Configuration,设置 IP 192.168.1.1/24,网关留空。
  4. PC1 设置 IP 192.168.1.2/24。
  5. 点击右下角「Realtime」切换到 Simulation 模式,只保留 ICMP 协议过滤。

此时在 PC0 的 Command Prompt 里 ping 192.168.1.2,应该能通。如果第一次不通,等几秒再试,PacketTracer 的 STP 收敛在仿真模式下需要手动点「Play」推进。

# PacketTracer 的 CLI 和真实 Cisco 设备基本一致 # 在交换机上查看 MAC 地址表,确认 PC 的 MAC 已经学习到 Switch> enable Switch# show mac address-table # 输出中应该能看到 FastEthernet0/1 和 0/2 对应的动态 MAC

这段命令的逻辑是:交换机收到 PC0 的帧后,把源 MAC 和入端口 Fa0/1 绑定;收到 PC1 的回复后,再绑定 Fa0/2。如果 MAC 表里只有一条,说明另一台 PC 没有发出流量,或者链路没通。参数上注意,2960 的 MAC 老化时间是 300 秒,仿真模式下时间推进由你控制,所以表项不会自动消失。

提示:在 Simulation 模式下,每次 ping 都需要点「Play」才会逐步显示数据包路径。很多人以为设备坏了,其实是仿真没推进。

3. 用 PacketTracer 做 VLAN 与 Trunk:配置、验证与抓包

3.1 VLAN 划分与 Access 口配置

VLAN 实验的典型翻车现场是:PC 的 IP 在同一网段,但 VLAN 不同,结果 ping 不通,然后开始怀疑交换机坏了。其实这是预期行为。正确做法是先划分 VLAN,再把端口划进去,最后验证。

# 在 2960 交换机上创建 VLAN 10 和 20 Switch> enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name Sales Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name Tech Switch(config-vlan)# exit # 把 Fa0/1 划入 VLAN 10,Fa0/2 划入 VLAN 20 Switch(config)# interface FastEthernet0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# exit Switch(config)# interface FastEthernet0/2 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 20 Switch(config-if)# exit

逻辑说明:switchport mode access把端口设为接入模式,只属于一个 VLAN;switchport access vlan 10指定该端口属于 VLAN 10。参数上,VLAN ID 范围是 1–4094,1 是默认 VLAN,通常不建议把业务端口留在 VLAN 1。配置完成后,用show vlan brief查看端口归属,确认 Fa0/1 在 VLAN 10 下,Fa0/2 在 VLAN 20 下。

此时 PC0(VLAN 10)ping PC1(VLAN 20)应该不通,因为二层隔离。如果通了,说明端口没划对,或者 PC 的 IP 配错了。

3.2 Trunk 配置与 802.1Q 抓包验证

要让两个 VLAN 跨交换机通信,需要 Trunk 链路。Trunk 口会打 802.1Q 标签,PacketTracer 的 Simulation 模式可以让你看到标签内容。

# 在两台交换机互联的端口上配置 Trunk Switch(config)# interface GigabitEthernet0/1 Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk allowed vlan 10,20 Switch(config-if)# exit

逻辑说明:switchport mode trunk把端口设为干道模式,允许多个 VLAN 通过;switchport trunk allowed vlan 10,20限制只允许 VLAN 10 和 20 的流量,避免不必要的广播。参数上,如果不写 allowed vlan,默认允许所有 VLAN,实验环境里问题不大,但生产环境建议显式限制。

验证方法:在 Simulation 模式下,从 PC0 ping PC1,观察数据包在 Trunk 链路上的封装。点击数据包详情,展开 Ethernet II → 802.1Q,应该能看到 VLAN ID 字段。如果看不到,说明 Trunk 没配成功,或者链路两端模式不一致。

注意:PacketTracer 里有些交换机型号默认是 802.1Q 封装,不需要额外配switchport trunk encapsulation dot1q。如果命令被拒绝,说明该型号不支持 ISL,直接跳过即可。

4. 静态路由与 ACL:让流量按你写的规则走

4.1 三台路由器静态路由配置

静态路由实验的常见需求是:R1 和 R3 之间的网段互通,但 R2 是中间路由器。配置思路是每台路由器都要有去往非直连网段的路由。

# R1 配置:去往 192.168.3.0/24 下一跳是 R2 的 10.0.0.2 R1(config)# ip route 192.168.3.0 255.255.255.0 10.0.0.2 # R2 配置:分别去往 192.168.1.0/24 和 192.168.3.0/24 R2(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.1 R2(config)# ip route 192.168.3.0 255.255.255.0 10.0.0.6 # R3 配置:去往 192.168.1.0/24 下一跳是 R2 的 10.0.0.5 R3(config)# ip route 192.168.1.0 255.255.255.0 10.0.0.5

逻辑说明:ip route的三个参数分别是目标网段、子网掩码、下一跳地址。下一跳必须是直连可达的,否则路由不会生效。参数上,如果写的是出接口而不是下一跳,在以太网环境下可能引发 ARP 解析问题,建议用下一跳地址。

验证方法:在 R1 上show ip route,应该看到 192.168.3.0/24 是 S(静态)类型。然后从 PC0 ping PC2,如果通,说明路由正确;如果不通,逐跳检查show ip route和接口状态。

4.2 标准 ACL 与扩展 ACL 的写法差异

ACL 是实验里最容易「配了没效果」的部分。标准 ACL 只能匹配源 IP,扩展 ACL 可以匹配源、目的、协议和端口。常见做法是把扩展 ACL 放在离源近的地方,标准 ACL 放在离目的近的地方。

# 扩展 ACL 示例:拒绝 PC0 访问 PC2 的 HTTP,允许其他流量 R1(config)# access-list 100 deny tcp 192.168.1.0 0.0.0.255 192.168.3.0 0.0.0.255 eq 80 R1(config)# access-list 100 permit ip any any # 应用到接口 R1(config)# interface GigabitEthernet0/0 R1(config-if)# ip access-group 100 in

逻辑说明:deny tcp指定协议为 TCP,源网段 192.168.1.0/24,目的网段 192.168.3.0/24,端口 80。permit ip any any是必须的,否则默认隐式拒绝所有。参数上,通配符掩码 0.0.0.255 对应 /24,不要写成 255.255.255.0。应用方向in表示从该接口进入的流量被检查。

验证方法:在 PC0 上用浏览器访问 PC2 的 HTTP 服务,应该失败;但 ping 应该成功。如果 ping 也不通,说明 ACL 写错了或者应用方向反了。

提示:PacketTracer 的 ACL 仿真在 Simulation 模式下会显示「Denied」标记,点击数据包可以看到被哪条规则匹配。

5. 避坑与排查:PacketTracer 实验里最常见的 5 个翻车点

5.1 ping 不通但链路灯是绿的

现象:PC 之间 ping 不通,但交换机端口灯是绿色。原因:灯绿只代表物理层 UP,不代表 VLAN 或 IP 配置正确。解决:先show vlan brief确认端口在正确的 VLAN,再show ip interface brief确认接口 IP 和状态,最后检查 PC 的 IP 和网关。

5.2 Trunk 配了但 VLAN 不通

现象:Trunk 口显示 up,但跨交换机 VLAN 通信失败。原因:两端 Trunk 的 allowed vlan 列表不一致,或者一端是 access 模式。解决:两端都执行show interfaces trunk,确认模式是 trunk,且 allowed vlan 包含目标 VLAN。

5.3 静态路由写了但路由表里没有

现象:ip route命令没报错,但show ip route看不到。原因:下一跳不可达,或者出接口 down。解决:先show ip interface brief确认接口 up,再ping下一跳地址,确保直连可达。

5.4 ACL 应用后所有流量都不通

现象:配了 ACL 后,原本能通的流量也断了。原因:ACL 末尾有隐式拒绝,但没写 permit 语句。解决:在 ACL 末尾加permit ip any any,或者明确放行需要的流量。

5.5 Simulation 模式数据包不动

现象:点了 ping 但数据包停在设备里不动。原因:仿真模式需要手动点「Play」推进,或者过滤规则把 ICMP 屏蔽了。解决:检查右下角播放控制,确认协议过滤器里 ICMP 是显示的。

6. 用 PacketTracer 做协议分析的进阶技巧

6.1 用 Simulation 模式看 TCP 三次握手

很多人做实验只 ping,不看 TCP。其实 PacketTracer 的 Simulation 模式可以完整展示三次握手。在 PC 上打开浏览器访问另一台 PC 的 HTTP 服务,然后切到 Simulation 模式,过滤 TCP。你会看到 SYN、SYN-ACK、ACK 三个包依次出现。点击每个包,展开 TCP 头部,可以看到序列号和确认号的变化。这个技巧在复习计算机网络自顶向下里的传输层时特别有用,比看书直观得多。

6.2 用 PDUs 做端到端路径追踪

PacketTracer 右下角有一个「Add Simple PDU」工具,可以选源设备和目的设备,然后自动生成一个测试包。这个包会沿着实际路径走,每经过一台设备都会记录入接口和出接口。对于验证静态路由和 ACL 特别方便,因为你可以直接看到包在哪个设备被丢弃。

6.3 保存与复用拓扑

实验做完后,不要只保存 .pkt 文件就完事。建议把关键配置导出成文本,方便下次直接粘贴。在 CLI 里show running-config,复制到本地文本文件。下次新建拓扑时,先拖设备、连线,再把配置粘贴进去,比重新配一遍快得多。注意接口名称可能不同,粘贴前先确认。

6.4 常见验证命令速查

命令用途适用设备
show mac address-table查看 MAC 地址表交换机
show vlan brief查看 VLAN 和端口归属交换机
show interfaces trunk查看 Trunk 口状态交换机
show ip route查看路由表路由器
show ip interface brief查看接口 IP 和状态路由器/交换机
show access-lists查看 ACL 规则和匹配计数路由器

这些命令在 PacketTracer 里和真实设备基本一致,练熟了到真机上也能用。我自己的习惯是每配完一个功能,先跑一遍对应的 show 命令,确认输出符合预期,再去做下一个。这个习惯帮我省了很多「配了一堆结果全错」的时间。希望帮到你。

本文还有配套的精品资源,点击获取

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询