
简介思科 Packet Tracer 6.2 面向网络初学者、高校网络课程学生及备考 CCNA/CCNP 的学员提供可搭建虚拟拓扑并完成设备配置、协议验证与故障排查的练习环境。压缩包约 73.94MB文件总数显示为 0上游记录类型明细暂未提供具体内容以压缩包实际为准。已有 805 人浏览学习说明其在网络基础实验与认证备考场景中具有一定参考价值。软件支持 Cisco 2811/2911 路由器、Catalyst 2960/3560 交换机及无线接入点等设备模拟可设计星型、环型、总线型及混合拓扑并仿真 TCP/IP、OSPF、EIGRP、BGP、VLAN、Trunking 等协议内置数据包捕获分析、教学场景与实验设计功能便于理解通信过程、验证配置效果和训练排错思路。对教师而言可用于课程实验编排对学员而言可围绕 VLAN 隔离、动态路由配置与安全网络构建开展练习逐步积累可复用的实验与排错经验适合贯穿课程实验、课后练习与考前强化。1. 拿到思科模拟器 6.2 先别双击安装它真正的用途是把排错路径走一遍「思科模拟器 6.2」这个安装包在很多人的资料盘里躺了十来年双击装完、拖两台 PC 加一台交换机、ping 通、关掉这是绝大多数人的第一次也是最后一次。问题不在软件本身在于没人说清它的定位它是一台随时可以推倒重来的实验台而不是给你看网络长什么样的演示动画。设备型号、接口编号、IOS 命令集都照着实机抄你在里面把 VLAN 划错、把 Trunk 的 allowed vlan 漏配、把 ACL 的条目顺序写反看到的报错和真机上几乎一模一样代价却只是删掉重画。适合三类人准备网络方向入门实验的学生、要带新人做实操的工程师、以及想在面试前把单臂路由和 OSPF 邻居关系手敲一遍的人。往下读之前先接受一个前提——它的价值不在能 ping 通在于你能把不通的原因一条条找出来。2. 装进 Windows 的三个关键动作路径、权限与语言包安装这一步看着最没技术含量实际是把后面所有玄学问题的源头掐掉。6.2 这个版本发布时的目标系统是 Windows XP 和 7在 Windows 10 上大部分机器能直接跑起来Windows 11 上则要先试兼容模式很多人装完打不开、打开后菜单是英文、保存对话框弹不出来八成不是软件坏了而是安装路径、权限或者语言文件这三处出了偏差。这一节按看清包里有什么 → 装到哪 → 装完改什么的顺序走一遍每一步都给出可对照的检查点。2.1 先把安装包拆开看清楚拿到手的通常是一个自解压安装程序旁边可能还带语言包和示例活动文件。动手之前花两分钟确认目录结构比装完再卸载重装省事得多。目录 / 文件作用是否必须setup 安装程序主程序与设备库、IOS 镜像必须languages 目录下的 .ptl 文件界面语言资源按需中文用户常装tutorials 目录内置分步教程可保留占空间不大安装目录下的 saves 文件夹默认存档位置装完会自动生成扩展名 .pkt 的文件拓扑存档由你自己创建扩展名 .pka 的文件带评分逻辑的活动包教学场景常用这里有个容易混淆的点.pkt只是拓扑别人打开后随便改.pka是活动包里面可以嵌入任务描述、初始拓扑和判分规则改起来受限。带新人做练习时用.pka分发学员乱改配置也不会把题面改坏。2.2 安装路径和权限别嫌麻烦安装路径带中文、带空格、带括号是后面保存时报错语言包加载不出来的高频原因。我一般固定装在C:\PT62这种纯英文短路径下理由是它内部的相对路径引用写死了路径一长就容易在某些对话框里截断。另外第一次启动建议右键以管理员身份运行让它把注册表项和文件关联写完整之后再用普通权限启动就没问题了。# 安装前确认目标盘剩余空间镜像加设备库通常要几个 GB 级别 wmic logicaldisk get caption,freespace # 装完后确认安装目录里这几个关键项都存在 dir C:\PT62第一段命令用来确认目标盘空间够不够装到一半空间不足导致设备库解压不完整表现是拓扑画到一半设备面板里少型号。第二段是装完后的自检重点看bin、languages、templates这几个目录在不在languages缺失就意味着你后面切不了中文。提示安装过程中如果杀毒软件弹窗拦截先放行再继续拦截后重新安装最稳妥别指望忽略能绕过。2.3 首次启动后必改的四项设置程序打开后先别急着拖设备进Options → Preferences把下面四处改掉后面画拓扑的手感会完全不一样。第一处是字号。默认的 CLI 字体在高分屏上小到看不清Preferences → Interface里把字体调大两号命令行里敲show run的时候眼睛会感谢你。第二处是端口标签。Preferences → Interface → Show Port Labels设成Always Show这样每条线两端的Fa0/1、G0/0会一直显示。这个设置能省掉大量我到底把线插在哪个口上的排查时间尤其拓扑超过十台设备以后。第三处是自动保存与默认目录。把默认保存路径从系统盘改到工作盘避免重装系统时拓扑一起没了自动保存间隔按习惯开我一般不开因为自动保存会覆盖掉我特意保留的错误现场。第四处是语言。如果要切中文把.ptl文件放进languages目录在Preferences → Interface → Select Language里选中后重启程序。需要提醒的是6.2 的第三方语言包对部分菜单的翻译并不完整命令行的关键字仍然是英文遇到菜单项对不上的情况先切回英文确认位置别怀疑是自己装坏了。# 装完后备份一份干净的安装目录以后折腾坏了直接覆盖回来 robocopy C:\PT62 D:\backup\PT62_clean /MIR /NFL /NDL这条备份命令是整个安装环节里最值钱的一步。6.2 用久了会出现设备库索引错乱、模板文件被误改的情况表现是新建拓扑时设备图标显示异常。手上有干净备份五分钟就能恢复没有备份就只能重装重装又要把语言包和设置再来一遍。3. 从空画布到第一次 ping 通一个三层拓扑的完整落地装完不画拓扑等于买了台万用表只用来测通断。这一章用一个最小但完整的拓扑把流程跑通两台接入交换机各挂两台 PC划两个 VLAN中间一台路由器做单臂路由再接一台路由器模拟外网出口。整个拓扑十一台设备画完不超过十分钟但覆盖了后面所有实验的骨架。3.1 先写地址表再动鼠标新手最常见的动作是先把设备拖满画布再想地址结果是改配置改到怀疑人生。正确顺序是先定表表定完拓扑自然就出来了。设备接口地址掩码角色R1G0/0.10192.168.10.1255.255.255.0VLAN10 网关R1G0/0.20192.168.20.1255.255.255.0VLAN20 网关R1G0/110.0.0.1255.255.255.252连接 R2R2G0/010.0.0.2255.255.255.252连接 R1R2Loopback0203.0.113.1255.255.255.0模拟外部网段SW1VLAN10——接入层SW2VLAN20——接入层设备型号上路由侧我一般选2901或2911接口是GigabitEthernet0/0、0/1如果安装包里没有这两个型号用1841顶替完全够用代价是接口名变成FastEthernet0/0、0/1命令要跟着改。交换侧用2960-24TT做接入它只有快速以太口不支持 ISL 封装这个特性后面会直接影响你敲命令的方式。物理连接用虚线里的直通线连 PC 到交换机交换机到路由器、路由器到路由器用交叉线。6.2 里其实有自动识别连错了线在设备面板上会显示红叉但养成按规范选线型的习惯真机上不会翻车。3.2 交换机侧VLAN、Access 与 Trunk先配 SW1。命令行敲之前想清楚两件事哪几个口划进哪个 VLAN哪个口做 Trunk 上行。Switch enable Switch# configure terminal Switch(config)# hostname SW1 SW1(config)# vlan 10 SW1(config-vlan)# name OFFICE SW1(config-vlan)# vlan 20 SW1(config-vlan)# name GUEST SW1(config)# interface range fastEthernet 0/1 - 10 SW1(config-if-range)# switchport mode access SW1(config-if-range)# switchport access vlan 10 SW1(config)# interface range fastEthernet 0/11 - 20 SW1(config-if-range)# switchport mode access SW1(config-if-range)# switchport access vlan 20 SW1(config)# interface fastEthernet 0/24 SW1(config-if)# switchport mode trunk SW1(config-if)# switchport trunk allowed vlan 10,20 SW1(config-if)# end SW1# write memory逐段说明。vlan 10创建 VLAN 并进入 VLAN 配置视图name OFFICE只是起个可读名字方便show vlan brief时辨认不写也能通但二十个 VLAN 的时候你会后悔。interface range是批量配置的省力命令注意0/1 - 10中间的减号两边要有空格写成0/1-10在某些版本里解析不出来。switchport mode access明确告诉交换机这个口接终端switchport access vlan 10把它划进对应 VLAN。上行口那段是重点。switchport mode trunk直接把口设为干道由于 2960 只支持 802.1Q不用敲switchport trunk encapsulation dot1q敲了反而报错——这个细节很多人是从三层交换机的教程里抄来的在接入层交换机上必然翻车。switchport trunk allowed vlan 10,20是白名单不加这行默认放行所有 VLAN实验环境无所谓但养成显式放行的习惯将来在真机上能避免一整类广播域串台的问题。SW2 的配置逻辑完全一样只是把 VLAN20 的口改成0/1 - 10Trunk 口同样指向0/24两台交换机之间用交叉线连0/24。3.3 路由器侧子接口与静态路由单臂路由的核心是把一个物理接口切成多个逻辑子接口每个子接口对应一个 VLAN 的网关。这里有个顺序问题必须记住主接口先no shutdown再配子接口否则子接口起不来。Router enable Router# configure terminal Router(config)# hostname R1 R1(config)# interface gigabitEthernet 0/0 R1(config-if)# no shutdown R1(config-if)# interface gigabitEthernet 0/0.10 R1(config-subif)# encapsulation dot1Q 10 R1(config-subif)# ip address 192.168.10.1 255.255.255.0 R1(config-subif)# interface gigabitEthernet 0/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 R1(config)# interface gigabitEthernet 0/1 R1(config-if)# ip address 10.0.0.1 255.255.255.252 R1(config-if)# no shutdown R1(config-if)# endencapsulation dot1Q 10里的 10 是 VLAN ID必须和交换机上 Trunk 里放行的 VLAN 号一致写错了子接口照样 up但流量就是不通这种接口是绿的、ping 是不通的状态最耗时间。子接口编号.10、.20只是本地标识可以随便起但为了可读性建议和 VLAN 号对齐。R2 侧配10.0.0.2/30和一个 Loopback 模拟外部网段然后在 R1 上加一条默认路由指向 R2R1(config)# ip route 0.0.0.0 0.0.0.0 10.0.0.2 R2(config)# ip route 192.168.0.0 255.255.0.0 10.0.0.1 R2(config)# interface loopback 0 R2(config-if)# ip address 203.0.113.1 255.255.255.0两条静态路由的方向不要写反R1 的默认路由指向 R2 的接口地址R2 的回程路由指向 R1 的接口地址。回程路由漏配是能出去、回不来的经典原因ping显示Request timed out而traceroute能走到 R2基本就是这个问题。最后给四台 PC 配地址VLAN10 的两台网关填192.168.10.1VLAN20 的两台填192.168.20.1。PC 的配置在Desktop → IP Configuration里别忘了点一下FastEthernet0确认接口是 up 状态。3.4 验收三条命令加一次回放配置敲完不要立刻 ping先看状态。三条命令按顺序敲show vlan brief确认端口划进了正确的 VLANshow interfaces trunk确认上行口是trunking且放行的 VLAN 列表里有 10 和 20show ip route确认 R1 上有S* 0.0.0.0/0和两个直连网段。SW1# show vlan brief SW1# show interfaces trunk R1# show ip route R1# show ip interface briefshow ip interface brief里如果看到接口是administratively down说明no shutdown漏了如果是down/down问题在物理层多半是线连错口或者对端没起来。这两列状态的区别值得记牢它是后面所有排错的第一个分岔口。ping 的顺序也要讲究从近到远先同 VLAN 内两台 PC 互 ping通了说明接入层没问题再跨 VLAN ping 网关通了说明 Trunk 和子接口没问题最后 ping203.0.113.1通了说明路由没问题。这个由近及远的顺序能让你在第一次失败时就锁定层而不是从头到尾瞎猜。4. 四个必须跑通的实验VLAN 间路由、OSPF、ACL 与 NAT上一章的拓扑只是骨架真正让它变成实验台的是往里面塞协议。这一章挑四个在 6.2 上跑得最顺、也最能暴露问题的实验单臂路由与三层交换的两种解法对比、OSPF 邻居建立、ACL 与 NAT 的先后顺序、DHCP 自动分配。每个实验都给出可以直接抄的配置和验证命令抄完改参数就能变形成自己的场景。4.1 单臂路由与三层交换同一件事的两种做法第 3 章用的是单臂路由缺点是所有跨 VLAN 流量都挤在一条物理链路上而且路由器接口成了瓶颈。真实网络里更常见的是三层交换用交换机的 SVI 做网关。在 6.2 里用一个3560就能复现这个场景。Switch enable Switch# configure terminal Switch(config)# hostname SW3 SW3(config)# ip routing SW3(config)# vlan 10 SW3(config-vlan)# exit SW3(config)# interface vlan 10 SW3(config-if)# ip address 192.168.10.1 255.255.255.0 SW3(config-if)# no shutdown SW3(config-if)# interface fastEthernet 0/1 SW3(config-if)# switchport trunk encapsulation dot1q SW3(config-if)# switchport mode trunk SW3(config-if)# end关键差别在ip routing这一行。三层交换机默认关闭路由功能不敲这行SVI 配了地址也不会转发show ip route里连直连网段都看不到。第二个差别是3560支持 ISL 和 802.1Q 两种封装必须先switchport trunk encapsulation dot1q再switchport mode trunk顺序反了会报错——而2960反过来敲了封装命令直接不认。这就是型号差异带来的坑别把两台交换机的配置脚本混着用。验证方式和单臂路由一样PC 网关改成192.168.10.1后跨 VLAN ping再show ip route看是否有C开头的直连条目。4.2 OSPF反掩码和 passive-interface 是两个坎把第 3 章的静态路由换成 OSPF拓扑不用动只在两台路由器上各加几行。R1(config)# router ospf 1 R1(config-router)# network 192.168.10.0 0.0.0.255 area 0 R1(config-router)# network 192.168.20.0 0.0.0.255 area 0 R1(config-router)# network 10.0.0.0 0.0.0.3 area 0 R1(config-router)# passive-interface gigabitEthernet 0/0.10 R1(config-router)# passive-interface gigabitEthernet 0/0.20 R1(config-router)# endnetwork后面跟的是反掩码255.255.255.0要写成0.0.0.255255.255.255.252写成0.0.0.3。这是新手第一周必踩的坑写成正掩码不会报错但网段匹配不上邻居永远建不起来。判断方法很简单show ip ospf interface brief看哪些接口被宣告进去了列表是空的就说明network写错了。passive-interface是给连接终端的接口用的加了之后这些接口不发 Hello 包但仍然宣告网段。不加也能通但会在接入网段上白白发组播实验环境无所谓养成习惯以后上真机不会出问题。R2 上对称配置network 10.0.0.0 0.0.0.3 area 0加上 Loopback 的网段。验证分两步R1# show ip ospf neighbor R1# show ip route ospf第一条命令输出的State列应该是FULL或者2WAY点到点链路是FULL如果一直停在INIT或EXSTART通常是两边接口的 MTU 不一致或者 Hello/Dead 定时器不匹配。第二条命令应该能看到O开头的路由条目看不到就说明邻居没建起来或者网段没宣告。4.3 ACL 与 NAT先放行再转换这两个功能串在一起时顺序问题会把人卡住很久。ACL 在接口的入方向生效先于 NAT 的地址转换所以你在 ACL 里 deny 掉的流量根本走不到 NAT 那一步。R1(config)# access-list 100 permit tcp 192.168.10.0 0.0.0.255 any eq 80 R1(config)# access-list 100 permit icmp 192.168.10.0 0.0.0.255 any echo R1(config)# access-list 100 permit udp 192.168.10.0 0.0.0.255 any eq 53 R1(config)# access-list 100 deny ip any any R1(config)# interface gigabitEthernet 0/0.10 R1(config-subif)# ip access-group 100 in R1(config-subif)# interface gigabitEthernet 0/1 R1(config-if)# ip access-group 100 out注意我把deny ip any any显式写在了最后并且专门放行了 DNS 的 UDP 53。如果不放行 53PC 能 ping 通外部地址但域名解析不了表现是能通但打不开排查方向会跑偏到应用层。另外 ACL 末尾本来就有隐式拒绝显式写出来的目的是让show access-lists的计数器能直观告诉你到底哪条命中。NAT 叠加在同一个路由器上R1(config)# access-list 1 permit 192.168.10.0 0.0.0.255 R1(config)# access-list 1 permit 192.168.20.0 0.0.0.255 R1(config)# ip nat inside source list 1 interface gigabitEthernet 0/1 overload R1(config)# interface gigabitEthernet 0/0.10 R1(config-subif)# ip nat inside R1(config-subif)# interface gigabitEthernet 0/0.20 R1(config-subif)# ip nat inside R1(config-subif)# interface gigabitEthernet 0/1 R1(config-if)# ip nat outsideoverload是端口复用让多个内网地址共用一个出口地址。ip nat inside要配在所有内网侧的接口上包括每个子接口漏一个那个 VLAN 就上不了网。验证用show ip nat translations在 PC 上 ping 一次外部地址后再看表里应该出现对应的转换条目如果表是空的先检查show ip nat statistics里的inside、outside接口数量对不对。4.4 DHCP 与 DNS把服务器设备用起来手工给每台 PC 配地址在四台机器的时候还行二十台就受不了。6.2 的Server-PT可以开 DHCP 服务和 DNS 服务也可以在路由器上做 DHCP 池两种都值得练一遍。R1(config)# ip dhcp excluded-address 192.168.10.1 192.168.10.10 R1(config)# ip dhcp pool VLAN10 R1(dhcp-config)# network 192.168.10.0 255.255.255.0 R1(dhcp-config)# default-router 192.168.10.1 R1(dhcp-config)# dns-server 192.168.100.10 R1(dhcp-config)# lease 7excluded-address把网关和保留地址排除掉不排的话第一个拿到地址的 PC 可能就是.1和网关冲突。lease 7是租期天数不写默认一天。配完把 PC 的 IP 配置切成 DHCP在 PC 的Command Prompt里执行ipconfig /renew拉地址ipconfig确认拿到的是192.168.10.x。服务端那一支在Server-PT的Services → DHCP里可以按池配置Services → DNS里加一条www.demo.local指向203.0.113.1的记录然后把 PC 的 DNS 指向这台服务器。这套组合能把能 ping 通 IP 但打不开域名和域名能解析但连不上这两类问题拆开是做排错训练时最好用的道具。5. 避坑与排查6.2 上最容易翻车的五件事这个版本的脾气集中在几个固定位置踩过一次记住就行。下面五条是我自己在带新人时被问得最多的按现象 → 原因 → 解决写遇到问题时按顺序对号入座。5.1 设备图标一直是橙色点进去 CLI 没反应现象拖出来的路由器或者交换机连接线两端的圆点一直显示橙色双击设备进 CLI 一片空白或者命令行敲进去没回显。原因设备还在启动过程中虚拟 IOS 正在加载镜像。6.2 里越复杂的型号启动越慢2911、3560这类设备在配置较低的机器上要等十几秒。另一种可能是上一次运行留下的进程没退干净程序假死。解决先等等超过三十秒还没变绿就关掉程序重开别在假死状态下反复点设备。如果每次都在同一台设备上卡住检查安装目录所在磁盘是不是快满了镜像加载需要临时空间。5.2 端口 no shutdown 了还是 down现象接口下已经敲了no shutdownshow ip interface brief里状态还是down/down。原因物理层没通。要么线连的端口号和配置里的端口号对不上要么对端设备没起来要么用了错误的线型比如交换机连交换机用了直通线早期型号不会自动翻转。解决先在拓扑图上把鼠标悬停在连线上两端会显示具体的端口名逐个和配置对上。再用show interfaces status看端口是不是notconnectnotconnect就是物理层问题。实在找不出来把线删了重连一根6.2 偶尔会残留错误的链路状态。5.3 命令敲进去提示 Invalid input现象照着教程敲switchport trunk encapsulation dot1q返回% Invalid input detected at ^ marker。原因型号不支持这条命令。2960系列只支持 802.1Q不需要也不能配封装类型3560才需要指定。同理1841的接口叫FastEthernet0/0教程里写GigabitEthernet0/0的在1841上必然报错。解决先用show version确认型号show ip interface brief确认接口名?查看当前视图下有哪些可用命令。抄配置之前先花十秒做这两步比报错后再回头查快得多。5.4 保存的 .pkt 换台机器打不开现象在自己机器上保存的拓扑拷给别人打开提示版本不兼容或者直接报错。原因6.2 保存的文件只能被同版本或更高版本打开高版本保存后再想用 6.2 打开基本没有后悔药。另外文件在传输过程中被网盘改名或者加了后缀也会导致打不开。解决分发拓扑时统一用 6.2 保存并在文件名里带上版本号比如lab-ospf-v62.pkt。给别人之前自己先用另一台机器打开验证一次这个动作一分钟能省掉来回扯皮。5.5 实时模式通、模拟模式不通现象Realtime 模式下 ping 得通切到 Simulation 模式用 PDU 发包事件列表里显示在某一跳被丢弃。原因模拟模式对协议的支持是分层的某些应用层流量在模拟模式下不会完整走完另外 ARP 缓存在切换模式后可能被清空第一个包因为要解析 ARP 而超时看起来就像不通。解决模拟模式下先发一个 ARP 请求把缓存建起来再发 ICMP。观察事件列表时重点看每一跳的入站出站封装变化那才是模拟模式真正的价值所在。如果某个 PDU 在模拟模式下永远失败但实时模式正常一般是该协议在 6.2 的模拟引擎里支持不完整换个协议验证即可不用怀疑配置。6. 用模拟模式和 Complex PDU 做一次七步排错演练配置敲得再熟排错能力才是分水岭。6.2 里最被低估的功能是 Simulation 模式配合 Complex PDU它能把一次失败的 ping 拆成一个个具体事件让你看见包在哪一跳、在哪一层被丢掉。我的习惯是每做完一个实验故意改坏一处配置然后用模拟模式把它找回来——这比反复做对十个实验有用。具体做法是先切到 Simulation 模式点开右侧的Show All/None只保留 ICMP 和 ARP避免事件列表被 STP 之类的背景流量刷屏。然后用 Complex PDU信封图标带加号那个在 PC 上点一下弹出对话框里把源设成该 PC、目的地址填远端TTL默认 32 够用Sequence Number保持默认点Create PDU再点Send。事件列表会按跳数列出每一个事件看的时候按这个顺序对观察点正常表现异常含义PC 出站第一跳有 ARP 请求随后有 ARP 应答只有请求没应答同网段内找不到网关交换机转发入站出站端口对应 VLAN 正确端口 VLAN 不符二层就断了路由器入站显示解封装 802.1QVLAN ID 正确VLAN ID 与子接口不一致路由查找显示匹配到的路由条目无匹配缺路由或掩码错出站封装源地址被 NAT 转换仍是私网地址NAT 没生效回程有反向的 ICMP Reply 事件只有去程没有回程缺回程路由最终状态Successful任一跳标红问题就在那一跳举个实际遇到的例子某次做完单臂路由实验跨 VLAN 的 ping 一直失败实时模式下看接口全是 upshow vlan brief也正常。切到模拟模式发一个 Complex PDU事件列表显示包在 R1 入站后被丢弃展开那一跳的详情发现解封装出来的 VLAN ID 是 30而子接口配的是.10和.20——原因是我在交换机上改过 VLAN 号Trunk 放行列表跟着改了路由器子接口忘了同步。这种问题在实时模式下只能靠猜在模拟模式下一眼就能看出来。另一个常被忽略的是 Activity Wizard。带新人的时候我一般把初始拓扑、任务描述和判分规则打包成.pka学员交上来的文件可以直接跑评分哪一步错了、扣了多少分一目了然。这个功能在 6.2 里已经比较完整做内部培训材料比手写文档省事。从那以后我每次画完拓扑不管多简单都强制走一遍模拟模式发一个 PDU 看事件列表确认路径上每一跳的顺序和预期一致才保存。这个习惯让我在后面上真机的时候少了很多明明配了却不通的夜晚。希望帮到你。本文还有配套的精品资源点击获取