简介:面向计算机网络课程实验的 Ys-routesim 基本实验答案文档,适合正在学习交换机与路由器配置、需要对照实验步骤与结果的学生及自学者使用。内容围绕 Ys-RouteSim 2.5 中的 12 个基础实验展开,涵盖口令与主机名设置、清除与备份路由器口令、计算机与交换机 IP 地址配置、ping 连通性验证、VLAN 划分及 trunk 干线设置等典型操作;VLAN 部分还涉及多台主机地址规划、跨网段与跨 VLAN 的连通性判断、交换机间 trunk 成对配置等细节,并保留实验目的、材料工具、步骤记录与测试现象,便于复盘命令逻辑和排查网络不通的原因。压缩包共 1 个 doc 文件,约 2.74MB,将多个实验整理在同一文档中,可按实验顺序定位知识点。目前已有 1687 人学习,适合课堂实验跟做、课后订正报告以及备考前快速回顾基础配置流程。
1. 先弄明白一件事:YS-RouteSim 到底是个什么模拟器
很多人第一次打开 YS-RouteSim,看到一片空白的画布和几个设备图标,第一反应是——这软件是不是坏了?其实它是一台「装进电脑里的网络实验室」,交换机、路由器、电脑都能从工具栏拖出来,用虚拟的网线连起来,然后像操作真机一样敲命令。所谓「YS-RouteSim 基本实验」,就是用这台模拟器把计算机网络课上那些看不见摸不着的东西——IP 地址、网段、VLAN、trunk——亲手摆一遍、敲一遍、ping 一遍。
零基础也能学,因为它不花钱、不怕配错、断电重启就能重来。真实的交换机配错一条命令,整层楼断网,你要写检讨;在模拟器里配错,双击一下删掉重来就行。这门课适合所有刚接触计算机网络、对着一堆命令不知道从哪下手的人,也适合已经上完理论课但实验报告不会写的同学。
2. 为什么零基础先练交换机:把看不见的网络画出来
2.1 交换机在实验里到底扮演什么角色
先做个类比。一栋楼里有六户人家,如果每两家之间都单独拉一根线,那就是十五根线,乱成一团。交换机就是楼道里的那个分线箱:每家插一根线进去,谁想跟谁说话,箱子内部替你把线接通。好处是线少了,坏处是——所有人都在同一个「广播域」里,一个人喊一嗓子,全楼都听见。
这就是网络的第一个基础概念:同一个网段、同一个广播域里的设备,不用任何人指路就能直接对话。你在模拟器里拖一台交换机出来,再拖两台电脑接上去,给它们配同一网段的 IP,它们立刻就能 ping 通,中间不需要任何配置。这不是玄学,是因为它们本来就「住同一层楼」。
理解这一点,后面所有实验都是在这个基础上做加法和减法:VLAN 是给楼里加隔断墙,trunk 是在两栋楼之间修一条公共走廊,路由是给不同楼之间派一个门卫。你把这句话记住,比背十页命令有用。
2.2 为什么不是一上来就学路由
我见过不少新手,翻开书直接从路由协议开始,结果三天就放弃了。原因很简单:路由是「跨网段」的事,而你连一个网段里的事情都还没摸熟,相当于还没学会走路就去学跳远。
先把交换机练熟,有三个特别实际的理由。
第一,设备便宜、场景密集。路由实验里通常就三五台设备,交换机实验动不动就是四台电脑、三台交换机。设备一多,出错的地方就多,排查的机会也多,这是练手最快的场景。
第二,它是日常工作中最常见的隔离手段。财务部、研发部、访客 Wi-Fi 要互相隔离,靠的就是 VLAN。你会划 VLAN,就已经能看懂大部分中小型网络的图纸了。
第三,课程实验和考试反复考。基本实验里那几套:划 VLAN、设 trunk、配管理 IP、验证连通性,几乎是每次实验报告的固定动作。先把这几个动作练到闭着眼睛也能敲,后面再学静态路由、单臂路由,会发现只是多了一层转发而已。
2.3 第一步怎么迈:装好软件,先做三件小事
打开软件后别急着敲命令,先花十分钟做这三件事,把「敢动手」这件事解决掉。
- 从设备栏里拖出一台交换机(图标通常标着 Switch)和两台电脑(Host),随便放在画布上。
- 用连线工具把它们接起来,交换机接电脑,端口随便选,比如 f0/1、f0/2。
- 立刻保存一次工程文件,命名成你能认出来的名字,比如「实验一_第一次连线」。
这三步的意义不在技术,在于让你确认一件事:这个软件里的一切都可以随便试,错了删掉就是。新手最容易犯的毛病不是配错命令,是根本不敢点。我见过有人盯着一台拖出来的交换机看了二十分钟,就是因为怕点坏了。
提示:保存工程这个习惯,从第一天就要养成。模拟器不像真机,它不会提示你「配置即将丢失」,关窗口就是全没了。
3. 第一个能跑通的实验:口令、主机名和两台电脑的 IP
3.1 拖出第一台交换机,先把名字和密码设上
双击画布上的交换机,会弹出一个命令行窗口。这个窗口模仿的是真机的操作界面,光标停在Switch>前面,那个>说明你现在处在最低权限。
第一步是进特权模式、改名、设口令。照着敲:
Switch> enable # 进入特权模式,提示符从 > 变成 # Switch# configure terminal # 进入全局配置模式,可以改设备参数了 Switch(config)# hostname SWA # 把设备名从默认的 Switch 改成 SWA,方便区分 SWA(config)# enable password cisco # 设置进入特权模式的口令 SWA(config)# exit逐行解释一下。enable是从普通模式升到特权模式,#就是升级成功的标志;configure terminal是告诉设备「接下来我要改配置了」,所以提示符变成(config);hostname纯粹是为了方便你自己——一个实验里三台交换机如果全叫 Switch,你根本分不清连的是哪一台;enable password是给特权模式加一道门,真机上这一步是安全底线。
设完之后要验证一下口令有没有生效。退出到最低权限再进一次:
SWA> enable Password: # 这里输入刚才设的 cisco,输入时屏幕不显示任何字符 SWA#输入密码时屏幕没有任何反应,这是正常的,不是键盘坏了。新手经常在这里反复敲好几遍,以为没输入进去。
清除口令这件事也在同一个实验里练。真机上忘了特权密码,需要重启进特殊模式,模拟器里操作更省事:直接在配置模式下用no enable password把口令取消,再重新设一个新的。这套动作练的是「配置可以加也可以减」这个意识——网络里几乎所有配置项前面加个no就是撤销。
还有一步是配置文件的备份和恢复。设备里运行的配置,可以用show running-config看一眼,然后保存成启动配置:
SWA# show running-config # 查看当前正在运行的配置 SWA# copy running-config startup-config # 把当前配置保存下来,重启后还在这两条命令的意思是:running-config是现在内存里的配置,断电就没;startup-config是存起来的配置,开机自动加载。真机上忘了保存配置,重启一次全部白干,这是无数人踩过的坑,在模拟器里提前踩一次,代价最小。
3.2 给电脑配 IP:网段这个概念用一次就懂
交换机配置告一段落,接下来双击电脑(Host),给它配 IP 地址。
假设给两台电脑配成10.65.1.1和10.65.1.2,子网掩码都填255.255.255.0。这里的关键不是数字本身,是理解「为什么这三个数字必须一样」。
255.255.255.0这个掩码的意思是:前三个数相同的设备,就是同一个网段的人。所以10.65.1.1和10.65.1.2是邻居,能直接喊话;而10.65.1.1和10.66.1.1不是,它们之间必须有门卫(路由器)才通。
配完之后,在电脑的命令行里 ping 一下对方:
[root@PCA root]# ping 10.65.1.2如果你在模拟器里看到的是一行行回复,说明通了。这一步是整个课程里最基础也最重要的一次成功——你第一次亲手让两台设备说上话了。
提示:模拟器里的电脑有「网卡启用/停用」的开关选项。做连通性实验时一定要确认网卡是启用状态,否则 IP 配得再对也 ping 不通,这个坑后面还会专门讲。
3.3 从电脑登录到交换机:ping 和 telnet 是两条不同的线
给交换机配一个管理 IP,才能从电脑远程登录它。这个动作在实验里很容易被忽略,但它其实是两个完全不同的技能。
先给交换机配管理地址,注意是配在虚拟接口 vlan 1 上:
SWA(config)# interface vlan 1 # 进入交换机的管理接口 SWA(config-if)# ip address 10.65.1.7 255.255.255.0 # 配 IP 和掩码 SWA(config-if)# no shutdown # 确保接口是开启状态 SWA(config-if)# exit交换机不像电脑,它没有「网卡」这个实物,管理地址配在一个虚拟接口上,默认就是 vlan 1。no shutdown这句一定要有,接口默认可能是关闭状态,不打开的话 IP 配了也白配。
配完之后,从电脑那边先 ping 一下这个地址:
[root@PCA root]# ping 10.65.1.7通了,说明三层可达;然后才是登录:
[root@PCA root]# telnet 10.65.1.7ping 通和能登录是两码事。ping 通只证明网络能到达,能不能登录还取决于交换机上有没有配远程登录的账号和密码。新手常在这里卡住:明明 ping 得通,telnet 就是进不去,于是开始怀疑人生。
3.4 改一下 IP 再看结果:为什么「同网段」才通
这个实验最后有一个特别漂亮的设计:把其中一台电脑(比如 PCB)的 IP 改到另一个网段,比如10.66.1.1,然后从 PCA 去 ping 它。
结果是不通。
再把 PCB 改回同网段的一个地址,比如10.65.1.4,重新 ping,通了。
同一台设备、同一根线、同一个交换机,唯一变的是地址,结果就完全相反。这一次观察比你看十遍书都管用——网络能不能通,首先看的是地址规划,而不是设备贵不贵。很多新手排查问题的顺序是反的:先怀疑线、再怀疑设备、最后才看 IP。正确顺序恰好相反,先看地址和掩码,再看 VLAN,最后才动设备。
4. VLAN 实验:为什么同一台交换机的口子要分成两拨
4.1 先把地址规划写成一张表
实验做到这一步,设备数量会突然变多。原来的做法是一个一个双击过去看,那样效率极低。入门阶段最该学会的一个习惯是:动手之前先画一张地址规划表。
| 设备 | IP 地址 | 说明 |
|---|---|---|
| PCA | 10.65.1.1 | vlan 1 |
| PCC | 10.65.1.3 | vlan 1 |
| PCB | 10.66.1.1 | vlan 2 |
| PCD | 10.66.1.3 | vlan 2 |
| SWA | 10.65.1.7 | 交换机管理地址 |
| SWB | 10.65.1.8 | 交换机管理地址 |
这张表的读法是:10.65.1.x是一拨人,10.66.1.x是另一拨人。注意交换机的管理地址都在10.65.1.x里,也就是它们都待在 vlan 1 里,这一点后面排查时会用到。
端口规划也要一起写下来:SWA 的 f0/5 到 f0/7 划进 vlan 2,f0/8 做成 trunk;SWB 的 f0/5 到 f0/7 划进 vlan 2,f0/1 做成 trunk。把这张「图纸」抄在纸上再开始敲,比边敲边想省一半时间。
4.2 划分 VLAN:把端口塞进 vlan 2
VLAN 这个概念用一句话说就是:在一台物理交换机内部,人为切出几个互不相通的小交换机。你还是那台设备、那些口子,但属于不同 VLAN 的端口之间就是不通,像楼里加了隔断墙。
先建 VLAN,再把端口塞进去:
SWA(config)# vlan 2 # 创建 vlan 2,进去之后可以给它起名字 SWA(config-vlan)# name vlan2 # 起名,方便日后看配置时认出来 SWA(config-vlan)# exit SWA(config)# interface f0/5 # 进入 5 号端口 SWA(config-if)# switchport mode access # 把这个口设成接电脑的普通口 SWA(config-if)# switchport access vlan 2 # 把它划进 vlan 2 SWA(config-if)# exitf0/6、f0/7 重复同样的动作。这里的逻辑是:创建 VLAN 只是「画出一个圈」,真正决定谁能进去的是端口上那两条switchport命令。
配完之后做几组测试,注意观察结果差异:
[root@PCA root]# ping 10.65.1.3 # 通,两台都在 vlan 1 [root@PCA root]# ping 10.66.1.1 # 不通,跨 VLAN 了 [root@SWA root]# ping 10.65.1.8 # 通,两台交换机管理地址都在 vlan 1顺带注意一件事:交换机的管理地址在 vlan 1 里,所以两台交换机之间即使业务端口都划到了 vlan 2,管理地址之间依然通。这个现象经常让新手误以为「VLAN 没生效」,其实是你在拿管理地址测试,它本来就不受影响。
4.3 trunk:两台交换机之间的公共通道
到了两台交换机的情况,问题来了。PCA 在 SWA 上,PCB 在 SWB 上,它们都划在 vlan 2 里,应该是同一拨人,可是现在不通。
原因很朴素:两个交换机之间的那根线,默认只传 vlan 1 的流量,vlan 2 的流量根本过不去。要在中间那根线上同时传好几个 VLAN 的数据,就得把它设成 trunk。
SWA(config)# interface f0/8 SWA(config-if)# switchport mode trunk # 把这条口设成干道模式 SWB(config)# interface f0/1 SWB(config-if)# switchport mode trunk # 另一端也要设,必须成对这两条命令的关键点不是语法,是「成对」两个字。trunk 就像两栋楼之间的一条公共走廊,两边都要开这扇门,中间才走得通。只在一端设了,另一端还是普通口,数据过不去。
设完之后再测一遍,感觉会非常直接:
[root@PCA root]# ping 10.65.1.3 # 通,PCA 和 PCC 同在 vlan 1 [root@PCB root]# ping 10.66.1.3 # 通,PCB 和 PCD 同在 vlan 2 [root@PCA root]# ping 10.66.1.3 # 不通,跨 VLAN,需要路由第三条测试特别重要,它划出了交换机的能力边界:trunk 只是把两个 VLAN 的数据「运」过去,它不会让不同 VLAN 互通。想跨 VLAN 通信,必须有三层设备来指路,这是下一个阶段的学习内容。
4.4 加第三台交换机,验证 trunk 必须成对出现
实验的最后一步最能说明问题:往拓扑里加第三台交换机 SWC,先不配任何东西,然后测连通性。
结果是 PCA 到 PCC 不通,PCB 到 PCD 也不通。
原因在于:新加进来的交换机所有端口默认都在 vlan 1 里,它把原来那条 trunk 链路「截断」了。trunk 一旦不能和另一端正常交换信息,端口会自己进入不可用状态。这不是故障,是设备的自我保护机制——它宁可断掉,也不愿意在两个配置不一致的链路之间乱传数据。
再把新链路上的两个端口都设成 trunk,重新测:
[root@PCA root]# ping 10.65.1.3 # 通 [root@PCB root]# ping 10.66.1.3 # 通又好了。这个来回就说明白了:trunk 不是「配一次永久有效」的开关,它是一条链路两端的状态,任何一端变了,整条链路都会跟着变。
提示:建立 trunk 时默认允许所有 VLAN 通过,所以在基本实验里通常不用额外配置允许列表。但如果日后需要限制哪些 VLAN 能过,配置点在 trunk 端口的允许列表里,不在 VLAN 本身。
5. 新手最容易翻车的五个地方:排查清单
5.1 现象:ping 不通,但看哪儿都对
现象:两台设备明明连在同一个交换机上,IP 也配了,ping 死活不通。
原因:九成情况是网段或 VLAN 不一致。要么掩码填错了,要么两台设备落在不同 VLAN 里,要么其中一台的网卡是停用状态。
解决:按顺序查三件事——先看两台设备的 IP 和掩码前三位是否一致;再看它们接的端口在不在同一个 VLAN(用show vlan brief看一眼端口归属);最后确认电脑的网卡开关是启用状态。这个顺序是从「最便宜的检查」到「最麻烦的检查」,能省很多时间。我第一次做这个实验时,折腾半小时才发现是自己把掩码填成了255.255.0.0,导致两台机器「看起来」在同一个网段其实不是。
5.2 现象:trunk 配了,但跨交换机还是不通
现象:两端都敲了switchport mode trunk,业务还是不通。
原因:最常见的是只有一端配了 trunk,另一端还是默认状态。其次是链路中间还夹着一台没配 trunk 的交换机,把整条链路截断了。
解决:从一台交换机的 trunk 口顺着线走一遍,看到另一台设备,逐个确认每个经过的端口都是 trunk 模式。trunk 链路必须全程成对、逐段配置,中间任何一段是普通口都不行。这个坑我在实验里踩过一次,当时三台交换机串起来,只配了首尾两端,中间那台没动,结果两端都显示 trunk 正常,就是不通。
5.3 现象:从电脑登录不上交换机,但 ping 得通
现象:ping 10.65.1.7有回复,telnet 10.65.1.7却进不去。
原因:ping 是网络层可达性测试,telnet 还需要应用层的登录账号和权限配置。交换机上没配远程登录口令,或者管理接口没开,都会出现「通但进不去」。
解决:先确认交换机管理 IP 配在 vlan 1 上而且接口是no shutdown状态;再检查有没有配置登录口令和权限级别。另外要注意,电脑和交换机的管理地址必须在同一网段,跨网段登录需要先有路由,基本实验阶段还没到那一步。
5.4 现象:配置明明做了,重启之后全没了
现象:花一小时配完的实验,关掉工程再打开,设备变回默认状态。
原因:配置只存在于运行配置里,没有保存。running-config是内存中的临时状态,断电即失。
解决:形成固定动作——每完成一个阶段就保存一次工程文件,同时在设备上执行保存命令。真机上这个动作同样重要,很多人血泪经验就是改完配置忘了存,设备重启一夜回到解放前。模拟器里损失小,但习惯要在这里建立起来。
5.5 现象:三台交换机串起来后,明明都配了 trunk 却只有一段通
现象:拓扑扩大后,部分链路通、部分不通,看着配置都差不多。
原因:VLAN 只在每台交换机上创建了,但某一段链路的端口没划进正确的 VLAN,或者某台中间设备的 trunk 端口漏配。多设备场景下,人和设备都会「以为已经配好了」。
解决:把地址规划表拿出来,逐台设备、逐个端口对一遍。入门阶段不要相信自己的记忆,一定要回到那张纸上去核对。多设备实验里最有效的方法不是重新配一遍,而是按图纸逐行打勾确认。
6. 下一步学什么:从 VLAN 走到路由,再回头看这 12 个实验
如果你已经把交换机和 VLAN 这一套跑通了,接下来的路其实很清晰。我按自己的经验排了一个顺序,你可以照着走。
第一阶段是把基本实验刷完。这份资料整理的是 YS-RouteSim 里 12 个基本实验,涵盖口令与主机名、IP 地址设置、VLAN 划分、trunk 配置这些内容。不要挑着做,按顺序一个一个跑,每个实验做两遍——第一遍照着步骤敲,第二遍关掉文档自己敲。第二遍才是真的会。
第二阶段是跨 VLAN 通信。你会自然遇到那个问题:vlan 1 和 vlan 2 之间怎么通?答案是需要三层设备。这时候去学单臂路由或者三层交换机,会发现只是多配一个网关地址,难度比想象中低很多。判断有没有学明白的标准很简单:能不能只靠一张图纸,把两个 VLAN 之间的通断关系说清楚。
第三阶段是静态路由。两台路由器接起来,各自带着自己的网段,你手动告诉它们对方在哪儿。这一步是从「交换机思维」切换到「路由器思维」的分水岭,很多人在这个坎上卡住,是因为还想着「同一个广播域」,而路由的本质恰恰是跨广播域的转发。
| 阶段 | 练什么 | 什么算过关 |
|---|---|---|
| 一 | 12 个基本实验 | 不看文档能独立配完 VLAN + trunk |
| 二 | 跨 VLAN 通信 | 能说清网关在哪种设备上、为什么 |
| 三 | 静态路由 | 两台路由器带两个网段能互通 |
| 四 | 动态路由与访问控制 | 能看懂路由表,知道一条规则挡住了谁 |
第四阶段可以慢一点,动态路由和访问控制是后面课程的内容,入门阶段知道它们存在就行,不用急着啃。真要用起来,等你有了一台三层设备、能自己搭起三个网段互通的环境,再回头看这些概念会顺畅得多。
最后说一句发自内心的话。学网络这几年,我印象最深的不是哪条命令,而是一个习惯:每做一个实验,先在纸上画拓扑、写地址表,再动手敲命令。早期我图省事直接上手,结果配置越加越乱,最后只能整个删掉重来。从那以后我每次开新实验,哪怕只有两台设备,也强制自己先写那张表。方法笨,但它让我少走了太多弯路。
希望帮到你,从拖出第一台交换机开始就行。
本文还有配套的精品资源,点击获取