简介:《路由与交换技术》是华为网院教材的核心课程之一,这份配套资料收录了教材第1章至第5章的练习题答案与详细解释,涵盖交换网络、虚拟局域网(VLAN)、生成树协议(STP/RSTP)、静态路由与网络层等关键模块。文档按章节编排,选择题和判断题均逐题给出答案,并针对易混点展开解析,例如MAC地址表的动态老化与静态优先级、VLAN标签的字段构成、RSTP四种端口角色的区别、路由优先级与度量值的适用场景等,能帮助读者真正理解算法流程而非死记选项。资源包共1个docx文件,大小仅33KB,内容精炼便于随时查阅,适合正在学习华为路由交换课程或备考HCIA认证的学员用于课后自测与查漏补缺。目前已有1451人学习下载,是一份实用很强的教材同步练习题解。
1. 华为网院教材《路由与交换技术》的练习题答案文档,到底解决什么问题
拿到刘丹宁、田果、韩世良合著的《路由与交换技术》教材,大多数人是冲着华为认证去的。书看完一遍,题也刷了一遍,对答案时却卡住了:选项中每个答案都认识,但解析只告诉你选什么,不告诉你为什么选。更尴尬的是——很多题在 ENSP 上根本复现不出答案。这本教材配套的“练习题答案及解释”文档,就是把书里每道题背后的 CLI 命令、转发行为、报文交互过程补上,让你从“背选项”变成“懂原理”。适合三类人:准备 HCIA 认证的在校生、华为 ICT 大赛网络赛道参赛选手,以及刚接手华为三层交换机运维、想系统补课的一线工程师。你不需要把它当教材重读一遍,只需要把它当“错题复盘手册”用。
2. 先盘清主干:路由与交换技术这张知识树,习题到底在考什么
2.1 教材练习题的六大模块与出题套路
华为网院教材和市面题库最大的区别在于:它按“网络工程师岗位能力”来组织章节,不是按“考试大纲”来堆知识点。所以练习题里有一类送分题,有一类“送命题”,你得先分清。
我翻过全书结构,也带过几届备考的学生,按练习题覆盖度排下来,最大头的六个模块是:VLAN 与交换机基础(access/trunk/hybrid 三种链路类型)、STP/RSTP 生成树(根桥选举、端口角色、cost 计算)、VLAN 间路由(单臂路由、三层交换机 SVI)、静态路由与默认路由、OSPF(区域、Router ID、DR/BDR、cost 计算)、ACL 与 NAT(包过滤方向、源目地址转换)。剩下链路聚合 Eth-Trunk、VRRP、DHCP 这仨占的比例不大,但几乎年年出现在“多选题”里。
[!TIP] 做题前先做一件事:把书每章末尾的“本章习题”标上模块名。比如一道题同时涉及 VLAN 和三层交换,就标“VLAN+路由”。标完你会发现出题人最喜欢考的其实就那几个交叉点:trunk 放行 VLAN 后,VLAN 间路由为什么不通;ACL 规则顺序写反是什么现象;OSPF 中改 router-id 后为什么邻居重新建立。把它们归类成“组合题”,比按章节一页页刷效率高得多。
题型上,华为风格很固定:单选考概念和数据平面行为,多选考配置命令的完整性,判断和填空考细节记忆,最后两道大题通常是“读拓扑写配置”。所以答案及解释文档里最值钱的部分,不是“机械选 A”,而是“每道题背后对应哪条命令、哪种报文交互”。看答案解析时,带着这条线索去读,效果完全不同。
2.2 为什么答案反推法,比反复刷题更能建立配置手感
“答案反推法”是我带学生用这本教材时摸索出的套路:每做对一道选择题,强制自己写出一条与该题对应的配置命令或排错命令。做完一整套练习题,相当于手写了半份设备配置手册。
举个例子,一道单选题问“交换机接口使用 access 类型,且 PVID 为 10,则收到不带 Tag 的帧后如何处理”。答案往往是“打上 VLAN 10 的 Tag 后转发”。但仅看懂这个答案没用,你得能顺手写出这两条命令:
system-view interface GigabitEthernet0/0/1 port link-type access port default vlan 10逻辑说明:华为交换机上 access 口的入向处理是“打上 PVID 对应的 Tag”,出向处理是“剥离 Tag 后转发”,这就是为什么同一 VLAN 内的 access 口互通不需要显式配置 trunk。参数说明里最容易被忽略的是port default vlan与port trunk pvid vlan的区别:前者是 access 口的 PVID,后者是 trunk 口的 PVID,两者概念相同但生效场景完全两码事。做错这道题的人,多半不是不理解 VLAN,而是没在设备上把两条命令敲过一遍。
[!NOTE] 另一个反推对象是排错命令。练习题里常见“PC 能 ping 通网关,但 ping 不通跨网段主机”的多选题,选项给出四条排查命令让你挑哪条有用。标准做法是只记一条“全能命令”display ip routing-table,它是静态路由与 OSPF 相关题的最短捷径。先看路由表有没有去往目标网段的路由,再看优先级和 cost,最后才去查接口状态。这比背选项靠谱得多。
3. 在 ENSP 上把答案复现成实验:三步还原法与关键参数设置
3.1 搭建最小复现环境:从练习题的拓扑图到可运行工程
用 ENSP 做“答案复现”时,很多人第一步就错了:把整章拓扑一比一照抄,四个交换机六个 PC,结果 AR 路由器启动失败,VLAN 配置还没敲就卡住了。我一般建议一个题对应一个最小拓扑,只保留题目涉及到的设备。
以 VLAN 与 trunk 的经典题为例:题目问“两台交换机通过 trunk 互联,PC1 属于 VLAN 10,PC2 属于 VLAN 20,求最终互通结果”。复现拓扑只需两台交换机(S5700 型号)+ 两台 PC,连线为 PC1 接 SWA 的 GE0/0/1,PC2 接 SWB 的 GE0/0/2,SWA 的 GE0/0/24 接 SWB 的 GE0/0/24。在 ENSP 里新建工程后,需要先给 PC 配 IP:PC1 为 192.168.10.1/24,网关为 192.168.10.254;PC2 为 192.168.20.1/24,网关为 192.168.20.254。注意 ENSP 的 PC 默认网关不配置也能 ping 通同一广播域内的主机,但一旦涉及 VLAN 间路由就必须配网关。
SWA 的关键配置如下:
system-view sysname SWA vlan batch 10 20 interface GigabitEthernet0/0/1 port link-type access port default vlan 10 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 20逻辑说明:vlan batch用于一次性创建多个 VLAN,华为 VRP 的批处理语法比思科的老式vlan database或逐条创建高效得多。PC 连接的接入侧接口使用 access,交换机互联侧接口使用 trunk,且必须显式allow-pass放行 VLAN 10 和 20——华为设备 trunk 口默认只放行 VLAN 1,这一行漏写是“复现翻车”最频繁的原因。参数说明里还有个隐藏点:port trunk allow-pass vlan all虽然能简化配置,但练习题答案中很少出现,因为生产中不允许把未知 VLAN 全放行到骨干链路。
3.2 判断题与填空题同样能实验化:用 display 输出验证答案
选择题和填空题最容易做实验验证,判断“RSTP 中端口角色由 Alternate 切换为 Root 需要多长时间”这类概念题确实难复现,但绝大多数填空题都能用一行display命令看到结果。例如填空题“在 RSTP 中,备用端口是 ____ 的备份,其状态为 ____”。在 ENSP 里配好两台交换机,开启 STP 后用display stp brief查看,输出结果中会明确标出端口角色是 ROOT、DESI 还是 ALTE。
display stp brief逻辑说明:这是 RSTP 相关练习题最常用的验证命令,输出包含端口、角色、状态三列。角色列中 ALTE 指 Alternate 端口,即根端口的备份;BACK 指 Backup 端口,即指定端口的备份。若练习题的填空答案是“根端口”,则在当前拓扑里你可以把优先级调小让某台交换机成为根桥,再用display stp检查角色变化,答案对不对一目了然。参数说明:调整根桥选举的命令是stp priority 4096,数值必须是 4096 的倍数,很多学生直接填 1,配置会被设备拒绝,这就是答案文档里强调“优先级为 0—61440 且步长为 4096”的原因。
4. 从答案反推配置:OSPF、ACL 与 NAT 的“解题顺序”
4.1 OSPF 相关练习题:先写 Router ID,再写 network
OSPF 是整本教材里概念最多、答案最容易“看着对但敲上去不通”的模块。练习题里出现率极高的三个点分别是:Router ID 选举规则、network 命令的反掩码写法、DR/BDR 选举。解析文档通常会给一句“Router ID 取 loopback 最大地址或活动接口的最大 IP 地址”,但你要能把它落到配置上:
system-view router id 1.1.1.1 ospf 1 area 0.0.0.0 network 192.168.10.0 0.0.0.255 network 192.168.20.0 0.0.0.255逻辑说明:华为 VRP 中router id是手工指定的 OSPF 实例标识,如果不指定,设备才会按规则自动选举。练习题解析里强调的“接口 IP 地址最大者”在实际设备里受限于接口 up 状态,建议养成手工指定 router-id 的习惯,这也是华为设备运维里的标准做法。network命令的后半段是反掩码,核心要记住“反掩码里 0 代表必须匹配,1 代表可忽略”:0.0.0.255表示匹配前 24 位,即 192.168.10.0/24 这个网段。
下面这个表格是把常见反掩码错误写法与正确写法做成对照,这也是答案文档里最容易一笔带过的地方:
| 意图声明网段 | 错误反掩码 | 正确反掩码 | 错误后果 |
|---|---|---|---|
| 192.168.10.0/24 | 255.255.255.0 | 0.0.0.255 | 宣告成 192.168.10.255 主机路由 |
| 172.16.0.0/16 | 0.0.255.255 | 0.0.255.255 | 正确 |
| 10.0.0.0/8 | 255.0.0.0 | 0.255.255.255 | 宣告范围为全 0 网段 |
[!NOTE] 把错误反掩码输入设备后,display ospf interface里会看到该接口没有出现在 OSPF 进程中,邻居也就无从建立。遇到“配置了一样,邻居就是不起来”的情况,第一条排查命令就是它。
4.2 ACL 题的三步顺序:源地址、方向、动作
ACL 相关的练习题是华为认证考试的分水岭。解析文档里普遍会讲“ACL 匹配顺序是从上到下”,但实际做题时最容易错的是“忘记判断过滤方向”。用一个最常见的场景举例:某题目要求“禁止 VLAN 10 的 PC 访问服务器区的 192.168.100.10 Web 服务,但允许其他访问”。答案里的正确配置是:
system-view acl 3000 rule 5 deny tcp source 192.168.10.0 0.0.0.255 destination 192.168.100.10 0.0.0.0 destination-port eq 80 rule 10 permit ip interface GigabitEthernet0/0/1 traffic-filter inbound acl 3000逻辑说明:华为高级 ACL 3000 是 3000—3999 的编号范围,按源 IP、目的 IP、协议类型、目的端口做匹配。destination 192.168.100.10 0.0.0.0中反掩码全 0 表示精确匹配单台主机。rule 10 permit ip这句是绝大多数练习题的必填项,没有它所有流量都会被 deny。将 ACL 应用到接口时要分清inbound和outbound,以交换机上连接 PC 的接口为例,PC 发往服务器的流量进接口时匹配,因此选inbound——这是选择题里最喜欢挖的“坑”。参数说明:规则序号rule 5、rule 10之间要留间隔,方便插入新规则,这也是生产环境规范而非题目硬性要求。
4.3 NAT 题:先查路由再配转换,顺序写反必“翻车”
NAT 模块的练习答案文档经常让初学者困惑:为什么同一个题目,答案里要先写一条静态路由,再写 NAT 配置?原因在于华为设备的 NAT 转换发生在路由查找之后——报文必须先查路由表确定出接口,才能判断是否需要 NAT。以常见的 Easy IP 为例:
system-view interface GigabitEthernet0/0/0 ip address 200.1.1.1 255.255.255.0 nat outbound 2000 acl number 2000 rule 5 permit source 192.168.10.0 0.0.0.255逻辑说明:nat outbound 2000将基本 ACL 2000 匹配到的内网网段在出接口上做动态转换,由于接口有公网地址,不需要额外指定地址池,这就是 Easy IP。答案文档里往往会补一句“为什么用基本 ACL 而不是高级 ACL”——因为nat outbound只需匹配源地址,用 2000—2999 的基本列表就够;如果匹配到目的地址或端口,就得用 3000 加nat server或nat outbound指定地址池。调试命令display nat session能看到转换前后的五元组,这个命令应该作为实验验证的最后一步。
5. 避坑:做练习题与做实验最常见的五个“翻车”现场
5.1 现象:ENSP 中 AR 路由器启动失败,报错代码 40
原因:ENSP 的 AR 设备依赖 VirtualBox 的虚拟化组件,你的电脑开启 Hyper-V 或 Windows 沙盒功能后,虚拟化嵌套冲突导致进程无法启动。这是练习环境搭建阶段最普遍的踩坑,和题目本身无关,但它直接阻断你复现答案。
解决:先换用设备型号 AR201 的轻量级镜像,把报错截图发到 ENSP 官方论坛前先做这三步——关闭 Hyper-V(控制面板—程序—启用或关闭 Windows 功能),重启后打开 VirtualBox 检查“网络—仅主机网络”适配器是否存在;若缺失则重装 VirtualBox,并在 ENSP 菜单“工具—选项—设备管理”里重新注册。注意,部分电脑需要在 BIOS 中开启 Intel VT-x,否则 AR 路由器根本无法运行。
5.2 现象:交换机配置完全一致,PC 就是 ping 不通
原因:八成是 trunk 口没有放行对应 VLAN。华为交换机 trunk 口的默认行为是只放行 VLAN 1,port trunk allow-pass vlan 10 20漏掉任意一侧,VLAN 10 的广播帧就无法跨交换机转发。另一层原因是port trunk pvid vlan与port default vlan混用,答题时把 access 口的命令套到 trunk 口上,导致 PVID 变化,入向帧被打上错误的 Tag。
解决:先用display vlan查看各 VLAN 是否在所有交换机上存在,再用display port vlan查看接口的链路类型和放行列表。若 VLAN 列表没问题,在 PC 上执行 ping 的同时在交换机上用display mac-address观察 MAC 地址学习情况——如果只学到一台交换机的 MAC,说明 VLAN 隔离或 trunk 放行出问题;如果两台交换机的 MAC 都能学到,问题在三层网关或者路由表上。
5.3 现象:OSPF 邻接关系卡在 2-Way 或 ExtStart 状态不再前进
原因:练习题解析文档读得不细时最容易忽略一个前提——广播网络中,同一网段内所有路由器两两建立 Full 邻接关系需要 DR/BDR 参与。如果某台路由器的接口优先级被设置为 0,它就永远没有资格参与 DR/BDR 选举,邻居状态会停滞;如果两端路由器的 Hello 间隔不一致(一方是默认 10 秒,另一方被改成 20 秒),邻居状态会一直卡在 Init 或 2-Way。
解决:在路由器上执行display ospf peer,查看邻居状态停留在哪一步。卡在 2-Way 说明 DR 选举正常,但该接口的优先级或 DR 地址配置不对;卡在 ExStart 说明 MTU 不匹配,需在两端口执行ospf mtu-enable或统一 MTU 值。这类题目在答案文档中常以“请选择导致邻居无法建立的配置”出现,实验中复现一次就再也忘不掉。
5.4 现象:按答案文档敲命令,设备提示“Error: Unrecognized command”
原因:教材基于某个版本的 VRP 编写,ENSP 内置的模拟器版本与书里命令可能不兼容。例如旧版本教材里广泛使用的interface vlanif 10与interface vlan-interface 10混写,如果答案解析使用某个特定版本 VRPV200R003,而你的 ENSP 内置 V200R010,两者命令存在差异但功能完全一致。
解决:遇到命令不识别时先确认设备型号,display version查看 VRP 版本号。如果确认命令在新版本已更名,用?提示符查看该命令的完整拼写,或者在 ENSP 中切换设备版本(S5700 有多个可用镜像)。这种场景不用强行还原文档里的每一行命令,记住该命令的配置目标即可。
5.5 现象:ACL 配置后,同网段内所有流量都被拒绝
原因:ACL 的规则顺序从上到下匹配,一旦在规则前写了deny ip或deny tcp且源地址范围过大,后面想放行的规则根本没有机会执行。练习题答案文档给的规则顺序,往往就是生产线上血泪经验换来的,不要擅自调整顺序。
解决:实现“先拒绝指定主机,再放行其他”时,用最小化源范围写 deny 规则,并在所有 deny 最后追加一条rule 20 permit ip。做完后必须用display acl 3000查看匹配计数,如果计数为 0,说明流量没有命中该规则,需要检查 ACL 是否应用到正确的接口与方向。
6. 把答案文档用成“提分工具”:从看懂答案到能讲清楚原理
这一步是把学习成果转化成实际竞争力的阶段。一份答案及解释文档,看到后面不是越翻越薄,而是越翻越厚——厚在你用自己话写出的“错题批注”。我建议对每道做错的练习题做三件事:第一,把答案解析抄到 ENSP 实验的文本配置里跑一遍;第二,把实验输出贴回文档里对应题目旁边,形成“题+答案+输出”三段式笔记;第三,把文档中的关键命令做成自己的速查表,例如填空题常考的stp mode rstp、display stp abnormal、display ospf error这类排错命令。
如果备考华为 ICT 大赛网络赛道或 HCIA 认证,这份文档最值得投入的时间在 OSPF 和 ACL 上,因为这两块是笔试多选题的高频区,也是机考实验题的唯一考点。我的个人习惯是“每道题能讲 30 秒原理”才算出师:合上文档,对着拓扑图解释为什么选 C,解释时提到“DR 优先级”“Cost 值”“反掩码”这类关键参数,讲不出来就回去重做实验,把卡住的那个点记在文档空白处。做完这一步,再去做模拟题会有一种清晰感。
最后说一个自己带人时最常用的验证方法:把一个练习题的题目发给别人,不出示答案,只提示“按文档思路敲三行命令”,看对方能否完成。能完成说明你是真懂,不能完成说明你只是在认答案。把答案文档当“药引子”而不是“标准答案”,这个方向的学习才算真正落地。希望这篇笔记能帮你在华为路由交换这条路上少走几圈弯路。
本文还有配套的精品资源,点击获取