ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

HCNA题库怎么用:从子网掩码到VLAN、STP的网络基础梳理

HCNA题库怎么用:从子网掩码到VLAN、STP的网络基础梳理

简介:HCNA(HCDA)认证备考题库,面向准备华为初级网络认证的考生及网络基础学习者,围绕912道选择题与判断题组织内容,帮助梳理考试常见考点并进行自测。压缩包仅含1个PDF文件,大小约297KB,轻量便于在电脑或移动端随时打开刷题。题目覆盖IP地址与子网掩码计算、PPP与数据链路层协议、OSI七层模型、TCP/UDP传输层、ICMP诊断、VLSM、FTP/TFTP/DNS应用、MAC地址、Hub组网、端口聚合、STP/MSTP及GVRP等知识点,并附有参考答案,可对照题目定位薄弱环节。已有101人学习,适合考前按章节刷题、复盘错题和快速回忆命令与概念。由于是单一PDF汇总,检索和打印相对方便,也可作为课堂教学或实验前的知识清单使用。

1. 一份 HCNA 题库能给你什么:从一道子网掩码题说起

有位朋友第一次翻 HCNA 题库,第一题就停住了:IP 地址 199.32.59.64,子网掩码 255.255.255.224,问网段地址。他盯着四个选项看了十分钟,最后勾了 .224。正确答案是 .64。他卡住的不是算术,是“掩码到底在干什么”这件事从来没想明白。这份含 912 道题、题题带答案的 HCNA(HCDA)题库资料,价值从来不在让你背下 912 个答案,而在于它把网络世界里那些零散、平时只闻其名不问其理的概念——子网掩码、VLAN、STP、OSI 分层、ADSL、ICMP——全部摆到台面上,逼你一条一条说清楚。刷过和没刷过的人,差别不在记性,在脑子里有没有那张网。

2. 认证题库为什么存在:把散落一地的知识点串成一张网

网络这门手艺有个特点:入门概念单独拿出来都不难,难的是它们彼此咬合。子网掩码牵扯到网段地址和广播地址,VLAN 牵扯到 Access 口和 Trunk 口,STP 牵扯到环路和端口状态,ADSL 牵扯到频段和接入距离。任何一个点没打通,后面都会变成玄学。题库这种形态,恰好是把这些点按“考试能问出来的方式”重新排列了一遍。

2.1 题库是知识索引,不是题目堆

很多人对题库的理解是“提前知道答案”。这个理解偏了。真正的价值在于它把一份几百页的教材压成了 912 个具体问题,每个问题对应一个可以独立验证的判断。比如“TCP 报文头中的源端口号占用几个字节”这种题,看起来是记忆题,实际上是在提醒你:端到端通信里,源端口和目的端口各 2 字节,加上序号、确认号、标志位、窗口、校验和,凑成 20 字节固定头。你把这一条记住,再去理解端口复用、NAT 转换、防火墙放行规则,就都顺了。

题库的第二个作用是提供反馈。自己看教材,看完一段不知道懂没懂;做一道题,对错立刻摆在面前。这种即时反馈对初学阶段很关键,它把你从“好像看懂了”的自我感觉里拉出来。血泪经验是,很多人复习到后期,教材翻了三遍,做题正确率还是七成上下,原因往往不是没看过,而是从没被题目逼着表态。

第三个作用容易被忽略:它训练的是读题的耐心。网络设备的配置题往往一句话里藏三个条件,比如“A 与 B 二层互通、AB 与 C 二层隔离、AB 与 C 三层互通”,你得把它拆成:A 和 B 同 VLAN、C 单独一个 VLAN、交换机上起两个 VLAN 虚接口并配网关。没有这种拆句训练,看真实需求文档会非常吃力。

2.2 912 道题摊开,骨架其实只有几层

把题库按主题归一下类,大致落在这么几块上:网络基础与拓扑结构、OSI 与 TCP/IP 分层、IP 地址与子网划分、二层交换(VLAN、STP、端口聚合)、广域网与接入技术(PPP、ADSL、VDSL)、网络分层架构(骨干网、城域网、接入网)、标准化组织与协议归属。看起来杂,其实是一条主线:数据从一台机器出发,经过物理介质、二层交换、三层路由、广域链路,最后到达另一端。

打个比方,这套知识像一栋楼。物理层和介质是地基和管道,二层交换是楼层里的走廊和门牌,三层路由是电梯和楼层索引,广域网是连接不同楼的连廊,接入技术是把外面的人引进大门的门禁。题库里的题,绝大多数是在问你“这根管道接到哪个接口”“这个门牌怎么编”“这条走廊堵住了怎么办”。

一旦你按这个骨架去归类,912 道题会迅速收缩成二三十个母题。子网掩码的题有几十道,本质是同一件事:把 IP 和掩码按位与。STP 的题十几道,本质是同一件事:怎么在冗余链路里留一条活路、堵住其余的路。归类做完了,你做的就不再是 912 道题,而是三十来个知识点各验证几遍。

2.3 为什么“含答案”比“题多”更关键

题目多不难,难的是答案能让你信服。一道关于 MSTP 同域条件的题,答案是“域名相同、VLAN 与实例映射关系一致”。如果只有题目没有答案,你会去猜;如果答案只写“BD”,你会以为记住了。真正的用法是反过来:先自己判断,再看答案,答案和你判断不一致时,去推为什么。

举个具体例子,题库里有道题问“二层网络中的路径环路容易引起哪些问题”,答案给的是“广播风暴”和“MAC 地址表不稳定”。这两个后果其实是一回事的两面:广播帧在环里无限转圈,形成风暴;同一台交换机的 MAC 表项会在两个不同端口之间反复横跳,因为同一个源 MAC 从环的两侧都能到达。你把这个因果链想通了,STP 存在的理由就不用背了。

所以这份资料最实用的地方,是那 912 个“正确答案”充当了校对器。它不一定能让你懂,但它能告诉你哪里不懂。

3. 题库里最费脑的几块:子网、VLAN 与环路

网络认证考试里,真正能拉开差距的不是名词解释,是三类计算和判断:地址怎么切、VLAN 怎么划、环路怎么防。这三块在题库里占了相当大的比重,也最容易翻车。

3.1 子网掩码与 VLSM:一条街怎么切成门牌号

把 IP 地址想成一条街上的门牌号,掩码就是规定“哪几位是街道、哪几位是门牌”。255.255.255.224 换成二进制是 24 个 1 加 3 个 1,也就是 /27,前 27 位是街道,后 5 位是门牌号。5 位最多表示 32 个号码,所以每个网段 32 个地址,去掉网络地址和广播地址,可用 30 个。

回到开头那道题:199.32.59.64/27,最后一段 64 落在 0—31、32—63、64—95 这个区间的第三段,所以网段地址是 199.32.59.64,广播地址是 199.32.59.95。写成代码就是一次按位与:

# 把 IP 与掩码按位与,结果就是网段地址 ip = "199.32.59.64" mask = "255.255.255.224" to_int = lambda s: int.from_bytes(bytes(map(int, s.split("."))), "big") net = to_int(ip) & to_int(mask) print(".".join(str(b) for b in net.to_bytes(4, "big"))) # 199.32.59.64

这段代码只有三步:把点分十进制转成 32 位整数、按位与、再转回来。to_int负责格式转换,&负责提取网络位,to_bytes(4, "big")负责把结果还原成四段。你不需要在考试里写代码,但把这个过程手推一遍,比背十道题的答案管用。

VLSM(可变长度子网掩码)是这套切分法的进阶用法:同一条街上,有的院子要 100 个门牌,有的只要 2 个。如果统一按 /25 切,小院子浪费一大堆地址。VLSM 允许你按需切:需要 100 个就切 /25,需要 2 个就切 /30。题库里那道“VLSM 的含义”看着像送分题,实际上是在问你知不知道“掩码长度可以因网段而异”这件事。

顺带说清一个常被搞混的点:D 类地址没有子网掩码。它不表示某个网络,而是组播组的编号,224.0.0.0 到 239.255.255.255 这一段,天然没有“网段”概念,所以题目问“D 类地址缺省子网掩码有几位”,答案是“没有子网掩码”。

3.2 VLAN 与三层互通:同一栋楼里的独立单元

VLAN 解决的问题很朴素:一台交换机插了 24 根线,24 台机器默认在同一个广播域里,谁发一个广播帧,其余 23 台都得处理一遍。人一多,广播就成了噪音。VLAN 把一台物理交换机切成若干个逻辑交换机,每个 VLAN 是一个独立广播域。

题库里有道题问“Access 端口的特点”,答案四条:收到带 tag 的报文直接丢弃、缺省 VLAN 就是它所在的 VLAN 不需要手工配、只能属于 1 个 VLAN、收到 untag 的报文打上端口 PVID。这四条其实在描述一件事:Access 口是“终端口”,它只认不带标签的普通帧,进去打标签、出来撕标签。

配置题更值得琢磨。题库里问“把 access 端口 ethernet0/1 加入 VLAN 4 有哪些配置方法”,给了两个正确选项,路径完全不同:

# 写法一:先进 VLAN 视图,再把端口加进来 [Switch] vlan 4 [Switch-vlan4] port ethernet 0/1 # 写法二:先进端口视图,再声明它属于哪个 VLAN [Switch] vlan 4 [Switch] interface ethernet 0/1 [Switch-Ethernet0/1] port access vlan 4

两条路殊途同归,因为配置的本质是“声明一种归属关系”,而不是“执行一个动作”。vlan 4是创建并进入 VLAN 4 的视图,port ethernet 0/1是在 VLAN 侧拉端口进来,port access vlan 4是在端口侧声明归属。不同设备、不同版本的命令写法会有出入,但“从哪一侧声明”这个思路是通用的。

再往上一层,是 VLAN 间通信。二层隔离之后,两个 VLAN 的机器互相看不见,要让它们通,必须在三层找出口。题库里的标准答案有两条路:二层交换机加一台路由器(单臂路由),或者直接用三层交换机起 VLAN 虚接口。后一种更常见:每个 VLAN 配一个虚接口地址,这个地址就是该 VLAN 内所有主机的默认网关。主机要跨网段,把包交给网关,网关查路由表转发到另一个虚接口,二层隔离、三层互通同时成立。

那道“A 与 B 二层互通、AB 与 C 二层隔离、AB 与 C 三层互通”的题,答案四个选项全选,逻辑就是这一套:A 和 B 同 VLAN、C 单独 VLAN、A 和 B 同网段、交换机配两个虚接口当网关。四个条件缺一不可,缺了同 VLAN 就没有二层互通,缺了同网段就变成跨网段,缺了虚接口就没有三层出口。

3.3 STP 与端口状态:环路是怎么被堵住的

二层网络最怕环路。三层有 TTL,包转一圈会被丢掉;二层没有这个机制,广播帧进了环就永远出不来。题库那道题问环路会引起什么问题,答案是广播风暴和 MAC 地址表不稳定,这两个后果足以让一个几十台设备的小网络在几分钟内瘫痪。

STP 的思路是“主动制造断路”:选一个根桥,每台交换机算出到根桥的最短路径,把多余的那条路的一头堵上。堵住不是简单的关掉,而是经过一串状态迁移:Disabled(端口关闭)、Blocking(只收 BPDU 不转发)、Listening(参与选举,不转发不学 MAC)、Learning(学 MAC,仍不转发)、Forwarding(正常转发)。题库里问“起用了 STP 的交换机会经历哪些状态”,五个全选,因为这是一条完整的状态链。

端口从 Blocking 到 Forwarding 要走几十秒,这段时间网络是断的。这个延迟在当年是为了稳妥,放到今天就成了体验问题,于是有了 RSTP 的快速收敛和 MSTP 的多实例。MSTP 允许多个 VLAN 映射到不同实例,不同实例走不同路径,既能利用冗余链路做负载分担,又不会互相干扰。

MSTP 有个容易考也容易错的地方:什么样的设备算同一个域。题库答案是“有相同的域名”和“VLAN 与实例的映射关系一致”。这两条的意思是,同一个域内的设备必须对“哪个 VLAN 走哪棵树”有完全一致的看法,否则算出来的转发路径对不上,环路照样出现。实际部署里还有修订级别这一项,题库没列,但思路是一脉相承的:域内所有参数必须对齐。

4. 协议的分层账本:OSI、TCP/UDP 与 ICMP 各管什么

分层这件事,初学的时候觉得是教科书为了出题硬编的,做过几道综合题之后才会发现它是真省事。因为每一层只需要关心自己那一摊:下层保证送到,上层保证看懂。

4.1 OSI 七层到底解决了什么问题

分层解决的是“责任划分”。物理层管电平和接口,数据链路层管一段链路上的成帧和差错检测,网络层管跨网段的寻址和转发,传输层管端到端的连接和端口,会话层、表示层、应用层管会话管理、编码格式和具体业务。题库里问“传输层是第几层”,答案是第 4 层,这个数字本身没意义,有意义的是它上面三层、下面三层这个位置:它对接的是应用程序,往下交的是网络层。

表示层的题目常被忽略。题库问“哪些属于 OSI 表示层协议”,答案是 ASCII、EBCDIC、MPEG、MIDI、PICT 这一类。这些名字的共同点是“描述数据长什么样”:字符怎么编码、图像怎么压缩、声音怎么采样。换句话说,表示层管的是格式,不是传输。把这一层想明白了,你就知道为什么 UTF-8 和 GBK 的乱码问题,本质上是一个表示层问题。

分层还有个副产品:排障时可以逐层排除。线插好没有(物理层)、链路通没通(数据链路层)、地址配没配对(网络层)、端口开没开(传输层)、服务起没起(应用层)。这个顺序比乱试要快得多。

标准化组织那几道题也归在这一块。ISO 提出 OSI 参考模型,IEEE 搞出 802 系列局域网标准(802.3 以太网、802.11 无线局域网、802.2 逻辑链路控制),IETF 产出 RFC 文档,ITU-T 管电信侧标准。记住“谁管哪一摊”,比死记缩写有用。

4.2 TCP 与 UDP:可靠和快,只能选一个

这两者的区别,说到底是一道取舍题。TCP 建立连接、确认重传、排序去重、流量控制,代价是握手要时间、头部 20 字节起步;UDP 什么都不管,头部只有 8 字节,发出去就不管了。

对比项TCPUDP
连接方式面向连接,三次握手无连接,直接发
可靠性确认、重传、排序不保证送达
头部开销20 字节起8 字节
典型应用文件传输、网页、邮件DNS 查询、TFTP、实时音视频
源端口号长度2 字节2 字节

题库里有两道题正好互为对照:一道问“FTP 设计用于什么样的文件传输”,答案是高吞吐量;一道问“TFTP 使用什么协议传送文件”,答案是 UDP。同样是传文件,一个要可靠,一个要轻快,选型的分岔口就在这里。

还有一道更值得琢磨的:对于本身就具备可靠性机制的应用层协议,应该选哪个传输层协议,答案是 UDP。这句话的潜台词是“不要重复造可靠性”。如果应用层自己会重传、自己做校验,传输层再套一层 TCP,等于买了两份保险,还多付了延迟的成本。这个判断在实际系统设计里非常常用。

端口号那两道题也顺带说清:TCP 报头里的源端口号占 2 字节,范围 0 到 65535。记住 2 字节,比记住“有源端口”更有用,因为你能顺推出端口号空间的边界,也能理解为什么端口会不够用。

4.3 ICMP 和 ping:网络出问题时先看哪一行

ICMP 不是传输协议,它是网络层的“信使”,负责把出错信息和控制信息送回源点。题库里问“哪种消息可以提供出错信息以及 IP 数据包处理情况给源点”,答案就是 ICMP。

最有用的一个知识点是类型和代码。类型 8、代码 0 是 Echo 请求,类型 0、代码 0 是 Echo 应答。你敲一次 ping,发出去的是类型 8,收到的是类型 0。如果只有去没有回,问题可能在对端不回、也可能在回程路由;如果直接返回“目的不可达”,那是类型 3,问题在路由或策略。

把 ICMP 当成仪表盘读数,排障就有一条清晰的线:ping 网关通不通,判断本段链路;ping 公网地址通不通,判断出口;ping 域名通不通,判断 DNS。三次 ping 下来,问题落在哪一层基本就框住了。很多人排障靠猜,就是因为跳过了这一步。

5. 常见误区:题库里最容易搞混的六个地方

刷题库最常见的低效,不是记不住,是把两个不同的东西当成同一个。下面这几组,是初学阶段混淆率最高的。

5.1 认证题库不等于考试原题

易混点:把“912 题含答案”理解成“考试从里面抽题”。 为什么会混:数字很具体,看起来像一份清单;而且确实有大量知识点是重合的。 怎么区分:题库给的是知识点和判断标准,考试问的是同一批知识点的不同切面。同一道子网题,题库问网段地址,考试可能问广播地址,也可能问可用主机数。真正的用法是把每道题背后的规则抽出来,而不是把选项背下来。背选项的人,遇到题目换个问法就翻车。

5.2 网段地址不等于主机地址

易混点:看到 199.32.59.64 就以为它是一个可用的主机地址。 为什么会混:点分十进制看起来都差不多,掩码在后面容易被忽略。 怎么区分:先看掩码长度再看地址。199.32.59.64/27 里的 64 是这一段的第一个地址,属于网络地址,不能分配给主机。判断方法很简单:主机位全 0 是网络地址,全 1 是广播地址,这两个都要扣掉。同一道题里,192.168.1.7/28 的掩码是 255.255.255.240,这一段有 16 个地址、14 个可用,7 落在 0—15 区间内,所以它是一个合法主机地址。把“先算区间、再看位置”变成固定动作,这类题就不会再错。

5.3 半双工不等于全双工也不等于自协商

易混点:以为“能同时收发”和“双向通信”是一回事。 为什么会混:单工、半双工、全双工这三个词字面太像。 怎么区分:单工是单向,键盘只能输入,对讲机之外还有广播;半双工是双向但不能同时,对讲机说的时候不能听;全双工是双向且同时,电话可以边说边听。题库里问“哪种设备工作在半双工模式”,答案是对讲机,就是因为这个“不能同时”。自协商不是第四种模式,它是双方自动谈出一个共同速率和双工方式的过程,谈崩了就会出现一端全双工、一端半双工,然后大量冲突和丢包。

5.4 ADSL 和 VDSL:距离和带宽在互相拉扯

易混点:以为 VDSL 是 ADSL 的升级版,任何场景都更好。 为什么会混:名字里都带 DSL,VDSL 里那个 V 还容易被当成 Version。 怎么区分:VDSL 的 V 是 Very-high-bit-rate,意思是更高速率,代价是更短距离。题库里两道题把界线画得很清楚:ADSL 适用于远距离(大于 2 公里、小于 5 公里)分散客户群,VDSL 适用于近距离(小于 200 米)密集客户群。速率上,ADSL 下行最高 8Mbps,VDSL 非对称最高 52Mbps、对称最高 26Mbps,VDSL2 下行理论上能到 100Mbps。换句话说,选型不是比谁新,是比谁的距离和带宽匹配现场条件。这背后是铜线上的物理规律:频率越高,衰减越快,跑得越快就传得越近,没有后悔药可吃。

顺带一个常错的细节:ADSL 的上下行频段是分开的,上行 26kHz 到 138kHz,下行 138kHz 到 1104kHz,所以它能一边打电话一边上网,靠的就是频分而不是时分。

5.5 二层交换机不等于三层交换机

易混点:以为三层交换机就是“更贵的二层交换机”,功能差不多。 为什么会混:外观差不多,接口差不多,都能划 VLAN。 怎么区分:看它能不能在不同 VLAN 之间直接转发。二层交换机划完 VLAN,两个 VLAN 之间是隔离的,要通必须外挂路由器。三层交换机内部有路由能力,可以给每个 VLAN 起一个虚接口并配地址,报文进来查一次路由表就从另一个虚接口出去,全程不离开机箱。判断方法很直接:看有没有 VLAN 虚接口、有没有路由表。题库里那道“VLAN 间通信有哪些方法”的题,答案给的就是二层交换机加路由器、三层交换机两条路,正好对应这两种设备的分工。

5.6 拓扑结构不等于物理摆放

易混点:看到设备摆成一圈就说是环型,摆成星状就说是星型。 为什么会混:拓扑这个词在日常生活里就是“摆法”。 怎么区分:题库里有一道判断题专门纠正这个:局域网常用的总线型、星型拓扑是指逻辑结构,不是实际物理设备构型。判断依据是数据怎么流。用 Hub 组网,物理上看是星型,所有线都连到 Hub 上,但 Hub 内部是一条共享总线,同一时刻只能有一个用户发送,所以它的实质是共享式以太网、逻辑上是总线型。这一条想通了,后面理解冲突域、广播域、CSMA/CD 都会顺很多。

6. 什么时候该翻这份题库,什么时候别指望它

说完了概念,落到最实际的问题:这份资料该在什么阶段用。

适合用的场景有三个。第一个是零基础入门后的第一轮自检。教材看了一两章,头脑里有一堆名词但不知道彼此关系,这时候做一批基础题,能迅速发现“以为懂了其实没懂”的地方。第二个是考前查漏。子网划分、协议归属、设备工作层次这几类题,正确率低于八成,说明还有硬伤,值得回头补。第三个是当索引工具用。遇到一个不熟的名词,比如 GVRP、V.35、MSTP 域,直接翻到相关题目,看它出现在什么语境里,比翻目录快。

不适合用的场景也有三个。第一种是把题库当唯一学习材料。912 道题覆盖的是考点,不是全貌,很多“为什么这么设计”的背景它不会讲。第二种是跳过推导直接背答案。同一知识点换个问法就失效,这种投入产出比极低。第三种是拿它替代动手。配置命令的写法可以背,但端口状态怎么迁移、环路断了之后网络什么表现,这些只有在设备上敲过才有体感。

阶段建议用法不建议的做法
刚接触网络概念按主题分批做,做错就回去查一口气刷完,只对答案
有一定基础专攻子网、VLAN、STP 三类计算判断重复做已经全对的题
考前一周掐时间做整套,模拟 90 分钟 600 分及格临时背选项
工作中遇到问题当名词索引查上下文当作配置手册照抄

关于分数和时间的设定也值得说一句:题库标注的通过分数是 600 分、时限 90 分钟,这两个数字本身就是一种训练目标——它要求你在有限时间里稳定输出,而不是慢慢琢磨。平时的正确率再高,如果每道题都要想三分钟,实际考试照样会紧张。

我自己的习惯是,每做完一组题,不管对错,都在旁边写一句“这题在问什么规则”。写了三十几条之后发现,重复的规则远比想象中少,剩下的都是同一批规则的不同包装。从那以后我每次拿到一份新题库,都强制先归类再刷题,不再从头到尾顺着做。希望这份梳理能帮你少走一点弯路,完整资料已经整理好,需要的可以自取。

本文还有配套的精品资源,点击获取

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进