HCIA作业这事儿,看着是个入门级认证,但真要动手做作业、刷题库的时候,才会发现里面全是细节。很多人觉得HCIA简单,背背题就能过,结果一做综合实验题就露馅——ACL方向搞反、VLAN划错、静态路由下一跳写错,全是基本功不扎实。我前阵子刚好带几个新人过了一遍HCIA的作业和复习提纲,从网络基础到华为云服务,踩了不少坑,也总结了一套比较顺的刷题和实操思路,今天一次性整理出来,希望对正在准备HCIA的朋友有点帮助。
1. 内容整体设计与思路拆解
先说说HCIA这个认证到底在考什么。HCIA是华为认证体系里的入门级别,全称是HCIA(Huawei Certified ICT Associate),覆盖路由交换、网络安全、无线局域网、云计算、大数据、物联网等方向。大部分人考的是HCIA-Datacom,也就是数通方向,考试代码H12-811,题型以单选、多选、判断、填空为主,纯笔试,不需要上机操作。但这里要注意,虽然考试是笔试,作业和复习却不能只看题,因为题目里涉及大量的配置逻辑和排错思路,不理解原理光背答案,换个说法就懵。
我习惯把HCIA作业拆成四块来看:网络基础、路由技术、交换技术、安全与运维。这四块不是孤立的,而是层层递进的关系。网络基础解决的是“数据怎么封装、地址怎么规划”,路由技术解决的是“数据走哪条路”,交换技术解决的是“数据在局域网里怎么转发”,安全与运维解决的是“怎么让网络既通又稳还安全”。做作业的时候,如果能按这个逻辑去串联知识点,就不会觉得题目是散的。
举个例子,复习提纲里经常出现的一个题目是:“主机A访问主机B,源MAC和目的MAC分别是什么?”这种题看着简单,但很多人会错,因为忽略了一个关键点——数据包在跨越三层设备时,源IP和目的IP不变,但源MAC和目的MAC会随着每一跳的变化而改变。这个知识点如果只在做作业时背下来,考试换个问法就废了。所以我一直跟新人强调,作业不是用来背的,是用来检验自己有没有真正理解数据流转过程的。
另外,做HCIA作业还要注意一个心态问题。很多人上来就刷题库,刷了八百道题,正确率90%,结果一考试发现题目变个花样就懵。原因是HCIA题库虽然有原题,但更多的题目是考察知识点迁移能力,比如给你一个拓扑图,让你判断某一台设备的某条路由表项为什么会这么写。这种题光靠背是搞不定的。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 核心细节解析与实操要点
2.1 VLAN划分与Access/Trunk端口特性,这是交换题的命根子
VLAN(Virtual Local Area Network)是HCIA作业里出现频率最高的知识点之一,几乎每套题都有。VLAN的核心作用是把一个物理局域网在逻辑上划分成多个广播域,减少广播流量,同时隔离不同业务。
做VLAN相关作业时,最关键的三个概念是Access端口、Trunk端口和Hybrid端口。Access端口一般连接终端设备,比如PC、打印机,它只能属于一个VLAN,发出的帧不带VLAN Tag。Trunk端口一般连接交换机之间,可以承载多个VLAN的流量,发出的帧带有VLAN Tag。Hybrid端口是华为特有的,既能连接终端也能连接交换机,既可以带Tag也可以不带Tag,这个知识点在华为考试里几乎是必考的。
我见过很多人在做这类作业时犯错,最常见的一个错误是Trunk端口没有放通对应的VLAN。比如网络拓扑里交换机SW1和SW2通过G0/0/1口互连,PC1属于VLAN 10,PC2属于VLAN 20,结果PC1能通,PC2不通。排查下来发现是SW1的G0/0/1口没有执行port trunk allow-pass vlan 20,默认只放通了VLAN 1。这个坑在作业里出现频率极高,实操中也是经典问题。
另外,VLAN的Tag变化过程也是作业常考的。数据帧从PC1发出时没有Tag,进入SW1的Access口后打上VLAN 10的Tag,在Trunk链路上带着Tag传输,到达SW2后从Access口出去时剥离Tag,交给PC2。这个过程的每个细节都可能被出题人拎出来考,比如:“PC1发出的帧在Trunk链路上是否携带Tag?VLAN ID是多少?”答案就是携带,VLAN 10。
2.2 静态路由与默认路由的配置场景,路由题的核心得分点
路由技术是HCIA作业的另一大块。静态路由虽然简单,但考察得非常细。作业里最常见的是给你一个拓扑,要求配置静态路由实现全网互通。这里要特别注意下一跳地址的写法。
比如拓扑里有三台路由器R1、R2、R3,R1的G0/0/0口接R2的G0/0/0口,R1的G0/0/1口接PC1网段,R2的G0/0/1口接R3的G0/0/0口,R3的G0/0/1口接PC2网段。要实现全网互通,R1需要写一条到PC2网段的路由,下一跳是R2的G0/0/0口地址,即ip route-static 192.168.3.0 255.255.255.0 192.168.12.2。注意,下一跳地址必须是直连链路对端的IP,也就是R2接口的IP,不能随手写成R2的G0/0/1口地址,那是错的,因为R1跟R2的G0/0/1口不在同一个网段,根本不可达。这个错误在作业和考试中都非常典型。
默认路由也是经常考的点。默认路由的目的地址是0.0.0.0 0.0.0.0,表示“所有无法匹配明细路由的流量都走这里”。在实际项目中,出口路由器往往配置默认路由指向运营商,实现上网。作业里如果要求“实现PC访问外网”,通常就要配默认路由。我习惯把默认路由理解为“最后一根救命稻草”,所有流量找不到具体路径时,都兜底交给它。
这里还要提一个容易混淆的点:静态路由的优先级(Preference)和开销(Cost)的区别。HCIA作业经常考:“静态路由的默认优先级是多少?”答案是60。注意,华为里静态路由优先级是60,直连路由是0,OSPF是10,RIP是100。优先级数值越小越优先。有些题会把RIP的优先级设置成100,然后问OSPF和RIP哪个优先,答案就是OSPF,因为数值小。
2.3 ACL匹配顺序与方向判断,安全题最容易丢分的地方
ACL(Access Control List,访问控制列表)在HCIA作业里属于“一听就懂,一做就错”的题目。ACL的核心作用是对流量进行过滤,要么允许,要么拒绝,要么匹配特定条件。
做ACL作业时最关键的三个细节是:方向、匹配顺序、隐含拒绝。
先说方向。ACL在接口上有两个方向:入方向(inbound)和出方向(outbound)。很多人搞不清楚到底该在哪个方向配置。我的经验是,站在路由器的角度思考:流量从外部进入路由器时,用inbound;流量从路由器出去时,用outbound。比如要禁止PC1访问服务器192.168.3.10,如果PC1接在路由器的G0/0/0口,服务器接在G0/0/1口,那么既可以在G0/0/0口的inbound方向配,也可以在G0/0/1口的outbound方向配。但要注意,方向不同,ACL里匹配的源和目的也要相应调整。
再说匹配顺序。华为ACL默认按照配置顺序(配置在前优先匹配)来过滤,这跟某些厂商默认按深度优先(最精确的规则优先)不同。作业中常考的就是“为什么我配了一条permit,又配了一条deny,结果流量还是被拒绝了,是不是配置顺序写反了?”答案通常就是隐含拒绝规则在起作用。ACL最后默认有一条deny any,也就是说,如果流量没有被任何一条规则匹配,最终会被丢弃。这是HCIA作业里几乎必考的点,也是实际配置中让人最头疼的地方,因为一不小心就把正常流量给限制了。
最后是ACL编号范围。华为的ACL分为基本ACL(2000-2999)和高级ACL(3000-3999)。基本ACL只能匹配源IP地址,高级ACL可以匹配源IP、目的IP、协议类型、端口号等。作业里如果要求“禁止192.168.1.0/24网段访问Web服务器”,用基本ACL就够了,因为只要匹配源地址;但如果要求“只禁止ping,但允许HTTP”,就需要高级ACL,匹配ICMP协议。这个区别在考试里也很常见。
2.4 DHCP配置与地址池规划,服务类题目的标配
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)在HCIA作业里属于必考内容,尤其是配置全局地址池的题。华为设备上DHCP配置的核心步骤是:启用DHCP服务(dhcp enable)、创建地址池(ip pool)、配置网关和DNS(gateway-list和dns-list)、在接口上使能DHCP(dhcp select global)。
作业里常考的一个点是接口地址池和全局地址池的区别。全局地址池是在系统视图下创建的,所有接口都可以引用;接口地址池是在接口视图下创建的,只能供该接口使用。实际项目中,如果一台设备上只有一个业务网段,用接口地址池更简洁;如果有多个网段,就用全局地址池分别规划。
这里有一个实战中经常踩的坑:DHCP地址池里的网关地址必须跟接口的IP地址在同一个网段,且不能冲突。比如接口G0/0/0的IP是192.168.10.1/24,那么地址池的gateway-list必须写成192.168.10.1,不能写成192.168.10.254,否则客户端能获取到IP,但没法正常上网,因为网关根本不在这个网段里。这个错误在作业里一旦出现,往往是最难排查的,因为IP能拿到,现象却是不通。
另外,DHCP租期(lease)也是作业常考的参数。华为设备默认租期是1天,可以手动改为其他值。在生产环境中,如果终端频繁上下线,可以把租期调短;如果是固定办公场景,可以调长,减少DHCP交互流量。这个参数虽然小,但在实际项目中经常影响用户体验。
2.5 华为云服务相关的HCIA考点,别忽略的新方向
HCIA不只考数通,有个方向叫HCIA-Cloud Service,这个方向会涉及华为云的基础服务,复习提纲里会看到ECS(弹性云服务器)、VPC(虚拟私有云)、OBS(对象存储服务)、IAM(身份与访问管理)等内容。
这个方向我认为最关键的是理解“云计算的基本服务模型”:IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)。HCIA-Cloud Service的作业和考试很喜欢考这三者的区别。IaaS提供虚拟机、存储、网络,用户自己装系统、配环境,比如ECS;PaaS提供数据库、中间件、开发平台,用户只管应用代码,不用管底层环境;SaaS直接提供软件服务,比如在线文档、邮箱,用户连安装都省了。
VPC的知识点也很重要,特别是安全组和网络ACL的区别。安全组是实例级别的防火墙,在ECS网卡上生效;网络ACL是子网级别的防火墙,在子网边界生效。安全组默认放行所有出流量,入流量需要在规则里放行;网络ACL分入方向和出方向,分别设置规则。作业里常考“如何让某台ECS只允许特定IP访问”,答案通常是改安全组规则,而不是网络ACL,因为安全组只在实例层面生效,配置更灵活。
OBS(对象存储服务)也是HCIA-Cloud Service的高频考点,核心概念是桶(Bucket)和对象(Object)。桶是存储容器,对象就是文件,OBS通过URL来访问对象,支持静态网站托管。作业里常考“如何公开分享一个OBS文件”,答案是设置桶策略或对象ACL为PublicRead。这里要注意,OBS的URL格式通常是https://桶名.区域.obs.myhuaweicloud.com/对象名,考试里可能会给你一个URL,让你判断区域和桶名。
3. 实操过程与核心环节实现
说完了各知识点的细节,我挑一道典型的HCIA综合作业题,完整走一遍配置流程,让大家看看作业里的实际要求长什么样。这道题是我从常见的HCIA复习提纲和作业里整理出来的综合题,覆盖了VLAN、静态路由、DHCP、ACL四个核心考点。
拓扑描述:
某企业网络由两台交换机(SW1、SW2)和一台路由器(R1)组成。
- SW1下挂PC1(VLAN 10),网段是192.168.10.0/24,网关在R1上。
- SW2下挂PC2(VLAN 20),网段是192.168.20.0/24,网关也在R1上。
- R1与两台交换机之间各有一条Trunk链路。
- 要求:PC1和PC2通过DHCP自动获取IP;PC1可以访问PC2的业务端口(假设是TCP 8080),但PC2不能访问PC1的任何端口。
这道题看起来不难,但做起来每一步都有讲究。先看整体设计:因为网关在R1上,所以VLAN 10和VLAN 20的三层接口都建在R1上,也就是用单臂路由(Router-on-a-Stick)或子接口的方式实现VLAN间路由。
交换机的配置部分,SW1上只需要创建VLAN 10,端口G0/0/1连接PC1,设置为Access并划入VLAN 10;端口G0/0/2连接R1,设置为Trunk并放通VLAN 10(如果有管理VLAN,也可以放通)。SW2同理,创建VLAN 20,连接PC2的口设为Access并划入VLAN 20,连接R1的口设为Trunk并放通VLAN 20。下面给出具体配置:
bash复制# SW1配置
system-view
vlan batch 10
interface GigabitEthernet0/0/1
port link-type access
port default vlan 10
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 10
bash复制# SW2配置
system-view
vlan batch 20
interface GigabitEthernet0/0/1
port link-type access
port default vlan 20
interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 20
接下来配置R1的子接口。R1连接SW1的口是G0/0/0,连接SW2的口是G0/0/1。由于交换机侧配置的是Trunk,路由器这边需要创建子接口,分别对应VLAN 10和VLAN 20。子接口要启用802.1Q终结(dot1q termination vid),并配置IP地址。注意,子接口的IP地址就是各个VLAN的网关地址,PC的网关必须指向这里。
bash复制# R1配置
system-view
interface GigabitEthernet0/0/0.10
dot1q termination vid 10
ip address 192.168.10.1 255.255.255.0
arp broadcast enable
interface GigabitEthernet0/0/1.20
dot1q termination vid 20
ip address 192.168.20.1 255.255.255.0
arp broadcast enable
这里有个特别容易踩的坑:华为子接口默认不进行ARP广播处理,如果不禁用arp broadcast enable,PC可能通但ping不通网关,尤其是一些模拟器里,不敲这条命令,DHCP也起不来。忘记这行命令在作业里非常常见,排查半天发现是ARP的问题。
接下来配置DHCP。因为两个网段的网关都在R1上,采用全局地址池的方式比较方便。先开启DHCP服务,然后分别创建两个地址池:
bash复制# R1 DHCP配置
dhcp enable
ip pool vlan10_pool
network 192.168.10.0 mask 255.255.255.0
gateway-list 192.168.10.1
dns-list 114.114.114.114
ip pool vlan20_pool
network 192.168.20.0 mask 255.255.255.0
gateway-list 192.168.20.1
dns-list 114.114.114.114
interface GigabitEthernet0/0/0.10
dhcp select global
interface GigabitEthernet0/0/1.20
dhcp select global
到这里,PC1和PC2应该可以自动获取到IP,并且通过网关互相ping通。在作业中,这个配置过程经常会要求你在拓扑上验证一下,看看PC1能不能ping通192.168.20.1,PC2能不能ping通192.168.10.1。如果通不了,优先检查Trunk放通了哪些VLAN,以及子接口的dot1q配置是否跟VLAN ID对上。
最后配置ACL,实现“PC1可以访问PC2的TCP 8080端口,但PC2不能访问PC1的任何端口”。这里有两种配置思路,一种是直接在R1的入方向做过滤,另一种是在出方向做过滤。我习惯在R1连接SW2的子接口(G0/0/1.20)的inbound方向配置,因为这样只影响从VLAN 20来的流量,逻辑清楚。
bash复制# R1 ACL配置(拒绝PC2访问PC1的任何端口)
acl number 3001
rule 5 deny ip source 192.168.20.0 0.0.0.255 destination 192.168.10.0 0.0.0.255
rule 10 permit ip
interface GigabitEthernet0/0/1.20
traffic-filter inbound acl 3001
而PC1访问PC2的8080端口,默认通过,因为ACL里没有拒绝这个方向的规则。但如果你不放心,也可以显式地写一条permit。实际作业中,出题人可能会加大难度,比如要求“只允许PC1访问PC2的8080端口,其他全部拒绝”,这时就需要把permit写得更精确:
bash复制acl number 3002
rule 5 permit tcp source 192.168.10.0 0.0.0.255 destination 192.168.20.0 0.0.0.255 destination-port eq 8080
rule 10 deny ip
注意,ACL的匹配顺序很关键。华为默认按配置顺序匹配,所以permit要先写,deny后写,否则deny先匹配,permit就没机会了。另外,高级ACL必须指定协议类型,不能光写“源和目的”,否则考试和作业都觉得你没理解透。
做完这些,用display ip routing-table查看路由表,确认子接口路由都在;用display dhcp server ip-pool查看地址池分配情况;用display acl 3001查看ACL命中次数,都是作业里常见的验证手段。
4. 常见问题与排查技巧实录
做HCIA作业或者在实际项目中,总会遇到一些让人挠头的问题。这里我把遇到过的、以及学员问得最多的几个典型问题整理出来,配上排查思路,算是避坑指南。
4.1 VLAN通了但DHCP获取不到IP
这是最经典的问题之一,也是HCIA作业里出现频率最高的“查错题”。现象是PC配置静态IP能通,但改成DHCP后获取不到地址。
排查顺序一般是这样:第一步,确认路由器接口是否已经执行了dhcp select global;第二步,检查地址池的网段和网关是否跟接口IP匹配;第三步,检查交换机和路由器之间的Trunk是否放通了对应VLAN;第四步,最容易被忽略的,检查路由器子接口有没有开启arp broadcast enable。我实际遇到过好几次,前面三步都对,就是缺了这条ARP广播命令,导致DHCP客户端发出去的Discover报文无法被路由器响应。
还有一个小细节:如果PC上还保留了旧IP,DHCP有时会因租约问题搞混。做实验前最好把PC网卡禁用再启用,让客户端强制重新发起DHCP流程。
4.2 ping不通网关,但网线是通的
这个现象通常是子接口的VLAN封装和交换机Trunk放通的VLAN对不上,或者子接口的划分错误。比如路由器上建了VLAN 10的子接口,但交换机上实际放通的是VLAN 20,数据帧到了路由器后无法匹配任何子接口,直接被丢弃。
排查时先display vlan看交换机端口状态,再display ip interface brief看路由器子接口IP是否up。如果子接口down,十有八九是没有终止VLAN,也就是缺dot1q termination vid。这一点在HCIA作业里几乎是必考,我把这个命令当成“单臂路由的命根子”,每次做实验必查。
4.3 ACL配置后所有流量都不通
新手最容易犯的错误是ACL配置顺序错了,或者忘了ACL自带隐含拒绝规则。比如你只想拒绝某个网段访问服务器,结果写了deny之后没有写permit,所有流量都被拦了,包括自己本地的管理流量。
遇到这个问题,建议先display acl all看规则,然后display traffic-filter applied-record看ACL应用到了哪个接口哪个方向。如果方向反了,效果可能完全相反:比如你想拒绝外部访问内网,结果在outbound方向配上deny incoming源,数据从外面进来的方向根本不会匹配,策略等于白配。
这里再分享一个排查技巧:用display acl 3001查看ACL的匹配计数(matched packets),如果计数一直在涨但业务还是不通,说明流量确实匹配到了deny规则,问题出在规则本身;如果计数为0,说明流量根本没经过这个ACL,问题大概率是方向配错了。
4.4 路由表里有路由,但数据还是不通
这种情况多半是下一跳地址配置错误,或者中间设备没有回程路由。比如R1配置了到192.168.30.0网段的静态路由,下一跳是192.168.12.2,但R2上并没有配置到192.168.10.0网段的路由,结果PC1的流量到了R2后,R2不知道如何返回给PC1,形成路由黑洞。
排查时除了看R1的路由表,还要看整条链路上的每一台设备的回程路由。HCIA作业经常考“全网互通”的题,而且故意少给一条静态路由,考察你是否能排查出单向通的问题。我的经验是,先ping中间链路两端的接口地址,确定哪一段断了,再从断点往两端补齐路由。
4.5 华为云服务复习提纲里容易忽略的知识点
如果考HCIA-Cloud Service,除了ECS、VPC、OBS这些大块头,IAM和计费模式也经常出现在复习提纲和题库里。IAM的核心是“子账号授权”,比如给运维人员只读权限,不给删除权限,这在作业里经常出一道场景题。计费模式则是包年包月、按需计费、竞价计费三选一,作业会问你“临时跑一个批处理任务,选哪种最省钱”,答案是按需计费。
这里我特别提醒一下:很多人在复习HCIA-Cloud Service时,把精力都放在VPC和安全组上,却忽略了存储类型evs(云硬盘)的IOPS、容量规划问题。实际上作业和考试里经常给一个场景:“某数据库需要高IOPS,选哪种云硬盘类型?”答案是超高IO(例如SSD),不是普通IO(SATA)。这块知识点不难,但容易被忽略。
5. 给准备HCIA的人一些整理心得
每次带新人过HCIA作业和题库,我都喜欢强调一句话:不是题目难,是你没有把知识点串起来。HCIA的单个知识点都不复杂,VLAN、静态路由、ACL、DHCP,任何一个单独拿出来都不难,但综合到一道作业题里,就会牵扯到“先配交换再配路由最后配安全”的整体思路。
我自己在备考和辅导过程中总结了一套做作业的顺序,分享给大家参考:
- 先画拓扑,标清楚接口、IP、VLAN、网段,别急着敲命令。很多错误都是因为拓扑理解错了,导致后面所有配置都白做。画拓扑时一定要把网关位置标出来,这决定了三层接口建在哪里。
- 从底层到高层配置。先配二层(VLAN、Trunk),再配三层(接口IP、子接口、路由),最后配服务(DHCP)和安全(ACL)。这样做的好处是,出问题时可以逐层排查,不用把所有配置都揉在一起找。
- 每完成一步就验证一步。配完VLAN先ping二层连通性,配完网关再ping网关,配完路由再ping跨网段地址。不要等到全部配置完才去ping,否则出了问题根本不知道是哪一层的事。
- 把命令背下来,不是死记硬背,而是知道每条命令解决什么问题。比如
dot1q termination vid是让子接口认识VLAN Tag,arp broadcast enable是让子接口能响应广播,理解了之后,哪怕考试忘了具体命令,也能根据功能推断出来。 - 刷题的时候要带着答案逻辑去刷。每一道错题,不要只记正确答案,要把解析里的知识点写下来,看看这道题在考哪个概念,再回归课本或复习提纲,把相关章节重新过一遍。这样刷一百题比盲目刷五百题更有效。
我也遇到过一些朋友,觉得HCIA和HCIP的题库可以直接背,过了就万事大吉。说实话,证书确实能帮你拿到面试机会,但能不能留下来,取决于你动手能力和排错能力。HCIA的作业如果认真做,其实是个很好的入门训练。它的每一个实验题,背后都是真实项目里会遇到的需求——VLAN隔离、网关配置、路由可达、访问控制。把这些基础打牢,后面学HCIP,甚至工作后接触大型网络项目,才不会觉得吃力。
最后,做HCIA作业时如果遇到题解不明确的,最好自己搭个环境试一试。现在很多模拟器都能跑华为设备的命令,把作业里的拓扑放进模拟器里敲一遍,比看十遍答案都管用。模拟器里会暴露各种细节问题,比如接口up了但子接口down、DHCP地址池冲突、ACL匹配计数不对,等等。这些坑,在真正的设备和考试里一样会出现。
HCIA只是个开始,别把它当成终点。我自己在后来的HCIP和项目实战中,经常回看当年做过的HCIA作业,发现很多当时觉得“这题好难”的实验,其实就是工作中最常见的组网方式。练习阶段多折腾,后面才会更顺。
