简介:本资源是面向计算机网络课程学习者与实验实践者的Ys-routesim模拟器配套实验答案文档,聚焦交换机基础配置、IP地址规划、VLAN划分及Trunk链路设置等核心技能,适用于高校网络原理、路由交换实验课及自学巩固场景。压缩包为单个2.74MB的Word文档(.doc格式),完整覆盖12个基本实验,包括口令与主机名配置、跨设备连通性测试、VLAN隔离验证、多交换机Trunk部署及三层互通分析等内容,每项实验均含目的说明、操作步骤、命令截图级记录与现象分析。文档结构清晰,含标准实验报告模板(姓名、学号、实验日期等字段)、分步指令详解与典型ping测试结果比对,便于对照复现与理解底层通信逻辑。目前已有1687人下载学习,是初学者快速掌握YS-RouteSim 2.5平台实操要点、规避常见配置误区的实用参考材料。
1. Ys-routesim 基本实验:不是“点点就通”的玩具,而是网络命令肌肉记忆的锻造场
你有没有试过在 Ys-routesim 里双击交换机,敲完enable却卡在Password required, but none set?或者明明配好了 IP,ping 10.65.1.4死活不通,翻遍界面也找不到哪条线没连对?这不是软件 bug,是 Ys-routesim 2.5 在用最朴素的方式拷问你:命令层级是否记牢?VLAN 广播域边界是否真理解?Trunk 允许列表是否默认生效?这份《Ys-routesim 模拟器基本实验答案》不是“抄完即交”的报告模板,而是某高校计算机网络课上,A同学把 12 个基础实验反复重做 7 轮后整理出的操作实录——它覆盖口令设置、IP 连通性验证、单交换机 VLAN 划分、跨交换机 Trunk 配置、三交换机级联等真实教学场景。适合刚学完 OSI 二层/三层概念、正卡在“知道命令但不敢敲”阶段的新手;也适合带实验课的导师,直接拆解成课堂演示步骤。它不讲抽象原理,只告诉你:在哪台设备上敲什么、为什么必须按这个顺序、哪一步漏了会导致后续全盘失效。
提示:Ys-routesim 是纯本地运行的轻量级教学模拟器,无网络依赖、不调用外部服务,所有操作均在单机完成。本文所有命令、IP 规划、拓扑结构均严格对应原始实验文档中的编号与现象(如实验三第14步 VLAN 设置、第19步三交换机 trunk 失效),非通用 Cisco Packet Tracer 或 GNS3 流程。
2. 实验一:口令与主机名配置——从“无法进入特权模式”开始建立命令信任链
Ys-routesim 的口令体系是典型分层设计:用户模式 → 特权模式 → 全局配置模式。新手常误以为“设了密码就能进”,却忽略模式切换本身需要密码支撑。本节还原原始实验中 SwitchA 的完整配置路径,并解释每条命令背后的权限逻辑。
2.1 设备初始化与主机名设置
启动 Ys-routesim 后,拖入一台交换机(默认名为 SwitchA),双击打开 CLI 窗口。此时处于用户模式(提示符为SwitchA>),需先升级至特权模式才能修改配置:
SwitchA> enable % Password required, but none set.现象说明:系统提示需密码,但当前未设置任何口令。此时不能跳过,必须用enable secret命令显式设定特权密码:
SwitchA> enable % Password required, but none set. SwitchA> configure terminal SwitchA(config)# enable secret cisco123 SwitchA(config)# hostname SWA SWA(config)# exit SWA> enable Password: cisco123 SWA#enable secret:设置加密存储的特权密码(比enable password更安全,Ys-routesim 2.5 仅支持此方式)hostname:立即生效的设备标识,影响后续所有 CLI 提示符,是排查多设备混用时的关键标记- 注意:
configure terminal必须在用户模式下执行,若已误入其他模式(如SWA#),需先exit回到SWA>再操作
2.2 清除口令的底层逻辑与安全实践
实验要求“清除路由器口令”,但 Ys-routesim 中交换机同样适用该流程。清除本质是删除 NVRAM 中的配置文件,而非单纯删密码字段:
SWA# erase startup-config Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] [OK] SWA# reload Proceed with reload? [confirm]erase startup-config:清空启动配置(即下次开机加载的配置),但不会清除当前运行配置(running-config)reload:重启设备,强制从空 startup-config 加载,此时所有口令、主机名、IP 全部丢失- 关键区别:若只执行
erase startup-config不重启,当前会话仍保持原配置,易造成“以为清了其实没清”的错觉
2.3 配置备份:为什么必须导出.cfg文件而非截图?
实验提到“备份配置文件”,Ys-routesim 不提供 GUI 导出按钮,需通过 CLI 将 running-config 保存为文本:
SWA# show running-config ! version 1.0 ! hostname SWA enable secret 5 $1$eI8q$ZxQvJkLmNpOrStUvWxYzA ! line console 0 login ! end将上述输出完整复制,粘贴至记事本,保存为SWA_backup_20240515.cfg。
- 为何不截图?因为 CLI 输出含不可见控制字符(如换行符
\n),截图后无法粘贴回模拟器执行 - 为何用
show running-config而非show startup-config?因startup-config在未write memory前为空,备份必须基于当前生效配置
3. 实验二:IP 地址配置与连通性验证——用 ping 结果反推网络分段真相
Ys-routesim 的 IP 配置看似简单,但ping结果的“通/不通”组合,实则是检验子网划分、ARP 解析、物理连接三重状态的黄金标尺。本节以 HostA、HostB、PCA、PCB 四台终端为例,拆解原始实验中 10 次 ping 测试背后的网络状态。
3.1 终端 IP 配置:GUI 操作与 CLI 命令的映射关系
在 Ys-routesim 中,双击 HostA 弹出属性窗口,手动填写 IP(如10.65.1.1)、子网掩码(255.255.255.0)、网关(留空或填10.65.1.7)。该操作等价于在真实 Linux 主机执行:
# Ubuntu/Debian 系统等效命令(仅作原理对照,Ys-routesim 不支持 CLI 配 IP) sudo ip addr add 10.65.1.1/24 dev eth0 sudo ip link set eth0 up- 子网掩码
/24决定网络号为10.65.1.0,因此10.65.1.1与10.65.1.2属同一网段,可直连通信 - 若 PCA 配
10.65.1.1,PCB 配10.66.1.1,二者网络号分别为10.65.1.0和10.66.1.0,即使物理直连也无法 ping 通,必须经由路由器或三层交换机转发
3.2 ping 结果分析表:从现象定位故障层
原始实验记录了 9 组 ping 结果,我们将其转化为可复用的诊断表格:
| 源设备 | 目标地址 | 结果 | 关键诊断逻辑 | 排查优先级 |
|---|---|---|---|---|
| PCA | 10.65.1.3 (PCC) | 通 | 同网段(10.65.1.0/24),物理链路正常,ARP 表已学习 | 1(基础) |
| PCA | 10.66.1.1 (PCB) | 不通 | 不同网段(10.65.1.0 vs 10.66.1.0),无路由设备介入 | 2(需检查网关) |
| PCA | 10.65.1.4 (不存在IP) | 不通 | 目标 IP 未分配给任何设备,ICMP 目的不可达 | 3(确认IP规划) |
| PCA | 127.0.0.1 | 通 | 本地环回测试成功,证明主机 TCP/IP 协议栈正常 | 4(排除本机故障) |
| SwitchA | 10.65.1.1 (PCA) | 通 | 交换机已配置管理 IP(10.65.1.7),且与 PCA 同网段,二层可达 | 5(验证交换机配置) |
- 重点技巧:当
ping不通时,先ping 127.0.0.1确认本机协议栈,再ping同网段网关(如10.65.1.7)确认物理链路,最后ping跨网段目标。此顺序可快速隔离问题在本机、链路层或网络层
3.3 断开连线后的 ping 行为:理解交换机端口状态机
实验第9步“断开交换机与 PCB 计算机连线”后,ping 10.65.1.4仍不通——这并非异常,而是预期行为:
10.65.1.4从未被分配,无论连线与否,目标 IP 均不存在- 但
ping 10.65.1.3仍通,证明 PCA 与 PCC 的链路未受影响 - 此操作实际验证了交换机端口的独立性:一个端口 down 不影响其他端口转发,符合真实交换机行为
注意:Ys-routesim 中断开连线后,对应端口图标变为灰色,CLI 中
show interfaces会显示line protocol is down,这是判断物理连接状态的直接依据。
4. 实验三:VLAN 与 Trunk 配置——广播域切割与跨交换机通信的硬核平衡
VLAN 是 Ys-routesim 实验中最易“看似配对实则失效”的模块。原始实验中,PCA 与 PCB 同属10.65.1.0/24网段却无法通信,根源在于 VLAN 划分后,同一 IP 网段可横跨多个 VLAN,而 VLAN 间默认二层隔离。本节直击 VLAN 创建、端口分配、Trunk 协商三大核心动作。
4.1 VLAN 创建与端口分配:命令必须成对出现
在 SWA 上创建 VLAN 2 并将 f0/5-f0/7 划入,需严格遵循以下顺序:
SWA# configure terminal SWA(config)# vlan 2 SWA(config-vlan)# name SALES SWA(config-vlan)# exit SWA(config)# interface range fastethernet 0/5 - 7 SWA(config-if-range)# switchport mode access SWA(config-if-range)# switchport access vlan 2 SWA(config-if-range)# exitvlan 2:创建 VLAN ID 2,必须先执行,否则switchport access vlan 2会报错Invalid input detectedinterface range:批量配置端口,Ys-routesim 2.5 支持0/5 - 7语法,但不支持fa0/5,fa0/6,fa0/7的逗号分隔switchport mode access:显式声明端口为接入模式,不可省略。若直接switchport access vlan 2,端口仍为默认 dynamic desirable 模式,VLAN 不生效
4.2 Trunk 配置:为什么 f0/8 必须两端同时设为 trunk?
原始实验指定 SWA 的 f0/8 与 SWB 的 f0/1 互联,并设为 trunk。关键点在于:
- Trunk 是双向协商机制,单端配置无效
- Ys-routesim 使用 IEEE 802.1Q 封装,要求两端端口均执行:
# SWA 上配置 SWA(config)# interface fastethernet 0/8 SWA(config-if)# switchport mode trunk # SWB 上配置(必须同步执行) SWB(config)# interface fastethernet 0/1 SWB(config-if)# switchport mode trunk- 若仅 SWA 配 trunk,SWB 保持默认 access 模式,则 SWA 发出的带 VLAN Tag 的帧会被 SWB 当作非法帧丢弃
- 验证命令:
show interfaces fa0/8 switchport,输出中Operational Mode必须为trunk,Trunking VLANs Enabled显示ALL
4.3 三交换机级联失效排查:Trunk 允许列表的隐式陷阱
实验第19步新增 SwitchC 后,PCA→PCC ping 不通,根本原因是:
- 新增 SwitchC 默认所有端口为 VLAN 1,且未配置任何 trunk
- 即使 SWA-f0/8 与 SwitchC-f0/1 物理连接,若 SwitchC 端口未设
switchport mode trunk,链路仍为 access 模式 - 此时 SWA 发送的 VLAN 2 帧到达 SwitchC 后,因端口属于 VLAN 1,直接剥离 Tag 转发,导致 VLAN 2 流量被错误泛洪至 VLAN 1
解决方案:
- 在 SwitchC 上执行
interface range fa0/1 - 2(假设连接 SWA 和 SWB 的端口) switchport mode trunk- 无需
switchport trunk allowed vlan—— Ys-routesim 默认允许所有 VLAN(ALL),显式配置反而可能限制
提示:
show vlan brief是验证 VLAN 成效的终极命令。它会列出每个端口所属的 VLAN,若 f0/5 显示2而非1,证明接入模式配置成功;若 trunk 端口显示trunk且VLANs in spanning tree forwarding state and not pruned包含2,证明 VLAN 2 已透传。
5. 避坑指南:Ys-routesim 实验中 5 个血泪踩坑记录
Ys-routesim 2.5 的 UI 极简,但隐藏着大量“点一下就毁全局”的操作雷区。以下是 A同学在重做实验时记录的真实翻车现场,每一条都附带复现步骤与根治方案。
5.1 现象:双击交换机后 CLI 窗口空白,敲命令无响应
- 原因:Ys-routesim 启动时若未以管理员权限运行,其内置的虚拟串口驱动无法加载,导致 CLI 无法接收键盘输入
- 解决:关闭程序 → 右键 Ys-routesim.exe → “以管理员身份运行” → 重新加载拓扑。验证方法:启动后任意设备 CLI 窗口应显示
SwitchA>提示符,且可正常输入字符
5.2 现象:ping同网段设备显示Request timed out,但物理连线图标为绿色
- 原因:主机未配置子网掩码,或配置为
255.0.0.0(/8)导致网络号计算错误。例如 PCA 配10.65.1.1/8,网络号为10.0.0.0,而 PCC 的10.65.1.3/24网络号为10.65.1.0,二者不属同一网段 - 解决:双击主机 → 属性窗口 → 严格填写
255.255.255.0(即 /24),不可省略或填错位数
5.3 现象:VLAN 配置后,同 VLAN 内设备仍无法 ping 通
- 原因:交换机管理 IP(如
10.65.1.7)未分配给 VLAN 接口(SVI),导致该 VLAN 缺乏三层网关,但此问题不影响同 VLAN 二层通信。真正原因是——未启用 VLAN 接口:SWA(config)# interface vlan 2 SWA(config-if)# ip address 10.65.2.1 255.255.255.0 SWA(config-if)# no shutdown # 关键!默认为 shutdown 状态 - 解决:所有
interface vlan X配置后,必须执行no shutdown,否则该 VLAN 接口逻辑关闭,无法参与任何转发
5.4 现象:Trunk 配置后,跨交换机同 VLAN 设备 ping 通,但不同 VLAN 间仍不通
- 原因:混淆了二层 Trunk 与三层路由功能。Trunk 仅透传 VLAN 标签,不提供 VLAN 间路由。PCA(VLAN 1)与 PCB(VLAN 2)要互通,必须部署三层设备(如路由器或三层交换机)并配置子接口或 SVI
- 解决:在拓扑中添加路由器,配置两个子接口:
并将 PCA/PCB 的网关分别指向Router(config)# interface fastethernet 0/0.1 Router(config-subif)# encapsulation dot1Q 1 Router(config-subif)# ip address 10.65.1.254 255.255.255.0 Router(config)# interface fastethernet 0/0.2 Router(config-subif)# encapsulation dot1Q 2 Router(config-subif)# ip address 10.65.2.254 255.255.255.010.65.1.254和10.65.2.254
5.5 现象:保存配置后重启,所有 VLAN 和 Trunk 设置消失
- 原因:Ys-routesim 的
write memory命令(或copy running-config startup-config)在部分 Windows 系统中因权限问题写入失败,startup-config实际为空 - 解决:
- 手动执行
show startup-config,确认输出是否为空 - 若为空,立即
show running-config并完整复制保存为.cfg文件 - 下次启动时,通过
configure terminal→do write memory强制写入(do命令可在配置模式下执行特权命令)
- 手动执行
6. 进阶验证:用show命令构建你的网络黑匣子
做完所有实验,别急着关机。真正的网络工程师习惯在每次配置后,用一组show命令生成“网络快照”,它比任何截图都可靠,且能直接用于故障复盘。我在某高校实验室带学生时,强制要求每人实验报告末尾附三张表:show vlan brief、show interfaces status、show arp。下面详解如何用它们锁定问题。
6.1show vlan brief:VLAN 成效的唯一真理
该命令输出包含三列核心信息:VLAN(ID)、Name(名称)、Ports(所属端口)。重点看Ports列:
- 若 f0/5 显示在 VLAN 2 行,证明
switchport access vlan 2生效 - 若 trunk 端口(如 f0/8)显示
trunk而非具体端口名,说明模式正确 - 若某端口未出现在任何 VLAN 行,说明它仍为默认 VLAN 1,或配置被覆盖
VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa0/1, Fa0/2, Fa0/3, Fa0/4 2 SALES active Fa0/5, Fa0/6, Fa0/7 1002 fddi-default active 1003 token-ring-default active 1004 fddinet-default active 1005 trnet-default active注意:Ys-routesim 中
show vlan与show vlan brief输出一致,无需记忆差异。
6.2show interfaces status:物理层与数据链路层的联合诊断
此命令揭示端口真实状态,比 GUI 图标更精准:
| Port | Name | Status | Vlan | Duplex | Speed | Type |
|---|---|---|---|---|---|---|
| Fa0/1 | connected | 1 | a-full | a-100 | 10/100 | |
| Fa0/5 | connected | 2 | a-full | a-100 | 10/100 | |
| Fa0/8 | connected | trunk | a-full | a-100 | 10/100 |
Status列为connected:物理链路 UPVlan列为trunk:端口已启用 trunk 模式- 若
Vlan列显示1但期望为trunk,说明switchport mode trunk未执行 - 若
Status为notconnect,检查物理连线是否拖拽到位(Ys-routesim 中连线需拖到端口中心点才生效)
6.3show arp:验证二层地址解析是否完成
当ping同网段设备时,ARP 请求必须成功获取 MAC 地址。show arp显示当前 ARP 缓存:
Protocol Address Age (min) Hardware Addr Type Interface Internet 10.65.1.1 0 00E0.F901.2345 ARPA Vlan1 Internet 10.65.1.2 12 00E0.F902.3456 ARPA Vlan1 Internet 10.65.1.7 5 00E0.F903.4567 ARPA Vlan1Age (min)为 0:表示刚刷新,ARP 解析成功- 若目标 IP 未出现在列表中,说明
ping未发出 ARP 请求,问题在 IP 配置或路由表(如网关未设) - 若
Hardware Addr为Incomplete,说明 ARP 请求发出但无响应,检查目标设备是否开机、IP 是否冲突
从那以后我每次做完 VLAN 或 Trunk 配置,都强制走一遍这三张表:先show vlan brief确认逻辑划分,再show interfaces status验证物理承载,最后show arp抓取实时通信证据。没有这三张表的实验报告,一律打回重做——因为网络世界里,眼见为虚,show为实。希望帮到你。
本文还有配套的精品资源,点击获取