
这 4 道题其实串得很紧,核心都围绕这条主线:
先判断是不是同一网段,再判断该找谁的 MAC 地址;
ARP 什么时候发、ARP 请求和响应在二层设备里怎么传播;
最后再区分几个常见协议到底是干什么的。
先把答案直接给出来:
43 题选 B
44 题选 C
45 题选 B
46 题选 C
下面按题目逐个拆开讲。
43 题怎么做
题目大意是:
甲:211.71.136.23
子网掩码:255.255.240.0
网关:211.71.136.1
乙:211.71.130.25
问甲给乙发 IP 分组时,该怎么封装、交给谁。
正确答案是 B:该分组封装成帧后直接发送给乙,帧中的 MAC 地址为乙的 MAC 地址。
这题考什么
这题考的是最典型的一个考点:
发送 IP 分组前,先判断目的主机与自己是否处于同一子网。
如果在同一子网,就直接发给对方,链路层目的地址写对方的 MAC。
如果不在同一子网,就交给默认网关,链路层目的地址写网关的 MAC。
关键判断过程
子网掩码是 255.255.240.0,也就是 /20。
只需要看前 20 位是否相同。
等价地说,看第三个字节按 240 做与运算:
- 甲的第三字节是 136
136 AND 240 = 128 - 乙的第三字节是 130
130 AND 240 = 128
所以两者网络号都属于 211.71.128.0/20,说明 甲和乙在同一子网。
既然在同一子网,甲就不会把分组交给网关转发,而是 直接交付给乙。
因此,以太网帧中的目的 MAC 地址应该是 乙的 MAC 地址,不是网关的 MAC 地址。
为什么容易错
这题最容易错在两个地方。
第一个坑是:一看到“给了网关地址”就下意识选网关转发。
这是命题老师很喜欢的干扰方式。网关地址给了,不代表一定经过网关。
要不要经过网关,只看 目的 IP 是否与本机同网段。
第二个坑是:IP 地址看起来差得比较大,就误以为不在同一网段。
实际上这里掩码不是默认掩码,而是 /20,范围比很多人直觉里要大。
同类题快速做法
这类题一律按这个顺序:
- 用子网掩码分别求源 IP 和目的 IP 的网络号
- 若网络号相同,则直接交付,目的 MAC = 目的主机 MAC
- 若网络号不同,则交给默认网关,目的 MAC = 默认网关 MAC
44 题怎么做
题目问:什么情况下需要启动 ARP 请求。
正确答案是 C:主机需要发送信息,但 ARP 表中没有目的 IP 地址与 MAC 地址的映射关系。
这题考什么
这题考的是 ARP 的触发条件。
ARP 的本质作用是:
已知对方(或下一跳)的 IP 地址,想要得到其 MAC 地址。
注意,ARP 是为了“发出去”而用的,不是为了“接收进来”而主动发的。
为什么选 C
主机要发数据时,链路层必须封装目的 MAC 地址。
如果 ARP 表里没有对应的 IP → MAC 映射,就得先发 ARP 请求。
所以选 C。
为什么其他选项不对
A、B 都是“主机需要接收信息”。
接收信息时,帧已经到本机网卡了,本机是被动接收,不需要为了“接收”再主动发 ARP 请求。
D 说 ARP 表中已经有目的 IP 与 MAC 的映射关系。
既然都已经有映射了,直接发帧就行,不需要再 ARP。
一个很容易混淆的点
这里说“目的 IP 地址与 MAC 地址的映射关系”,更严格地讲,在跨网段通信时,ARP 查找的不一定是最终目的主机的 MAC,而是 下一跳 的 MAC,也就是默认网关的 MAC。
但考研选择题里一般会简化成“发送前若没有对应 IP 到 MAC 的映射,就要 ARP”。
45 题怎么做
这题是这组里最有代表性的一道,考得很综合。
先给结论:选 B,因为 B 错。
题目结构先理清
图里有:
- H1:192.168.3.2
- H2:192.168.3.3
- H3:192.168.3.251
- H4:192.168.3.252
- 左边一个交换机
- 右边一个集线器 Hub
- 路由器接口地址:192.168.3.254
配置条件:
- H1、H2 的子网掩码:
255.255.255.0,也就是/24 - H3、H4 的子网掩码:
255.255.255.128,也就是/25 - H3、H4 默认网关:
192.168.3.254 - 初始 ARP 缓存全空
题目问“下列说法中错误的是”。
先抓住这题的核心矛盾
这里故意把四台主机放在 同一个二层广播域 里,但给它们配了 不同的子网掩码。
这会导致:
- 从二层看,它们都能收到广播帧
- 从三层看,不同主机对“谁和自己同网段”的判断可能不同
这正是这题的关键。
先分析每台主机如何看网络
H1、H2 的视角
掩码 /24,所以它们认为整个 192.168.3.0/24 都是本地网络。
因此:
- H1 认为 H2、H3、H4 都和自己同网段
- H2 也是一样
也就是说,H1 给 H3 发数据时,不会找网关,而是会直接 ARP 问 H3 的 MAC。
H3、H4 的视角
掩码 /25,所以它们所在的网络是 192.168.3.128/25,主机范围是:
192.168.3.129 ~ 192.168.3.254
因此:
- H3、H4 认为彼此是同网段
- 但 H3、H4 会认为 H1、H2(192.168.3.2、192.168.3.3)不在本地网段
所以 H3 给 H1 发数据时,不会直接找 H1,而会找默认网关 192.168.3.254。
逐项判断
A. 若 H1 向 H3 发送数据,则 H2、H3、H4 都能收到 H1 发来的 ARP 请求报文
这个说法 对。
因为 H1 认为 H3 与自己同属 /24 网络,所以 H1 会发 ARP 广播:
“谁是 192.168.3.251?”
ARP 请求是 广播帧。
交换机会向除入端口外的其他端口泛洪;
Hub 收到后又会向所有端口转发。
所以:
- H2 能收到
- Hub 段上的 H3、H4 也都能收到
A 正确。
B. 若 H3 向 H1 发送数据,则 H3 能收到 H1 发来的 ARP 响应报文
这个说法 错,所以本题选 B。
原因很关键:
H3 的掩码是 /25,它认为 H1(192.168.3.2)不在本地网段。
所以 H3 要给 H1 发数据时,不会 ARP 查询 H1 的 MAC,
而是会 ARP 查询 默认网关 192.168.3.254 的 MAC。
因此后续会给 H3 回复 ARP 的,是 路由器接口 192.168.3.254,不是 H1。
也就是说,H3 不会收到“H1 发来的 ARP 响应报文”。
B 错。
C. 若 H1 向 H2 发送数据,则 H2、H3、H4 都能收到 H1 发来的 ARP 请求报文
这个说法 对。
H1 与 H2 显然同属 /24 网络,H1 会广播 ARP 请求找 H2 的 MAC。
广播在整个二层广播域中传播,所以 H2、H3、H4 都能收到。
注意这里很多人会误以为 H3、H4 由于掩码不同就收不到。
这是把二层和三层混了。
能不能收到广播帧,是二层问题;
认为谁和自己同网段,是三层问题。
H3、H4 虽然认为 H1 不和自己同网段,但它们依然处在同一个二层广播域里,因此仍然能收到 ARP 广播帧。
C 正确。
D. 若 H3 向 H4 发送数据,则 H3 能收到 H4 发来的 ARP 响应报文
这个说法 对。
H3 和 H4 都在 /25 网段 192.168.3.128/25 内,所以 H3 给 H4 发数据时会先 ARP 查询 H4 的 MAC。
H4 的 ARP 响应虽然是 单播帧,但是 H3 和 H4 都挂在 Hub 上。
Hub 不识别 MAC,它只是把收到的信号向其他端口转发,因此 H3 一定能收到。
D 正确。
这题考了哪些知识点
这题至少同时考了 4 个点:
1. 子网掩码决定“是否同网段”
- H1/H2 认为 H3/H4 本地可达
- H3/H4 认为 H1/H2 不在本地网段,需要经网关
这就是掩码不同导致的判断差异。
2. ARP 请求是广播
ARP 请求的目的 MAC 地址是全 1 广播地址。
所以只要还在同一个二层广播域里,大家都可能收到。
3. ARP 响应通常是单播
ARP 响应一般发给请求方的 MAC。
但如果中间经过 Hub,Hub 会把收到的电信号转发到其他端口,所以同 Hub 段上的机器也可能“看到”这个帧。
4. 交换机和集线器对帧传播的影响
- 交换机:广播帧泛洪,单播帧按 MAC 表定向转发
- 集线器:不识别 MAC,来什么转什么,所有端口共享冲突域
这题最容易错在哪里
最常见的误区有两个。
第一个误区是:
只看 IP 地址像一个网段,就默认彼此直接通信。
其实一定要看各自主机的子网掩码。不同主机的“本地网段判断”可能并不一致。
第二个误区是:
把“能收到 ARP 广播”误认为“逻辑上同网段”。
这两个不是一回事。
- 能收到广播,是二层拓扑决定的
- 认为谁和自己同网段,是三层掩码决定的
46 题怎么做
题目问:可以动态为主机配置 IP 地址的协议是哪个。
正确答案是 C:DHCP。
这题考什么
这题属于协议功能辨析题,常见选项就这几个:
- ARP:已知 IP 求 MAC
- RARP:已知 MAC 求 IP,早期协议,已基本被 DHCP 取代
- DHCP:动态分配 IP 地址、子网掩码、默认网关、DNS 等参数
- NAT:网络地址转换,不是给主机动态分配 IP 的协议
所以选 DHCP。
为什么 RARP 不选
很多题故意把 RARP 放进来迷惑。
RARP 的历史功能确实和“给主机找 IP 地址”有关,但现代网络中真正承担动态地址分配任务的是 DHCP。
考研题问“动态为主机配置 IP 地址”,标准答案就是 DHCP。
这 4 题整体考了哪些知识点
如果把 43~46 题合起来看,考点非常集中,基本就是计算机网络里“局域网 + IP + ARP + 网关”这条线。
第一类:同网段判断与转发对象判断
这是 43 题的核心,也是很多综合题的第一步。
只要发 IP 分组,就先问两个问题:
- 目的 IP 和本机是否同网段?
- 若同网段,找目的主机 MAC;若不同网段,找默认网关 MAC
这是做题主线。
第二类:ARP 的触发条件
这是 44 题的核心。
ARP 不是为了“接收”,而是为了“发送前封装帧”。
发送前如果不知道下一跳或目的主机的 MAC,就要 ARP。
第三类:ARP 请求/响应在二层设备中的传播
这是 45 题的核心。
- ARP 请求:广播
- ARP 响应:通常单播
- 交换机:广播泛洪,单播按表转发
- Hub:不管广播单播,一律向其他端口转发信号
第四类:协议功能辨析
这是 46 题的核心。
尤其下面这组很容易混:
- ARP:IP → MAC
- RARP:MAC → IP(旧)
- DHCP:动态分配 IP
- NAT:地址转换
这组题的做题方法总结
以后碰到这类题,基本按这个顺序处理就行:
第一步:先分清这是三层问题还是二层问题
- 问“是否同网段、是否走网关” → 三层 IP/掩码问题
- 问“谁能收到 ARP 请求/响应” → 二层广播/单播传播问题
第二步:先看掩码,再看网关
不要看到网关就先用。
只有目的主机不在本地网段时,才需要交给网关。
第三步:牢记 ARP 请求广播、ARP 响应单播
这是考试里最常用的判断点。
第四步:注意不同主机可能配置了不同掩码
这往往是陷阱。
网络题里不是只看“地址像不像一个网段”,而是要看 每台主机自己怎么判断。

49 题
题目:关于 ICMP 差错报文的描述中,错误的是哪一项。
答案:C
题干选项里,A、B、D 都是对的,错在 C。
ICMP 报文分成两大类,这个是基础知识:
一类是差错报告报文,另一类是询问报文。所以 A 对。
对于已经分片的 IP 数据报,如果需要产生 ICMP 差错报告,只针对第一个分片产生,后续分片不再单独产生,这是为了避免差错报文风暴,所以 B 对。
对于多播组的数据报,一般不产生 ICMP 差错报文,D 也对。
而 PING 使用的并不是 ICMP 差错报文,而是 ICMP 询问报文中的回送请求 / 回送回答,所以 C 错。
这题的陷阱非常典型:一看到 ICMP,很多人就条件反射想到“差错控制”,然后把 ping 也算进去。实际上 ping 用的是询问报文,不是差错报文。
50 题
题目:某网络 IP 地址空间为 192.168.5.0/24,子网掩码为 255.255.255.248,求最大子网个数和每个子网最大可分配地址数。
答案:B(32,6)
先看原网络是 /24,现在子网掩码变成 255.255.255.248,也就是 /29。
说明从主机位里借了:
29 - 24 = 5 位
所以子网个数是:
2^5 = 32
每个子网还剩下:
32 - 29 = 3 位主机位
所以每个子网总地址数:
2^3 = 8
但可分配给主机的地址数要减去网络地址和广播地址:
8 - 2 = 6
所以答案是:
32 个子网,每个子网 6 个可分配地址
这题是最标准的“借位法”计算题。做法固定:
先算借了几位,得子网数;
再算剩几位,得每个子网主机数。
51 题
题目:路由器 R 因为拥塞丢弃 IP 分组,则向源主机发送什么 ICMP 报文。
答案:C(源点抑制)
这是老考纲里很经典的一题。
当路由器因为拥塞而丢弃分组时,按传统教材表述,会向源主机发送 ICMP 源点抑制报文,告诉源主机“你发慢一点”。
所以选 C。
几个干扰项要会区分:
路由重定向:是告诉主机“下次别走我这条路了,换一条更合适的路”。
目的不可达:是目的主机或目的网络根本到不了。
超时:常见于 TTL 减为 0。
这题不是在考“丢包就一定目的不可达”,而是在考“拥塞导致丢弃”这个特定场景。
补一句:按现代网络协议演进,源点抑制这个机制后来已经废弃了,但国内这类老题、408 风格题仍按教材答案选 C。
52 题
题目:在子网 192.168.4.0/30 中,能够接收目的地址为 192.168.4.3 的 IP 分组的最大主机数是多少。
答案:C(2)
先把 /30 子网展开。
/30 表示主机位有 2 位,所以一个子网总共 4 个地址:
192.168.4.0:网络地址192.168.4.1:主机地址192.168.4.2:主机地址192.168.4.3:广播地址
题目问目的地址是 192.168.4.3,这显然是这个子网的直接广播地址。
广播分组会被该子网内所有主机接收,因此能接收的最大主机数就是这个子网里的主机数,也就是:
2
所以选 C。
这题的关键不是把 192.168.4.3 看成普通主机地址,而是先判断它在 /30 下到底是什么地址类型。
53 题
题目:R1 只有到 192.168.1.0/24 的路由,为了让 R1 可以正确转发到图中所有子网,需要增加的一条路由是什么。
答案:D
先看图。
R1 和 R2 通过 192.168.1.0/24 这个网段相连:
- R1:
192.168.1.1 - R2:
192.168.1.2
R2 后面又连了两个子网:
192.168.2.0/25192.168.2.128/25
这两个子网其实正好可以汇总为:
192.168.2.0/24
所以 R1 只需要加一条汇总路由即可,把到 192.168.2.0/24 的流量都交给下一跳 R2,也就是 192.168.1.2。
因此应添加的路由是:
- 目的网络:
192.168.2.0 - 子网掩码:
255.255.255.0 - 下一跳:
192.168.1.2
对应 D
这题本质上考的是路由聚合 / 路由汇总。
同类题的识别信号非常明显:一个路由器后面挂了几个连续子网,题目又说“只加一条路由”或者“最少增加一条路由”,那往往就是要想到汇总。
54 题
题目:主机 IP 地址为 180.80.77.55,子网掩码为 255.255.252.0,若向所在子网发送广播分组,则目的地址可以是哪个。
答案:D(180.80.79.255)
先看掩码:
255.255.252.0 = /22
/22 说明第三个字节有 6 位是网络位,块大小是:
256 - 252 = 4
所以第三个字节的子网划分是按 4 一组:
0~3,4~7,8~11,……,76~79,……
因为主机地址第三个字节是 77,所以它所在子网是:
180.80.76.0/22
该子网的广播地址就是这一段的最后一个地址:
180.80.79.255
所以选 D。
这题是很典型的“块大小法”求网络地址和广播地址。
凡是掩码不是整八位,比如 /22、/26、/27,都推荐先用块大小法,不容易出错。
55 题
题目:ARP 的功能是什么。
答案:A(根据 IP 地址查询 MAC 地址)
ARP 叫地址解析协议,作用就是把网络层 IP 地址解析为数据链路层 MAC 地址。
所以:
- 已知 IP,找 MAC:ARP
- 已知 MAC,找 IP:不是 ARP
因此选 A。
这题非常基础,但常见误区是把 ARP 和 DNS 混在一起:
- ARP:IP → MAC
- DNS:域名 → IP
56 题
题目:在 TCP/IP 体系结构中,直接为 ICMP 提供服务的协议是哪一个。
答案:B(IP)
ICMP 是网络层协议,实际上它是封装在 IP 数据报中传输的。
所以从“谁直接给 ICMP 提供服务”这个角度看,答案是 IP。
不是 TCP,也不是 UDP。
因为 ICMP 不经过传输层,它和 TCP、UDP是并列依附在 IP 之上的。
这题很适合和下面这个关系一起记:
- TCP、UDP:由 IP 提供服务
- ICMP:也由 IP 提供服务
- ARP:一般单独看,属于 IP 地址与 MAC 地址之间的解析机制
这组题背后的考点主线
这几题放在一起看,其实主线很清楚:
前半部分 49、51、56 是在考 ICMP 的分类、作用、层次关系。
中间 50、52、54 是在考 子网划分、主机数、广播地址。
后面 53、55 则是在考 路由转发与 ARP 的基本功能。
真正做题时,可以按下面这个顺序判断:
先看是协议功能题还是地址计算题。
如果是协议功能题,就抓关键词:ping、拥塞、ARP、ICMP、TCP/IP 层次。
如果是地址计算题,就先定三件事:
这个地址是网络地址、主机地址,还是广播地址;
子网掩码对应多少位;
是否需要做子网汇总。
这组题最容易错的地方
最容易错的其实有四个点。
第一,看到 ICMP 就默认是“差错报文”。这是 49 题最典型的坑。ping 用的是询问报文,不是差错报文。
第二,把“拥塞丢弃”误判成“目的不可达”。51 题本质上考的是教材里的场景匹配,不是泛泛地问“丢了怎么办”。
第三,不会先判断地址类型。52 题里 192.168.4.3 在 /30 下不是主机地址,而是广播地址,这一步错了后面全错。
第四,不会做掩码块划分。54 题的 /22 如果只靠死算,特别容易把广播地址算错。第三个字节块大小为 4,这一步抓住后就很快。
这一组题如果前面没有系统学过,确实会觉得像是在“直接套结论”,尤其是 ICMP、ARP、子网划分、路由汇总 这几块会混在一起。真正想把 49 到 56 题做顺,前置知识不用特别多,但必须先把几条主线理清:IP 地址到底在干什么,子网掩码到底怎么用,广播地址和主机地址怎么区分,ARP 和 ICMP 分别解决什么问题,路由器看到一个目的 IP 以后到底怎么决定往哪转。
下面我不只是补定义,而是按“做这几题到底要先会什么”来讲。
一、先把最核心的一句话抓住:IP 地址是“逻辑地址”,MAC 地址是“物理地址”
这一点如果没建立起来,后面很多题都会乱。
在一个网络里,主机之间通信,不是只靠一种地址,而是靠两种地址配合:
IP 地址用来表示“这个主机在网络中的逻辑位置”,解决的是“要把数据送到哪一台主机、哪个网络”。
MAC 地址用来表示“在当前局域网上,这一帧该交给谁”,解决的是“这一跳具体交给哪块网卡”。
所以可以把它理解成:
- IP 地址:像“城市 + 小区 + 楼号”
- MAC 地址:像“这个小区里具体哪一户门牌”
也正因为这样,才会有第 55 题 ARP:
已经知道目标主机的 IP 地址了,但在当前局域网里发帧时,还得知道它的 MAC 地址,所以才需要 ARP:根据 IP 地址找 MAC 地址。
而第 56 题又进一步考你:ICMP 是谁承载的?
答案是 IP,因为 ICMP 报文要封装在 IP 数据报中传输。
所以最基础的第一层认识是:
- IP:负责在网络层进行寻址和转发
- MAC:负责在链路层一跳一跳地交付
- ARP:负责把 IP 转成 MAC
- ICMP:负责网络层的差错报告和网络探测辅助
二、为什么已经有 MAC 地址了,还需要 IP 地址
这个问题很多人刚学时都会困惑。
如果只在一个很小的局域网内部通信,MAC 地址似乎就够用了,因为交换机就是看 MAC 地址转发帧的。
但一旦跨网络通信,只靠 MAC 地址就不行,原因是:
MAC 地址没有层次结构,不适合进行大规模路由。
IP 地址有网络号和主机号,可以按网络组织和转发。
比如从北京寄快递到上海,不能只写“门牌号”,必须先有“省市区”,这样中途各个转运中心才知道应该往哪个方向送。
IP 地址就是这种“分层地址”,MAC 地址不是。
所以网络通信过程通常是:
- 发送方先看目标 IP,判断目标是不是和自己在同一子网
- 如果在同一子网,就直接 ARP 查询目标 MAC
- 如果不在同一子网,就 ARP 查询默认网关的 MAC,把帧先交给路由器
- 路由器根据目标 IP 继续转发
这就是为什么做网络层题时,核心看的是 IP 地址和子网掩码,而不是 MAC 地址。
三、做这组题前必须先会:IP 地址 = 网络号 + 主机号
这是所有子网题的根。
IPv4 地址是 32 位,比如 192.168.5.10。
但一个地址不是“纯数字”,它实际上分成两部分:
- 前面一部分是网络号
- 后面一部分是主机号
怎么区分哪一部分属于网络号,哪一部分属于主机号?
靠的就是 子网掩码。
例如:
IP:192.168.5.10
掩码:255.255.255.0
这表示前 24 位是网络位,后 8 位是主机位,也就是 /24。
于是:
- 网络地址是
192.168.5.0 - 这个网络里具体某一台主机可以是
192.168.5.10
只要记住一句话就行:
掩码里为 1 的部分是网络位,为 0 的部分是主机位。
这条认识是后面 50、52、54、53 四道题的共同前提。
四、必须先学会区分三种地址:网络地址、主机地址、广播地址
这是 IPv4 题里最常见、也最容易混的点。
在一个子网里,地址通常分成三类:
1. 网络地址
主机位全 0。
表示“这个网段本身”,不能分配给主机。
例如 192.168.5.0/24 中:
192.168.5.0 就是网络地址。
2. 广播地址
主机位全 1。
表示“发给这个子网中的所有主机”。
例如 192.168.5.0/24 中:
192.168.5.255 就是广播地址。
3. 主机地址
主机位既不是全 0,也不是全 1。
这些地址才能分配给真正的主机使用。
所以一个子网的可分配主机数,不是 2^主机位数,而是:
2^主机位数 - 2
减掉的两个就是:
- 网络地址
- 广播地址
这就是第 50 题为什么不是 8,而是 6。
也是第 52 题为什么要先判断 192.168.4.3 是不是主机地址。
五、做子网划分题时,真正有用的不是背,而是固定流程
像第 50、52、54 这种题,最稳的方法不是靠感觉,而是固定按下面四步做。
第一步:先把掩码写成 CIDR 形式
比如:
255.255.255.248=/29255.255.252.0=/22255.255.255.252=/30
这一点一定要熟,因为后面所有判断都靠它。
第二步:算主机位数
IPv4 总共 32 位。
如果是 /29,那主机位就是:
32 - 29 = 3
第三步:判断这个子网总地址数
总地址数是:
2^主机位数
比如 /29:
2^3 = 8
第四步:判断可分配主机数
如果是普通子网,可分配主机数一般是:
2^主机位数 - 2
比如 /29:
8 - 2 = 6
这就是第 50 题的核心方法。
六、为什么第 50 题会考“子网个数”和“每个子网主机数”
这类题本质是在考“借位”。
原来网络是 /24,现在子网掩码变成 /29,说明从主机位里借走了:
29 - 24 = 5 位
这 5 位用来表示“子网编号”,所以子网个数是:
2^5 = 32
借走以后,原来 8 位主机位只剩下 3 位,所以每个子网主机数是:
2^3 - 2 = 6
所以这类题可以直接套一个做法:
- 借了几位,就有多少个子网
- 剩几位主机位,就能算出每个子网有多少主机
这就是“定长子网划分”的基础。
七、为什么第 52 题会难:因为它不是在问“这个地址能不能分给主机”,而是在问“谁能收到发给它的分组”
题目说:
子网是 192.168.4.0/30,目的地址是 192.168.4.3,问最大有多少主机能接收。
很多人第一反应会去看 “.3 能不能作为主机地址使用”,但这题真正考的是:
这个目的地址在该子网里是什么角色。
/30 说明主机位有 2 位,所以这个子网共 4 个地址:
192.168.4.0网络地址192.168.4.1主机地址192.168.4.2主机地址192.168.4.3广播地址
所以当目的地址是 192.168.4.3 时,这其实是在给整个子网广播。
于是能接收的主机就是该子网中所有主机,共 2 台。
这类题最关键的做题方式不是计算,而是:
先判断该地址在当前掩码下的身份。
只要你能先把某个地址判断成“网络地址、广播地址、还是普通主机地址”,题就已经做掉一大半了。
八、必须学会“块大小法”,否则第 54 题这种广播地址题很容易乱
第 54 题给的是:
IP:180.80.77.55
掩码:255.255.252.0
这里掩码不是整字节边界,很容易让人手算出错。
最适合的方法是 块大小法。
什么叫块大小法
看发生变化的那个字节,用:
256 - 掩码值
得到步长,也就是每个子网块的大小。
这里第三个字节的掩码是 252,所以块大小是:
256 - 252 = 4
这说明第三个字节按 4 一组划分:
- 0 到 3
- 4 到 7
- 8 到 11
- …
- 76 到 79
- 80 到 83
因为题目中的第三个字节是 77,所以它落在 76 到 79 这一块。
于是:
- 网络地址是
180.80.76.0 - 广播地址是
180.80.79.255
所以该主机所在子网的广播地址就是 180.80.79.255。
这类题以后看到掩码像 /22、/26、/27、/28,都优先想到块大小法,不要硬凑二进制。
九、ARP 到底在做什么,为什么第 55 题这么考
很多人会背“ARP 根据 IP 找 MAC”,但不知道它为什么存在。
其实原因很简单:
IP 解决的是“要去哪台主机”,
但以太网发帧时,网卡和交换机真正识别的是 MAC 地址。
所以如果主机已经知道对方 IP,准备在局域网上发数据,就必须先通过 ARP 知道对方的 MAC。
过程可以这样理解:
- 主机 A 想发给
192.168.1.20 - A 发现对方和自己在同一子网
- A 先广播问:谁是
192.168.1.20,请把你的 MAC 告诉我 - 对方回复自己的 MAC
- A 再把以太网帧发过去
因此第 55 题的本质不是死背,而是要明白:
ARP 是网络层地址到链路层地址的桥梁。
考试里最常见的干扰是:
- 把 ARP 和 DNS 混淆
- 把 ARP 错看成根据 MAC 查 IP
只要记住一句话就够了:
ARP:IP → MAC
十、ICMP 到底是什么,为什么 49、51、56 三题都和它有关
ICMP 是 IPv4 网络层里一个很重要但容易被模糊理解的协议。
很多人把 ICMP 理解成“网络出错了才会用”,这不完全错,但不够完整。
更准确地说:
ICMP 是 IP 层的辅助协议,用于差错报告和网络探测。
它有两大类报文:
1. 差错报告报文
用于报告传输中遇到的问题,比如:
- 目的不可达
- 时间超过
- 参数问题
- 重定向
- 源点抑制(老教材内容)
2. 询问报文
用于网络测试和诊断,比如:
- 回送请求
- 回送回答
也就是 ping 用的那一套。
于是 49 题就在考这个最基本的分类:ping 用的是询问报文,不是差错报文。
56 题又进一步考层次关系:
ICMP 直接由谁提供服务?答案是 IP。
因为 ICMP 报文是装在 IP 数据报里面传输的。
51 题则是在考具体场景与具体 ICMP 类型的匹配。
十一、第 51 题为什么会选“源点抑制”,这题难点不在记忆,而在场景匹配
第 51 题说:
路由器因为拥塞丢弃一个 IP 分组,这时会发什么 ICMP 报文?
很多同学一看到“丢弃”,就想选“目的不可达”。
但这类题不能只看结果,要看丢弃的原因。
ICMP 不同类型对应不同场景:
- 路由重定向:路径不最优,告诉主机以后换路
- 目的不可达:目标根本到不了
- 超时:TTL 变成 0 或等待超时
- 源点抑制:因为拥塞,希望源主机降低发送速率
所以当题目明确说“因为拥塞丢弃”,按教材考法,就是 源点抑制。
这类题的做法不是背定义,而是训练“关键词触发”:
- “拥塞” → 源点抑制
- “TTL 到 0” → 超时
- “找不到网络/主机/端口” → 不可达
- “有更好下一跳” → 重定向
只要把题干中的关键词和 ICMP 类型挂钩,选择题就快很多。
十二、为什么第 49 题会考“分片后只对第一个分片产生 ICMP 差错报文”
这个知识点单独看有点怪,但考试很爱考。
原因在于:如果一个大 IP 数据报分成很多片,每个分片出错都回一个 ICMP 差错报文,那会导致差错报文过多,反而加重网络负担。
所以规则是:
对于分片后的数据报,只对第一个分片产生 ICMP 差错报文。
同时还有一些场景也不产生 ICMP 差错报文,例如:
- 对 ICMP 差错报文本身不再产生 ICMP 差错报文
- 对广播或多播分组一般不产生 ICMP 差错报文
- 对非第一个分片一般不产生 ICMP 差错报文
这几个条件特别适合出选择题,因为它们长得很像,但其实都是“为了避免差错报文泛滥”。
所以 49 题如果以后再见到类似表述,就按这个思路理解,不要孤立死背。
十三、路由器做题时,到底是怎么决定“往哪走”的
这是第 53 题的根本。
很多人学路由时只记“查路由表”,但考试需要更具体一点。
路由器拿到一个 IP 分组后,核心做的事是:
根据目的 IP 地址,查找路由表中匹配的目的网络,按最长前缀匹配原则选择路由项,再把分组转发给相应下一跳。
这里至少要理解三个词。
1. 目的网络
不是看一台具体主机,而是看它属于哪个网段。
比如目的 IP 是 192.168.2.25,那它属于 192.168.2.0/25 这个网络。
2. 子网掩码
用来确定目的 IP 属于哪个网络。
3. 下一跳
当前路由器不一定直接连着目标网络,它只需要知道“下一步先交给谁”。
在第 53 题里,R1 想到达 192.168.2.0/25 和 192.168.2.128/25,自己并没有直连,但它知道 R2 连着这些网络,所以只要把去往这些网段的流量交给 R2 即可。
于是“下一跳”应该写成 R2 在与 R1 直连网络上的地址:192.168.1.2。
这里特别容易错成 192.168.1.1,因为那是 R1 自己的接口地址,不可能把包转发给自己。
所以以后凡是题目问“加一条路由”,至少先看两件事:
- 目的网络该写什么
- 下一跳到底是对方路由器的哪个接口地址
十四、第 53 题为什么可以只加一条路由:因为考的是路由汇总
图里 R2 后面有两个网络:
192.168.2.0/25192.168.2.128/25
这两个网络看起来是两个,但它们组合起来刚好覆盖整个 192.168.2.0/24。
所以在 R1 看来,没必要分别配两条:
- 到
192.168.2.0/25 - 到
192.168.2.128/25
可以直接汇总成一条:
192.168.2.0/24 -> 下一跳 192.168.1.2
这就叫路由汇总,也叫路由聚合。
这类题的做题方法很固定:
先看多个子网是否连续;
再看它们是否能合并成一个更大的网络;
如果题目说“最少加一条”“只增加一条”,那十有八九就是在考汇总。
所以第 53 题的真正难点不是记答案,而是看出:
两个 /25 连在一起,正好是一个 /24。
十五、做 49 到 56 这组题,最需要掌握的题型方法
如果把这 8 题抽象一下,实际上只有四种题型。
第一种:协议功能识别题
比如 49、55、56。
这类题不需要算,关键是先区分各协议在干什么:
- ARP:IP → MAC
- ICMP:差错报告、网络探测
- IP:提供无连接、尽力交付的网络层服务
- TCP:面向连接、可靠传输
- UDP:无连接、不可靠、开销小
这类题的做法就是:
先定层,再定功能。
第二种:ICMP 类型匹配题
比如 49、51。
做法是:
抓题干关键词,匹配具体报文类型。
- ping → 回送请求/回答
- 拥塞 → 源点抑制(按教材)
- TTL 到 0 → 时间超过
- 网络/主机/端口不可达 → 目的不可达
- 更优路径 → 重定向
第三种:子网与广播地址计算题
比如 50、52、54。
做法是固定流程:
- 先把掩码化成
/n - 算主机位数
- 判断总地址数和可分配主机数
- 判断某地址是网络地址、主机地址还是广播地址
- 如果掩码不是整字节,用块大小法
第四种:静态路由 / 路由汇总题
比如 53。
做法是:
- 先看目标网络有哪些
- 看能不能聚合
- 再确定下一跳应该写谁
- 注意下一跳必须是“可直接到达的邻居路由器接口地址”
十六、如果从零开始学,这一组题的最低限度前置知识该怎么补
如果之前几乎没学过,最建议先补下面这条顺序,不要乱学。
先学 IPv4 地址与子网掩码。
因为没有这个基础,50、52、53、54 都做不了。
再学 网络地址、广播地址、主机地址的判断。
因为这一步直接决定很多题能不能看懂。
接着学 ARP 的作用。
因为这能帮助理解 IP 和 MAC 为什么同时存在。
再学 ICMP 的分类与典型报文。
至少要会:询问报文、目的不可达、超时、重定向、源点抑制。
最后学 路由表、下一跳、路由汇总。
这样 53 题就能自然看懂。
也就是说,这组题的知识顺序其实是:
IP 地址 → 子网划分 → 广播与主机地址 → ARP → ICMP → 路由与路由汇总
十七、把这组题真正串起来,会形成这样一条主线
从主机发送数据开始,过程可以这样理解:
主机先根据目的 IP 地址和子网掩码判断,目标是不是和自己在同一子网。
如果在同一子网,就通过 ARP 查询对方的 MAC 地址,然后在局域网内发送。
如果不在同一子网,就通过 ARP 找默认网关的 MAC,把数据先交给路由器。
路由器再根据目的 IP 和路由表决定发往哪个下一跳。
如果途中出现网络问题,比如超时、不可达、拥塞,就可能通过 ICMP 报文反馈给源主机。
你会发现,49 到 56 题虽然看起来分散,其实都在这一条通信主线里。
十八、最后给一个“入门做题模板”,以后看到类似题先这样想
以后再遇到这些题,不要一上来就选答案,可以先在脑子里过一遍下面这套模板。
如果题目提到 ARP,就先想:
是不是在考 IP 地址到 MAC 地址的解析。
如果题目提到 ICMP,就先想:
是在考 差错报文 还是 询问报文。
再看关键词是不是“ping、拥塞、超时、不可达、重定向”。
如果题目出现 IP 地址和子网掩码,先不要急着做,先问自己:
这个地址所在的网络地址是什么?
这个地址是不是广播地址?
这个子网最多几个主机?
如果题目里有多个网段和路由器,先想:
这是在考静态路由还是路由汇总。
再判断下一跳到底应不应该写对方路由器地址。



