简介:这份CCNA最新实验手册面向备考200-120认证的初学者与网络运维入门者,以314页PDF形式系统梳理思科网络设备管理的完整知识体系。压缩包内仅含1个PDF文件,体积约2.5MB,轻量便携,适合随时查阅与打印练习。内容按实验模块递进展开:从路由器命令行与模式切换、基本参数配置、show命令使用、配置保存与出厂恢复等基础操作,到console密码、用户名密码认证、VTY远程登录、明文与密文特权密码、寄存器值0x2102与0x2142区别等进阶管理,再到交换机VLAN创建修改删除、二层转发观察、Trunk链路配置、VTP同步及802.1q子接口等交换技术,并延伸至静态路由、默认路由冲突分析与RIP协议实施。每个实验均配有准备步骤与任务分解,目录结构清晰,便于按模块对照练习。目前已有732人学习下载,适合希望系统掌握思科设备配置与排错思路的读者。
1. 从一台“裸机”路由器开始:这份 314 页手册到底解决什么问题
很多人第一次摸到 Cisco 设备,不是被路由协议难住,而是卡在更前面的地方:console 线插上去,回车没反应;进了 CLI,不知道>和#差在哪;配完 IP,ping不通,show命令敲了一屏却看不出问题。这份《CCNA 最新实验手册【200-120】》就是冲着这些具体动作来的,314 页,12 个实验,从命令行模式切换一路铺到 IPv6 和 RIPng。
它对应的认证版本是 200-120,也就是 CCNA Routing and Switching 那一代考纲。手册不是理论教材,而是实验任务书:每个实验先给拓扑和准备动作,再拆成若干任务,每个任务有明确步骤和验证命令。适合两类人:一是准备 CCNA 实验考试、需要按任务清单过一遍的考生;二是已经上手但基础动作不规范、想系统补齐路由交换配置习惯的从业者。下面按“资源是什么、怎么用、坑在哪”的顺序拆开讲。
2. 实验手册的结构与设备准备:先搞清楚 12 个实验的依赖关系
2.1 12 个实验的递进逻辑
手册的实验编号不是随便排的。实验 1 到实验 3 是基础层:设备管理、路由器管理进阶、交换机配置。实验 4 到实验 7 是路由层:静态路由、RIP、OSPF、EIGRP。实验 8 到实验 9 是控制层:ACL 和 NAT。实验 10 到实验 12 是接入与扩展层:WAN 线路、生成树、IPv6。
这个顺序有依赖关系。比如实验 6 的 OSPF 任务里要用到 Loopback 接口,而 Loopback 的配置习惯在实验 1 的接口配置里就该建立;实验 8 的 ACL 要基于实验 4 已经打通的静态路由拓扑来验证过滤效果。所以不建议跳着做,尤其是实验 4 之前的基础实验,跳过后面的排错会变成玄学。
每个实验开头都有“准备”段落,要求登录所有设备并恢复到出厂设置。这个动作看起来多余,实际是保证每次实验从干净状态开始。手册里反复出现的“恢复出厂设置”操作,靠的是寄存器值0x2142配合reload,后面会专门讲。
2.2 设备与拓扑准备
手册默认的机架环境是 Cisco 3700 系列路由器(实验 1 的show version输出里能看到 C3745)和对应的交换机。如果你用 Packet Tracer 或 GNS3/EVE-NG 做模拟,设备型号可以替换,但接口命名要对应上。手册里写的是FastEthernet0/0,并注明“如果没有 FastEthernet0/0,则进入 Ethernet0/0”,说明作者已经考虑了不同机架的接口差异。
准备阶段的核心动作是三步:物理连接、终端软件参数、设备上电自检。终端软件(SecureCRT、PuTTY、Xshell 都行)的参数是固定的:
| 参数 | 值 |
|---|---|
| 波特率 | 9600 |
| 数据位 | 8 |
| 奇偶校验 | 无 |
| 停止位 | 1 |
| 流控 | 无 |
这组参数是 Cisco console 口的默认值,改错任何一个都会出现乱码或没反应。连上后回车,如果设备是出厂状态,会看到那句经典的询问:
Would you like to enter the initial configuration dialog? [yes/no]:手册明确要求输入no。如果误选了yes,按Ctrl+C可以退回 CLI。这个细节新手很容易翻车,因为选了yes之后会进入一串交互式提问,不熟悉的人会一路回车把设备配乱。
2.3 恢复出厂设置的标准动作
手册在多个实验的“准备”里要求恢复出厂设置,标准流程是:
# 进入特权模式 Router> enable Router# # 擦除启动配置 Router# erase startup-config Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] # 直接回车确认 # 重新加载 Router# reload System configuration has been modified. Save? [yes/no]: no Proceed with reload? [confirm] # 直接回车逻辑说明:erase startup-config清掉 NVRAM 里的启动配置,reload重启后设备因为没有启动配置,会进入初始配置对话。如果设备之前被改过寄存器值导致不读启动配置,还需要先把寄存器改回0x2102。这一步在实验 2 的任务 8 里有专门对比,后面避坑章节会展开。
3. 基础实验的配置动作:从模式切换到接口互通
3.1 命令行模式切换与帮助系统
实验 1 的任务 1 把 IOS 的模式切换拆成了 12 个步骤,核心就三层:用户模式Router>、特权模式Router#、全局配置模式Router(config)#。手册里特意练了?和Tab两个键,这不是凑步骤,而是实际排错时最常用的两个工具。
# 用户模式下输入 en 再按 ?,列出以 en 开头的命令 Router> en? enable # 输入 en 再按 Tab,自动补全 Router> en Router> enable # 进入特权模式 Router# configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#逻辑说明:?用于不确定命令拼写时列出候选,Tab用于确定前缀唯一时补全。手册在步骤 10 里连续用了两次Tab,先补全configure,再补全terminal,这个习惯能减少拼写错误。参数上没有什么可调的,关键是记住exit是逐层退回,end是从配置模式直接回特权模式。
3.2 主机名与接口 IP 配置
实验 1 的任务 2 是第一个真正改配置的动作:设主机名、配接口 IP、开接口。
# R1 上设置主机名 Router(config)# hostname R1 R1(config)# # 进入接口配置 IP 并开启 R1(config)# interface FastEthernet 0/0 R1(config-if)# ip address 192.168.1.1 255.255.255.0 R1(config-if)# no shutdown R1(config-if)# exit逻辑说明:hostname是全局配置模式下的命令,改完提示符立刻变。interface进入接口配置模式,ip address配地址和掩码,no shutdown开启接口——Cisco 接口默认是shutdown状态,这是新手 ping 不通的头号原因。R2 侧配192.168.1.2,两边同网段,配完在 R1 上ping 192.168.1.2应该通。
手册里对 ping 结果的解释值得记一下:!表示收到响应,.表示超时。第一次 ping 可能出现第一个是.后面是!,这是 ARP 解析的正常现象,不是故障。
3.3 show 命令的验证逻辑
实验 1 的任务 3 集中练了show version、show ip interface brief、show protocols、show running-config四条命令。手册还留了问题让读者自己标注输出含义,这个设计比直接给答案有用。
show ip interface brief和show protocols的区别是手册明确提问的点。前者给的是接口的 IP、状态、协议状态三列,后者给的是接口的协议状态和地址。实际排错时,show ip interface brief看的是“接口 up 没 up、IP 配没配”,show protocols看的是“协议层通没通”。两个都 up 才说明接口真正可用。
show running-config是排错时看得最多的,手册贴出的输出里有no service password-encryption、ip subnet-zero、ip cef这些默认或半默认配置。看 running-config 的关键是分清哪些是自己配的、哪些是默认带出来的,不然会误以为自己配错了。
3.4 配置保存与启动配置
实验 1 的任务 4 是保存配置:
R1# copy running-config startup-config Destination filename [startup-config]? # 回车确认 Building configuration... [OK]逻辑说明:running-config在内存里,断电就丢;startup-config在 NVRAM 里,重启后加载。copy running-config startup-config把当前配置写入 NVRAM。手册里还提到show startup-config验证,这一步别省,因为有时候复制过程会因为 NVRAM 空间或权限问题失败,不看输出就以为存上了。
4. 进阶实验的关键参数:认证、VLAN 与路由协议
4.1 路由器管理进阶的密码体系
实验 2 把路由器的管理认证拆成了 9 个任务,覆盖 console 密码、VTY 登录、特权密码、用户名密码认证。这套东西在实际运维里是基线要求,手册的步骤可以直接抄。
# 配置 console 密码 R1(config)# line console 0 R1(config-line)# password cisco R1(config-line)# login R1(config-line)# exit # 配置 VTY 远程登录密码 R1(config)# line vty 0 4 R1(config-line)# password cisco R1(config-line)# login R1(config-line)# exit # 配置密文特权密码 R1(config)# enable secret cisco # 配置本地用户名密码认证 R1(config)# username admin password cisco R1(config)# line vty 0 4 R1(config-line)# login local逻辑说明:line console 0管的是 console 口登录,line vty 0 4管的是 Telnet/SSH 远程登录的 5 个会话。login表示启用密码检查,login local表示用本地用户名数据库认证。enable secret是密文存储的特权密码,enable password是明文,手册任务 6 和任务 7 专门对比了这两个,实际配置一律用enable secret。
4.2 寄存器值 0x2102 与 0x2142 的区别
实验 2 的任务 8 是整份手册里最容易被忽略但最实用的一个点。0x2102是正常启动,设备会读取 NVRAM 里的 startup-config;0x2142是跳过启动配置,设备启动后进入初始配置对话,相当于“不读配置启动”。
# 查看当前寄存器值 R1# show version # 输出末尾有 Configuration register is 0x2102 # 改为跳过启动配置 R1(config)# config-register 0x2142 R1(config)# exit R1# reload # 重启后不加载 startup-config # 恢复后改回 R1(config)# config-register 0x2102逻辑说明:0x2142的用途是密码恢复——忘了特权密码时,用这个值启动,进去后把 startup-config 调出来改密码,再改回0x2102重启。手册把它放在实验 2 而不是单独开一个密码恢复实验,是因为它和“恢复出厂设置”是同一套底层机制。
4.3 VLAN、Trunk 与 VTP
实验 3 是交换机部分,任务 4 到任务 9 覆盖了 VLAN 创建、Trunk 配置、VTP 同步、802.1q 子接口。这部分在 Packet Tracer 里做和真机做差别不大,但有几个参数要注意。
# 创建 VLAN Switch(config)# vlan 10 Switch(config-vlan)# name sales Switch(config-vlan)# exit # 把接口划入 VLAN Switch(config)# interface FastEthernet 0/1 Switch(config-if)# switchport mode access Switch(config-if)# switchport access vlan 10 Switch(config-if)# exit # 配置 Trunk Switch(config)# interface FastEthernet 0/24 Switch(config-if)# switchport mode trunk Switch(config-if)# switchport trunk encapsulation dot1q Switch(config-if)# exit逻辑说明:switchport mode access把接口设为接入模式,switchport access vlan 10指定所属 VLAN。Trunk 口要设switchport mode trunk,封装协议用dot1q(802.1q)。有些交换机型号默认只支持 dot1q,switchport trunk encapsulation dot1q会报错,这是正常的,跳过即可。
VTP 部分手册放在任务 8,核心是vtp mode server/client和vtp domain。VTP 的坑在于域名必须一致、版本要匹配,否则 VLAN 数据库同步不过去。手册的任务设计是先在一台交换机上建 VLAN,再通过 VTP 同步到另一台,验证方式是show vlan brief对比。
4.4 路由协议实验的配置差异
实验 4 到实验 7 是路由协议,静态路由、RIP、OSPF、EIGRP 各一个实验。手册对每个协议的network命令都做了专门任务,这是有意的——network命令的写法直接决定哪些接口参与路由进程。
# 静态路由:下一跳 IP R1(config)# ip route 192.168.2.0 255.255.255.0 192.168.1.2 # 静态路由:出站接口 R1(config)# ip route 192.168.2.0 255.255.255.0 Serial0/0 # 默认路由 R1(config)# ip route 0.0.0.0 0.0.0.0 192.168.1.2 # RIPv2 R1(config)# router rip R1(config-router)# version 2 R1(config-router)# no auto-summary R1(config-router)# network 192.168.1.0 # OSPF R1(config)# router ospf 1 R1(config-router)# network 192.168.1.0 0.0.0.255 area 0 # EIGRP R1(config)# router eigrp 100 R1(config-router)# no auto-summary R1(config-router)# network 192.168.1.0逻辑说明:静态路由基于下一跳 IP 和基于出站接口的区别在于,前者需要递归查找,后者直接关联接口。默认路由0.0.0.0 0.0.0.0是最后匹配。RIP 的no auto-summary在子网环境中必须关,否则子网路由会被汇总成主类网络。OSPF 的network用反掩码,0.0.0.255对应/24。EIGRP 的network和 RIP 类似,但 AS 号要一致才能建立邻居。
手册在实验 5 里专门做了 RIPv1 和 RIPv2 的兼容性观察,实验 6 里做了 OSPF 的 DR/BDR 选举和 Cost 研究,实验 7 里做了 EIGRP 的自动汇总管理。这些任务的价值在于,它们不是让你背命令,而是让你看协议在不同参数下的行为差异。
5. 避坑与排查:那些手册没明说但一定会遇到的问题
5.1 接口配了 IP 但 ping 不通
现象:两边接口 IP 配好,show ip interface brief显示 IP 正确,但ping不通。
原因:接口默认shutdown,或者两端掩码不一致导致不在同一网段,或者中间有 ACL 拦截。
解决:先show ip interface brief看接口状态是不是up/up,如果是administratively down就进接口no shutdown。掩码不一致的情况在实验 4 的静态路由里会出现,因为跨网段了,这时候要检查路由表show ip route有没有对应条目。
5.2 恢复出厂设置后配置还在
现象:执行了erase startup-config和reload,重启后配置还在。
原因:寄存器值被改成了0x2102以外的值,或者erase命令没执行成功。
解决:show version看最后一行Configuration register is的值,如果是0x2142,设备启动时本来就不读 startup-config,但 running-config 可能来自其他地方。先config-register 0x2102改回正常值,再重新erase startup-config和reload。
5.3 VTP 同步失败
现象:VTP server 上建了 VLAN,client 上show vlan brief看不到。
原因:VTP 域名不一致、VTP 版本不匹配、或者 Trunk 链路没起来。
解决:show vtp status看两端的 domain name 和 version,必须一致。Trunk 链路用show interfaces trunk确认。如果域名是空的,VTP 不会同步,需要vtp domain显式设置。
5.4 OSPF 邻居起不来
现象:两端 OSPF 配好,show ip ospf neighbor没有邻居。
原因:network命令没包含接口网段、area 不一致、或者接口被passive-interface了。
解决:show ip ospf interface看接口有没有参与 OSPF,show ip protocols看 network 宣告了哪些网段。area 号必须两端一致,passive-interface默认只影响路由更新不影响邻居建立,但如果配在错误接口上会导致该接口不发 Hello。
5.5 ACL 配了不生效
现象:ACL 写好了,应用到接口上,但流量没被过滤。
原因:ACL 方向反了、ACL 没应用到正确接口、或者 ACL 末尾的隐式deny any被前面的permit覆盖了。
解决:show ip interface看接口上应用的 ACL 编号和方向。标准 ACL 放在靠近目的端,扩展 ACL 放在靠近源端。show access-lists看每条规则的匹配计数,计数为 0 说明流量没走到这条规则。
6. 进阶用法:用寄存器值和 show 命令组合做快速排错
寄存器值0x2142除了做密码恢复,还有一个用法是快速进入“干净启动”状态做对比实验。比如你在调 OSPF 的时候怀疑是之前配的静态路由干扰了,可以临时config-register 0x2142重启,设备不加载旧配置,你从零配一遍 OSPF,看邻居能不能起来。确认是旧配置干扰后,再改回0x2102重启,旧配置还在。
这个技巧的前提是你已经把当前配置保存过,否则0x2142重启后 running-config 是空的,旧配置就丢了。我一般会先copy running-config startup-config,再改寄存器值,这样即使重启后不加载,startup-config 里还有备份。
show命令的组合用法也值得练。排错时我习惯按这个顺序走一遍:
| 顺序 | 命令 | 看什么 |
|---|---|---|
| 1 | show ip interface brief | 接口 up/up、IP 配没配 |
| 2 | show ip route | 路由表有没有目标网段 |
| 3 | show ip protocols | 路由协议进程、network 宣告 |
| 4 | show ip ospf neighbor/show ip eigrp neighbors | 邻居状态 |
| 5 | show access-lists | ACL 匹配计数 |
| 6 | show running-config | 最终配置确认 |
这个顺序的逻辑是从底层到上层:先确认接口通,再确认路由有,再确认协议跑,最后确认策略没拦。大部分 ping 不通的问题在前两步就能定位。
手册里实验 6 的任务 3 专门练了 OSPF 的show命令,实验 7 的任务 3 练了 EIGRP 的show命令,这两个实验的 show 命令部分建议反复做,直到不看手册也能敲出正确的组合。从那以后我每次配完路由协议,都会强制走一遍show ip route加show ip protocols的验证,确认路由条目和协议状态都对得上,再去做上层测试。希望帮到你。
本文还有配套的精品资源,点击获取