
简介这份PDF是《计算机网络实践》实验系列的配套指导文档基于Cisco Packet Tracer仿真软件面向计算机网络课程学习者与网络入门人员覆盖实验一至实验三的完整操作流程。内容从Packet Tracer安装、基本界面与简单局域网搭建逐步深入到拓扑布局、设备配置、PING/HTTP/DNS测试再到VLAN构建与配置并附有ARP协议选做部分可帮助读者按章节由浅入深地开展实验。资源为单个PDF文件大小约1.67MB目前已有1338人学习下载。阅读后可系统掌握网络拓扑设计、IP与子网掩码配置、VLAN间通信、数据包传输路径观察等关键技能同时实验小结模块也有助于养成复盘与总结的习惯适合需要完成课程实验或备考CCNA基础内容的学生参考。1. 计算机网络实验(Packet Tracer)这份实验指导的价值不止于“会点鼠标”手头这份《计算机网络实验(Packet Tracer)-v1.4.pdf》多半是学校网络课程配套的实验指导书一页页拓扑图、配置命令和验证步骤核心训练环境是 Cisco Packet Tracer——思科的官方网络模拟器。它能在一台电脑上拖出路由器、交换机、PC、服务器用网线连起来再敲跟真机差不多的指令把课本里的 VLAN、DHCP、静态路由、OSPF 变成看得见的报文流动。这篇文章想解决的是更实际的问题指导书上的实验步骤照着做了为什么还是不通以及怎么用 Packet Tracer 把这些实验真正吃透而不是停留在“设备拖出来、IP 填进去、ping 通就交作业”的层面。适合正被课程实验卡住的同学也适合想快速上手网络基础、准备认证考试的转行工程师。2. Packet Tracer 的选型与安装为什么用它而不是真机或 GNS32.1 用 Packet Tracer 做实验的三个理由和一个边界第一个理由是成本和门槛。真机实验室很难做到一人一套设备几台路由器加交换机堆在机柜里学生能碰到的只有配置线做错了还得等老师重置。Packet Tracer 免费、安装包小、普通笔记本就能跑拓扑随便画做坏了删除重来不需要申请机房时间也不存在烧端口的问题。第二个理由是可视化能力。真实设备上你敲完命令只能通过 show 命令看结果数据包在设备内部怎么走、从哪个接口进、从哪个接口出全凭脑补。Packet Tracer 的模拟模式可以放一个包出来一步一步看它经过哪台设备、在 OSI 模型的哪一层被处理、MAC 地址和 IP 地址发生了哪些变化。这个能力对建立“排错直觉”极其有用真机上反而没有这么直观的教学手段。第三个理由是实验环境可复现。指导书里每个实验都配好了拓扑你在 Packet Tracer 里做完之后把整个工程保存成 .pkt 文件下次打开能继续改发给同学也能对照检查。如果一个实验做了一半想重来直接重新打开初始工程就行不用费劲回忆刚才改了什么。再说边界。Packet Tracer 的定位是教学模拟器重点覆盖 CCNA 级别的功能和协议BGP、MPLS、QoS 队列调度、无线漫游、IPv6 过渡技术这些内容在 Packet Tracer 里要么被简化要么直接没有。如果你的目标只是把《计算机网络实验(Packet Tracer)-v1.4.pdf》这套课内实验做完它完全够用想继续往深走再考虑 GNS3 或 EVE-NG那些工具要自己准备 IOS 镜像对内存和 CPU 的消耗也大得多。2.2 packet tracer 下载安装与汉化包的三个关键选项安装包来源不用纠结。思科网络学院注册账号后可以下载官方安装包学校课程平台也经常会提供离线安装包两者装完功能没有差别。我一般建议优先装课程资料里附带的版本因为指导书里的截图和操作路径是基于特定版本截的版本差太远可能连菜单位置都对不上。安装过程中的选项保持默认就好有两个地方值得注意。第一安装路径别用中文也别往系统盘的深层目录塞。这不是什么高端原理纯粹是玄学问题——中文路径偶尔会引发汉化包不生效、设备模型加载异常这类怪毛病。第二安装完成后第一次启动如果软件没反应常见原因是缺 Visual C 运行库或 .NET 环境装上重启再试。汉化包的问题很多人问。网上下到的 Chinese.ptl 文件放到 Packet Tracer 安装目录下的 languages 文件夹里启动软件后在 Options 菜单里找到 Interface Language选择 Chinese重启生效。要注意的是这个汉化包只覆盖菜单和主要控件设备属性面板、命令行提示很可能还是英文。这很正常别因此反复换汉化包折腾命令行保持英文反而是好事因为真实设备的 IOS 只有英文你迟早要习惯。2.3 打开软件先认清三个面板少走弯路第一次打开 Packet Tracer界面看上去信息量很大其实只需要关注三个区域。左边是设备栏按类型分了路由器、交换机、集线器、无线设备、终端设备等几类实验里常用的 2960 交换机、2911 路由器、PC 都在这里拖拽。中间是工作区拓扑就画在这里底部有逻辑视图和物理视图的切换课内实验全部在逻辑视图完成。右侧或顶部是模式切换条分成实时模式和模拟模式。实时模式下所有数据包瞬间处理完效果跟真实网络一致模拟模式下每点一次“Capture/Forward”只走一个或一组报文能逐个观察数据包的流动过程。这三个面板里模式切换是最容易被忽略但最关键的功能。指导书上说“ping 通”只是结果真正值钱的是用模拟模式观察为什么能通、为什么不通。后面的实验里我会反复用到它。3. 用两台 PC 和一台交换机跑通第一个实验从连线到 Ping 通3.1 拖设备接线为什么交换机不需要先配 IP从设备栏拖一台 2960 交换机和两台 PC 到工作区然后用连接线把它们连起来。连接线在设备栏的“Connections”分类里选铜制直通线从 PC 的 FastEthernet0 口连到交换机的 FastEthernet0/1 和 FastEthernet0/2。连线完成后端口应该显示绿色箭头或小圆点如果出现红色叉号说明线选错了或者接口被关闭。很多第一次做实验的人会问交换机要不要先配个 IP不需要。二层交换机转发数据依靠的是 MAC 地址表只要端口 up 就能工作。给交换机配置管理 IPSwitch Virtual Interface是为了远程登录管理它和当前两台 PC 互通没有关系。指导书里有些步骤会先给交换机配 VLAN那是实验的后半部分一开始别混在一起。接线时有个细节Packet Tracer 会自动把连线识别为直通线还是交叉线但手动选择时容易选错。PC 连交换机、交换机连路由器用直通线两台 PC 直连、两台交换机直连这种同类设备互连真实环境要用交叉线。在 Packet Tracer 里接错线会在拓扑图上立刻显示红叉这个反馈很直接翻车的成本几乎为零。3.2 给 PC 配置 IPDesktop 选项卡里的四个字段双击 PC 打开设备窗口切到 Desktop 选项卡再点 IP Configuration界面里会出现 IP Address、Subnet Mask、Default Gateway、DNS Server 四个输入框但真正需要关心的是前三个。第一台 PC 填IP Address 192.168.1.1Subnet Mask 255.255.255.0。注意子网掩码输入后可以点一下旁边的空白处让它自动补全PT 会按标准 C 类地址给你填好不用自己硬敲。Default Gateway 留空。第二台 PC 填 192.168.1.2掩码相同网关同样留空。网关留空是有原因的。192.168.1.1 和 192.168.1.2 同处一个 /24 网段PC 要发数据给同一网段的另一台 PC直接在本地用 ARP 解析对方 MAC 地址就能到达不需要经过三层设备。如果这时候填了网关反而会让 PC 在通信前先查一下 ARP 表找网关虽然结果不会错但会给第一次抓包的同学带来困扰——你会看到多出来的网关 MAC 地址解析过程。填完之后验证连通性。在 PC 的窗口里打开 Command Prompt敲 ping 192.168.1.2看到感叹号或者 Reply from 192.168.1.2 的回复说明通了。Packet Tracer 里 ping 命令的结果显示和 Cisco 真机有些不同真机用!表示通、.表示超时Packet Tracer 的 PC 终端里会直接显示回复文本。两种都算成功别看见格式不一样就以为配置错了。3.3 模拟模式里放一个 Ping 包看清 ARP、广播和单播这一步是 Packet Tracer 相对真机最值钱的地方。把模式切换到 Simulation界面上会出现事件列表区域。在右侧工具栏找到 Add Simple PDU一个带信封的图标点击后先点源 PC再点目标 PC一个 ping 报文就准备好了。点 Capture/Forward你会看到事件列表里逐个出现报文。第一个报文往往是 ARP 请求目的 MAC 地址是 FF-FF-FF-FF-FF-FF这个全 F 的地址就是广播地址。PC 想知道 192.168.1.2 的 MAC 地址但自己的 ARP 表里没有记录于是把这个请求广播出去。交换机收到广播帧后除了接收端口之外的所有端口都会转发这个帧两台 PC 都能收到。第二台 PC 发现广播里问的是自己的 IP就回了一个单播 ARP 回复。此后源 PC 拿到了目标 MAC 地址才会真正发出 ICMP Echo Request最终收到 Echo Reply。可以用一张表来记录这个过程中最关键的信息阶段报文类型目的 MAC说明第一次通信ARP 请求FF-FF-FF-FF-FF-FF广播交换机泛洪到所有端口目标响应ARP 回复源 PC 的 MAC单播交换机按 MAC 表转发后续通信ICMP Echo Request / Reply目标 PC 的 MAC直接单播不再发广播事件列表里如果显示了一大堆其他协议报文可以在列表下方的过滤器里只勾选 ICMP 和 ARP。模拟模式里最常见的操作失误是没过滤协议就猛点 Capture/Forward结果被 DHCP、STP、CDP 等协议刷屏这条我在第五章专门讲。4. 两个课程实验高频题VLAN 划分和静态路由从命令到验收4.1 实验一VLAN 划分和跨交换机相同 VLAN 互通VLAN 实验几乎出现在每一份计网实验指导书里有些高校的“计网实验一”就是按这个模板出的题。实验拓扑用两台 2960 交换机四台 PC交换机之间用一根线互连分别接到两台交换机的 FastEthernet0/24 端口。PC1 和 PC3 属于 VLAN 10PC2 和 PC4 属于 VLAN 20实验要求同一 VLAN 内的 PC 能互通不同 VLAN 的 PC 互相隔离。第一台交换机上的配置如下Switch enable Switch# configure terminal Switch(config)# vlan 10 Switch(config-vlan)# name engineering Switch(config-vlan)# exit Switch(config)# vlan 20 Switch(config-vlan)# name office Switch(config-vlan)# exit Switch(config)# interface fastEthernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# interface fastEthernet 0/2 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 20 Switch(config-if)# interface fastEthernet 0/24 Switch(config-if)# switchport mode trunk这段命令做的事情很清晰先创建两个 VLAN 并分别命名然后把连着 PC1 的端口划进 VLAN 10连着 PC2 的端口划进 VLAN 20最后把连接另一台交换机的端口设为 trunk。switchport mode access代表这个端口只承载一个 VLAN 的流量switchport mode trunk代表这个端口要同时承载多个 VLAN 的流量所以必须允许 VLAN 列表通过。第二台交换机上的配置几乎一样只是 PC 接的端口号不同。配置完之后PC1192.168.10.1/24和 PC3192.168.10.2/24应该能 ping 通PC1 和 PC2192.168.20.1/24之间 ping 不通。这里有个容易误判的点PC1 和 PC2 不在同一个 VLAN即使把 IP 配到同一个网段它们也通不了因为在二层就被交换机隔离了。如果你做实验时发现不同 VLAN 的 PC 居然能 ping 通先检查是不是把两个端口都设成了 trunk或者忘配了 access vlan。trunk 链路是另一个重灾区。两台交换机互连的端口如果都保持默认的 access 模式链路只能承载默认 VLAN 1 的流量。你把 VLAN 10 和 VLAN 20 都划到了不同端口上但它们经过交换机之间的链路时trunk 没开启这些帧根本过不去。我一般会在配置完之后用show interfaces trunk和show vlan brief两条命令验证前者确认干道链路状态后者确认 VLAN 和端口映射没有配错。4.2 实验二三台路由器串成一条线静态路由怎么配静态路由实验的拓扑是三台路由器串联。R1 的 GigabitEthernet0/0 连接 PC1网段 192.168.1.0/24R1 的 Serial0/0/0 连接 R2 的 Serial0/0/0网段 10.0.1.0/30R2 的 Serial0/0/1 连接 R3 的 Serial0/0/0网段 10.0.2.0/30R3 的 GigabitEthernet0/0 连接 PC2网段 192.168.3.0/24。地址规划可以先用表格写清楚再动手这是我在带人时要求必须做的设备接口IP 地址掩码对端R1G0/0192.168.1.254255.255.255.0PC1 网关R1S0/0/010.0.1.1255.255.255.252R2 S0/0/0R2S0/0/010.0.1.2255.255.255.252R1 S0/0/0R2S0/0/110.0.2.1255.255.255.252R3 S0/0/0R3S0/0/010.0.2.2255.255.255.252R2 S0/0/1R3G0/0192.168.3.254255.255.255.0PC2 网关R1 上的完整配置Router enable Router# configure terminal Router(config)# interface gigabitEthernet 0/0 Router(config-if)# ip address 192.168.1.254 255.255.255.0 Router(config-if)# no shutdown Router(config-if)# exit Router(config)# interface serial 0/0/0 Router(config-if)# ip address 10.0.1.1 255.255.255.252 Router(config-if)# no shutdown Router(config-if)# exit Router(config)# ip route 192.168.3.0 255.255.255.0 10.0.1.2这段配置里最容易被忽略的是no shutdown。Packet Tracer 的路由器接口默认是 shutdown 状态不敲这句命令接口一直处于 down链路图标也是红的。很多同学配置全对了路由表也加了就是 ping 不通最后发现是物理接口没打开。注意这个坑。静态路由命令ip route 目标网段 掩码 下一跳地址是核心。R1 要去往 192.168.3.0/24自己不是直连网段所以需要告诉它把去往这个网段的数据包交给 10.0.1.2也就是 R2。这里我习惯统一写“下一跳地址”不写出接口。原因是 Packet Tracer 的模拟器对“出接口 下一跳”的混合写法解析偶尔会有怪问题纯写下一跳地址最稳。R2 和 R3 上也要做对应的配置。R2 需要两条静态路由一条去往 192.168.1.0/24下一跳是 10.0.1.1一条去往 192.168.3.0/24下一跳是 10.0.2.2。R3 需要一条去往 192.168.1.0/24 的路由下一跳是 10.0.2.1。有些指导书里会直接给你默认路由的命令Router(config)# ip route 0.0.0.0 0.0.0.0 10.0.2.1默认路由的意思是把所有不匹配任何具体路由条目的数据包都丢给下一跳。在只有三条路由器串联的实验里R2 用默认路由可以少写一半命令但我和很多老师一样建议你在学习阶段尽量写明细路由这样能更好地理解路由查找过程也能避免多条默认路由叠加后出现环路。4.3 对照指导书验收五条检查缺一不可指导书上每个实验的结尾都会写“验证结果”但写得往往很简单比如“PC1 能 ping 通 PC3”。实际做实验时一次 ping 通并不代表你的配置真的正确可能是两个设备碰巧在同一个网段、或者中间经过了没被检查的路径。我一般按下面五条逐项核对。第一看物理链路。所有端口都是绿色没有红叉Serial 接口要显示 up/up。第二看 PC 的 IP 配置。IP 和掩码必须与所在网段一致网关必须填对PC 的默认网关要指向直连路由器的接口地址。第三看路由器的路由表在特权模式下用show ip route检查目标网段的条目是否存在于每一台中间路由器上并且下一跳可达。第四逐段 ping。先 ping 网关再 ping 对端直连接口最后 ping 目标 PC哪一段断了问题就锁定在哪一段。第五写保存配置在每台路由器上执行write memory或copy running-config startup-config确保重启后配置不丢。这五条检查完实验才算真正做完。很多时候 ping 不通不是配置命令敲错了而是漏了某个环节比如 R2 没有回程路由。IP 网络是双向通信数据包能去不能回一样表现为不通。用逐段 ping 的方式排查能快速判断是“去”的路断了还是“回”的路断了。5. 网络实验里最容易翻车的四个坑现象、原因和解决5.1 线和端口都对但设备图标红叉现象按照指导书的拓扑拖好了设备也选了连接线但工作区里链路一直显示红色叉号设备图标上冒出红点。原因最常见的是接口状态没起来。Packet Tracer 里的路由器接口默认是 shutdown和真实 Cisco 设备行为一致。很多人配置完 IP 就以为接口能用了实际上必须进入接口视图执行no shutdown。另一种原因是连线类型选错PC 连交换机选了交叉线。解决先选中路由器接口在 CLI 里确认接口是否 shutdown再敲no shutdown打开。如果接口显示 up 但链路还是红叉删掉连接线重新选直通线连接一次。这两个问题占这类现象的大多数排查顺序按“接口状态优先于线缆类型”来因为接口状态的诊断信息更确定。5.2 IP 配置完全一致跨网段 ping 却不通现象PC 的 IP 和掩码填得和指导书一模一样同网段的 PC 能通但一跨网段就 Timeout看路由器也配了路由。原因PC 的默认网关没填或者填了一个和本地网段对不上的地址。PC 判断目标 IP 是否在本地网段用的是自己的 IP 和掩码与目标 IP 做按位与运算。同网段直通跨网段就必须把数据包交给网关转发。没有网关PC 根本不知道把包往哪送。解决在 PC 的 IP Configuration 里把 Default Gateway 填成直连路由器的接口地址比如 192.168.1.254。填完先 ping 网关确认点到点通了再去 ping 远端地址。这里有一个常见的连带的坑网关地址必须和 PC 处于同一网段你填一个 192.168.2.254 给 192.168.1.x 网段的 PCPacket Tracer 不会报错但包照样出不去因为它到了那个地址才发现根本够不着。5.3 模拟模式下事件列表一大堆找不到 ICMP 包现象在 Simulation 模式里放了一个 ping 包猛点 Capture/Forward事件列表刷出几百条记录就是找不到自己想要的那个 ICMP Echo Request。原因事件列表默认对很多协议可见。交换机会周期性发送 STP BPDU、CDP 邻居发现消息PC 会发 DHCP 请求这些报文全部混在事件列表里把你发出的 ICMP 包淹没。这不是软件故障是过滤器没设置好。解决在事件列表下方的 Filter 区域把 ICMP 和 ARP 勾选上其余全部取消勾选。改完过滤器之后点 “Reset Simulation” 重新发包列表里就只剩你关心的报文了。这一步做熟练之后抓包看协议细节的效率会高很多别在满屏的 ARP 里用肉眼找那是浪费时间。5.4 保存的 .pkt 文件重开后设备配置全部消失现象实验做完关闭拓扑前点了保存生成了 .pkt 文件。第二天双击打开拓扑还在设备还在但每台路由器的 running-config 是空的VLAN 也没了。原因Packet Tracer 的 .pkt 文件保存的是整个工程的当前状态但设备里的配置是否完整保留取决于你关闭工程前是否执行了write memory。如果配置都敲在 running-config 里没有存进 startup-config工程保存时设备状态可能不完整。另一个相关原因是打开了别人发来的 .pkt 文件但对方是在我没执行保存命令的情况下导出的配置自然不完整。解决养成“配置即写存”的习惯。每完成一台设备的配置立刻敲write memory或copy running-config startup-config再保存 .pkt 工程文件。这个习惯在真机上同样重要真机重启后配置也会丢那时候可没有后悔药。如果打开 .pkt 发现配置丢失但你还记得大概的拓扑最快的方式是按下文第六章说的 PDU 详情页配合show running-config逐个恢复而不是重新做一遍所有配置。6. 进阶用法别把 Packet Tracer 只当“点鼠标”的工具6.1 用 PDU 详情页手动验证一个丢包点模拟模式里双击任意一条事件记录会弹出一个 PDU 详情窗口。里面列出这个报文在设备上经过了哪些层比如 “In Layers: Physical, Data Link, Network”以及每一层的关键字段值。我一般会在 ping 不通的时候顺着源到目标的路径逐个设备查看这个报文有没有被正确转发。举个例子PC1 ping PC2 不通事件列表里看到 R1 收到了 ICMP 包但 R2 的事件列表为空。那问题就锁定在 R1 到 R2 这一段。打开 R1 的 ARP 表看它能不能解析到 R2 接口的 MAC 地址解析不到就是链路层问题解析得到但路由表没有匹配条目就是三层路由问题。用这种方式排错比盲改配置要快很多也是实验答辩时老师问“你怎么确定配置是对的”时最扎实的依据。6.2 把 PT 角色定位成预演场而不是期末考试很多人做完一遍指导书实验就再也不想打开 Packet Tracer把它当成了一个通关工具。其实更好的用法是把它当预演场做 CCNA 题库时先在 Packet Tracer 里把拓扑搭出来盲写配置再用show running-config对照答案差异。反复几轮之后命令的记忆会从短期记忆变成肌肉记忆。我自己的习惯是每做完一个实验把拓扑保存成另一个文件然后回到空白工程重新搭一遍不做任何笔记看看自己能否不看答案独立完成。搭不出来的步骤就是还没有真正吃透的部分回头去翻指导书而不是打开原来的 .pkt 抄一遍。这一步做完实验里的每一个命令基本就不会忘了。6.3 学完这套实验之后什么时候换更重的模拟器Packet Tracer 最明显的局限是它对协议行为的仿真更接近“数学计算”而不是真实硬件的数据平面。你在做 OSPF 多区域、IPv6 过渡、ACL 复杂匹配、QoS 队列调度这类实验时会发现部分命令敲不进去或者模拟结果过于理想化。这时候就应该换 GNS3 或 EVE-NG加上真实的 IOS 镜像继续练。我在带人时常说Packet Tracer 是网络工程师的第一个模拟器但没人会一辈子只用它。它让你在零成本环境里建立起对网络配置的基本直觉而更复杂的协议行为需要更真实的工具去验证。判断标准很简单如果哪个知识点无法在 Packet Tracer 里体现就去换工具不要硬凑。最后想说一个体会每次做实验前我要求自己先画一张地址规划表把所有设备的 IP、掩码、网关、下一跳写清楚再动手拖设备。听起来繁琐但省下的排错时间远比画表的时间多尤其当你半夜两点面对一台 ping 不通的设备时这张表就是你的救命文档。希望帮到你。本文还有配套的精品资源点击获取