Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

01 · IPv4地址与子网规划

所属模块:网络互连与IP协议 | 覆盖题库 285 题(单选 225 · 案例小题 60)
考期覆盖 24 / 24(100%) —— 全题库覆盖考期最多的专题
题型定位:混合型(上午地址计算判断 + 下午案例地址规划与故障排查)


一、考情概览

二级知识点题数单选小题考期重要度
IPv4地址与子网2401855524★★★★★
IP协议操作4540523★★★★☆

近5 年(2021–2026)案例大题命中:11 个考期全部出现(recent_count = 11),是下午案例大题中出现频率最高的专题之一。

从题库统计的高频术语看(括号内为出现次数):

术语次数说明
DHCP174本专题第一高频词,虽属地址分配但几乎每套卷子都出现
地址77地址计算/地址规划是绝对主线
ARP48地址解析,案例排障必考
ICMP37ping/tracert 的协议底座
掩码28子网计算的核心
MAC25二层,与 IP 对照出现
IPv426本体
字节24地址长度、字段长度
服务器21DHCP/DNS 场景
网段19VLSM 划分
TTL18ping 判路径
APIPA17169.254 自分配地址

结论:地址计算是硬功夫,必须练到形成肌肉记忆。上午题几乎全是“给地址求网络/广播/可用范围/掩码“,下午题则是「按主机数规划地址块(VLSM)」+「用 ping/tracert/arp 排障」两条线。


二、知识点清单

2.1 IPv4 地址与子网(240 题 · 绝对主力)

2.1.1 IPv4 地址的表示

  • 32 位,分成 4 个字节,每字节 8 位,用点分十进制表示(取值 0–255)
  • 每个字节在地址中有三种身份,从高位到低位依次是:
    1. 网络号(网络位)
    2. 子网号(子网位,借来的网络位)
    3. 主机号(主机位)

⚠️ 易错:地址本身不区分网络位和主机位 —— 划分方式由掩码决定。同一个 192.168.1.10,配 /24 是网络地址,配 /16 则是某子网内的主机。所以题目问“这个地址属于哪个网段“时,必须先看题干给的掩码。

2.1.2 分类地址(A / B / C)与私有地址

类别首字节范围默认前缀固定网络位主机位可用主机数
A 类1–126/88242²⁴ − 2
B 类128–191/1616162¹⁶ − 2
C 类192–223/242482⁸ − 2 = 254
  • 127.0.0.0/8 是环回地址(Loopback),127.0.0.1 本机

  • 私有(专用)地址(RFC1918,不能上公网):

    范围前缀覆盖地址
    10.0.0.0–10.255.255.255/8整个 A 类中的一部分
    172.16.0.0–172.31.255.255/12只有 16 个 C 类,不是整个 B 类
    192.168.0.0–192.168.255.255/16整个 C 类中的一部分

⚠️ 易错:私有地址三段是 10.x / 172.16–31.x / 192.168.x。172.15.x、172.32.x 不是私有地址。

⚠️ 易错:题库 2019年下半年原题里,202.115.2.160 被归到/26 计算,属于 C 类地址(202 开头)。判断题库答案时先看首字节:202 落在 192–223 → C 类 → 默认 /24 → 借位成/26。

2.1.3 子网掩码与 CIDR(CIDR = 无类别域间路由)

  • CIDR 记法:地址/前缀长度,前缀长度就是网络位的位数
  • 子网掩码与前缀长度的互换(必背):
    前缀掩码前缀掩码前缀掩码前缀掩码
    /22255.255.252.0/26255.255.255.192/30255.255.255.252/24255.255.0.0
    /23255.255.254.0/27255.255.255.224/31255.255.255.254/25255.255.128.0
    /19255.255.224.0/28255.255.255.240/32255.255.255.255/26255.255.255.192

📌 记忆锚点:/24 = 255.255.0.0、/25 = .128、/26 = .192、/27 = .224、/28 = .240、/29 = .248、/30 = .252、/31 = .254、/32 = .255。最后一个字节按 128 / 64 / 32 / 16 / 8 / 4 / 2 / 1 递减切分。

2.1.4 借位法:等长子网划分(计算题第一步,必须掌握)

第一步:确定“块大小(block size)“

块大小 = 2^(借位数),也就是掩码最后一个非零段的增量。

第二步:数“要借几位“

要划成 n 个等大子网,需借位 k 位,满足 2^k ≥ n(取最小的 k)。

第三步:算每个子网的主机位数

主机位 = 原主机位 − 借位数;每子网可用主机 = 2^主机位 − 2。

这套流程直接对应题库 2024年上半年 真题:「某 C 类网络需要划分至少 3 个子网,每个子网的主机位最长为( )位」→ C 类默认 /24 有 8 位主机位;2¹ = 2 < 3,2² = 4 ≥ 3 → 借 2 位;主机位 = 8 − 2 = 6 位,每子网 2⁶ − 2 = 62 台。

2.1.5 等长划分的完整算例(以 C 类为例)

设 192.168.10.0,等分成 4 个子网:

子网网络地址广播地址可用主机范围主机数
子网1192.168.10.0/26192.168.10.63.1 – .6262
子网2192.168.10.64/26192.168.10.127.65 – .12662
子网3192.168.10.128/26192.168.10.191.129 – .19062
子网4192.168.10.192/26192.168.10.255.193 – .25462

推导:4 个子网 → 借 2 位 → /26 → 块大小 64 → 掩码 255.255.255.192 → 网络地址以 64 为步长递增。

主机地址落在哪一段的判断法(题库 2019年下半年 /26、2021年下半年 两题同款算法):

  1. 算块大小:256 − 掩码末段(/26 → 256 − 192 = 64)
  2. 用主机字节 除以 块大小,看余数落在第几段
  3. 202.115.2.160:160 ÷ 64 = 2 余 32 → 落在第 3 段(第 2 段起点)→ 网络地址 = 128 → 答案 202.115.2.128/26
  4. 校验:128–191 含 160 ✓;64–127 不含;96–159 不含(上限 159 < 160);192 起更大 ✗

2.1.6 VLSM(变长子网掩码)

按主机数需求,划出不等的块;先划大块、后划小块,减少浪费。

标准步骤:

  1. 把需求按主机数从大到小排序
  2. 逐块计算:2^主机位 − 2 ≥ 需求主机数 → 取最小的主机位数
  3. 前缀 = 32 − 主机位
  4. 按块大小对齐分配网络段

这正是题库 2024年上半年 试题二【问题5】 的考法(详见第三章实例 B):行政部 19 台 → 2⁵−2 = 30 ≥ 19 → 主机位 5 → /27;销售部 36 台 → 2⁶−2 = 62 ≥ 36 → 主机位 6 → /26。

最小范围校验(答案是否“唯一“的判据):
(1 + 主机位) = 前缀长度,即每块地址数 = 2^(32−前缀)。两个块相加 = 96 个地址,实际可用 30 + 62 = 92 ≥ 55 台 → 这是满足需求的最小区间划分。

2.1.7 超网(路由聚合)与超网号

超网 = 把连续的多个网络合并成一个更大的网络,用于减少路由表项。

步骤(逆操作):

  1. 数网络数:要合并 n 个连续网络 → 借位 k = log₂n 位
  2. 加到前缀长度上:原前缀 + k = 新前缀
  3. 掩码末段按新前缀重算

题库 2017年上半年 原题(超网号 202.25.64.0):

步骤内容
要容纳的网络202.25.64.0 ~ 202.25.67.255,共 4 个 C 类
需要借位4 个网络 → 借 2 位(2² = 4)
新前缀长度8(C 类固定) + 8(第二字节) + 2(借位) = /22
超网掩码/22 → 255.255.252.0

⚠️ 易错:块大小要跟着变。4 个 C 类合并后块大小是 4×256 = 1024,第三字节以 1024 为步长(0、1024、2048……)。选 255.255.248.0(/21,步长 2048)或 255.255.240.0(/20,步长 4096)都会覆盖不全或错位。

题库 2021年下半年 原题(/22 的覆盖范围):192.168.16.0/22 覆盖 192.168.16.0 ~ 192.168.19.255(第三字节 16、17、18、19 共 4 个 /24)。所以问「下一个网段是什么」时,16 → 20。

2.1.8 最长前缀匹配(Longest Prefix Match)

主机/路由器收到目的地址后,按路由表逐条比对,掩码最长(最具体)的那条优先,而不是先匹配先声明的。路由表查找的完整顺序是:

  1. 最长前缀匹配(掩码越长越优先)
  2. 前缀长度相同 → 比较管理距离
  3. 管理距离相同 → 比较开销(Cost)
  4. 仍相同 → 比较路由协议版本

⚠️ 易错:不是“路由表里第一条匹配的“就转发。10.1.1.0/24 与 10.1.1.0/16 同时存在时,目的地址 10.1.1.5 走 /24(更具体),即使 /16 排在前面。这是“精确匹配优先“的思想。

2.1.9 特殊地址(必背清单)

类别地址/范围说明
网络地址主机位全 0如 192.168.1.0/24,不能配给主机
定向广播地址主机位全 1如 192.168.1.255/24,不能配给主机
受限广播地址255.255.255.255本受限域内广播
环回地址127.0.0.0/8127.0.0.1 本机,ping 自己
私有地址10/8、172.16/12、192.168/16不可上公网
链路本地(APIPA)169.254.0.0/16DHCP 失败时主机自动自分配
组播地址224.0.0.0/4(224.x.x.x)D 类,仅 IPv4 有
保留(IANA)240.0.0.0/4240–255

📌 APIPA(Automatic Private IP Addressing) 在题库中出现 17 次:当 DHCP 服务器不可达时,Windows 主机自己从 169.254.0.0/16 中随机取一个地址配上网卡(不依赖 DHCP),这样本机还能与同网段其他 APIPA 主机通信,但不能与外部通信。
排障口诀:能 ping 通 169.254 段的地址但上不了网 → 十有八九是 DHCP 故障。

2.1.10 DHCP(题库第一高频词,174 次)

  • 动态主机配置协议:自动下发 IP 地址、掩码、网关、DNS、租期
  • 工作流程(DORA):
    阶段报文目的
    1Discover客户端广播“有没有 DHCP 服务器“
    2Offer服务器广播“我可以用这个地址“
    3Request客户端广播“我要这个“(全网广播,因此可能选错服务器)
    4ACK服务器确认并正式生效
  • 租期(Lease):到期需重新申请(DHCPREQUEST),到 T1 = 租期 50% 时向原服务器续约(单播),到 T2 = 租期 87.5% 时向任意服务器广播续约
  • 客户端请求/续约都是广播,因此跨 VLAN 必须靠DHCP 中继(relay)
  • 题库事实:DHCP 属于“地址分配“范畴,所以计入本专题;大量下午案例把「VLAN + DHCP 地址池 + 中继」放在一起考

2.1.11 华为设备上的地址相关命令(题库真实命令)

[R1] interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1] ip address 10.12.12.1 24← 接口配IP:地址 + 前缀长度
[R1-GigabitEthernet0/0/1] quit

-- 子接口(单臂路由,题库 2023年下半年 真实命令)--
[R1] interface GigabitEthernet0/0/1
[R1] interface GigabitEthernet0/0/1.1← 逻辑子接口,主接口需先建
[R1-GigabitEthernet0/0/1.1] quit
[R1]interface GigabitEthernet0/0/1.2
[R1-GigabitEthernet0/0/1.2]quit

-- 三层逻辑接口(VLAN 承载网关)--
[SW1]interface vlanif(14)                      ← 2020年下半年
[SW1]interface Vlanif 10                      ← 2024年上半年
[R1]interface vlanif 300

-- 静态路由(注意反掩码)--
[交换机A]ip route-static 0.0.0.0 0.0.0.0 11.0.0.1
[交换机C]ip route-static 192.168.20.96 255.255.255.224 11.0.0.2

-- NAT 地址池与ACL(2018年下半年 真实命令)--
[SwitchB] nat address-group 0 202.100.1.3 202.100.1.5
[SwitchB] acl number 2000
[SwitchB-acl-basic-2000] rule 5 (15) source 192.168.1.0 0.0.0.255
[SwitchB] acl number 2001
[SwitchB-acl-basic-2001] rule 5 permit source 192.168.2.0 0.0.0.255
[SwitchB-GigabitEthernet0/0/3] nat outbound (16) address-group 0 no-pat

📌 nat outbound ... address-group N no-pat 中的 no-pat 表示只转换 IP 地址,不转换端口(一地址一端口对,静态 PAT)。去掉 no-pat 就是 PAT(NAPT),靠端口号区分多会话 —— 这是NAT 部分的高频判断点。

2.1.12 上网行为管理 / 防火墙相关的地址判断(2021年上半年 案例)

下午案例常把「上网行为管理设备」串接在核心与出口之间,一旦该设备做了基于源 IP 的访问控制,就会出现“换个 IP 就好了“的现象。2021年上半年 试题二【问题2】的官方答案就是依据三条证据判定为「上网行为管理系统禁止该电脑 IP 访问互联网」:

  1. tracert 显示上网行为管理系统 E0 接口地址以后均为“*“ → 丢包点在它之后
  2. 与该设备本身 ping 得通 → 设备在线,不是链路故障
  3. 更换本机 IP 后网络正常 → 设备上存在按源 IP 的限制策略

2.2 IP 协议操作(45 题)

2.2.1 IP 首部的关键字段

IPv4 首部最小 20 字节(选项可扩展到 60 字节)。

字段长度作用
版本 / 首部长度4 bit + 4 bitIPv4 → 4;IHL 以 4 字节为单位,最小 5(即 20 字节)
服务类型 ToS1 字节QoS 标记,Diffserv 复用此字段
总长度2 字节首部 + 数据,最大 65535
标识 / 标志 / 片偏移各 2/3/2 字节分片与重组用
TTL1 字节每经一个路由器减 1,减到 0 就丢弃
协议1 字节ICMP=1、TCP=6、UDP=17
首部校验和2 字节只校验首部
源/目的地址各 4 字节
选项可变变长首部的来源

📌 题库 2014年上半年 真题:IETF 的 Diffserv 规范要求边界路由器依据首部中的 服务类型(ToS) 字段为每个分组打上称为 DS 码点的标记。目的地址、源地址只用于寻址和区分会话流;段偏置值是分片首部字段,与 QoS 无关。

2.2.2 ICMP(37 次)

ICMP(IP Control Message Protocol)差错报告 + 诊断,封装在 IP 数据报里,协议号 1。

类型名称用途
0Echo Reply回送回答(ping 的应答)
3Destination Unreachable目的不可达
8Echo Request回送请求(ping 的请求)
11Time ExceededTTL 超时(tracert 靠它)

必须背的三个结论:

  1. ping 的协议是 ICMP,工作在网络层(网际互联层) —— 题库 2025年下半年 原题直接考这个层级归属。
  2. 收到 “在数据包组装期间 TTL 为 0” 的 ICMP 报文 → 因部分分片丢失,无法完成重组(题库 2017年下半年 原题,答案 D)。因为分片可能在不同时间从不同路径到达,TTL 耗尽时限已到,只能丢弃。
  3. 对组播报文不应发送 ICMP 差错报文(题库 2024年上半年 原题,答案 D)。原因:组播可能有很多接收者,无法确定“应该报错给谁“;且组播本身不需要差错反馈。

⚠️ 易错:ping 不通 ≠ 主机不通。可能是路由器不转发 ICMP 超时/差错报文(很多默认配置直接丢弃 ICMP),此时 traceroute 会出现大量 “*****”。看到满屏星号不要立刻判死,先看是否有跳回显。

2.2.3 ARP / RARP / ARP 病毒(48 次)

协议作用方向
ARP由 IP 查 MAC同一广播域内
RARP由 MAC 查 IP无盘主机开机时向服务器请求 IP 配置
DNS由域名查 IP应用层
  • ARP Request 以广播方式发送,ARP Response 以单播方式回复请求方(题库原文出现过这两句表述)
  • ARP 缓存表的作用:避免每包都广播查询。查看/维护命令(Windows):
    arp -a          显示 ARP 缓存表
    arp -s          添加静态 ARP 条目
    arp -d *        删除所有 ARP 记录
    
    题库 2022年下半年 原题答案要点:arp -s 用于添加静态 ARP 条目;-a 显示 ARP 表;-d 删除。
  • ARP 攻击(ARP 病毒 / ARP 欺骗):伪造 ARP 请求或应答,欺骗网络中的设备,使流量被攻击者截获(中间人),也可伪造错误 MAC 让网关丢弃数据。题库 2024年下半年 原题答案为 C:伪造 ARP 请求或应答来欺骗网络中的设备。

📌 交换机收到 Target MAC 为 0 的 ARP 数据包会广播(题库 2026年上半年 原题,答案 B)。因为目的 MAC 全 0 表示未知,二层设备只能泛洪;ARP Request 本身就是广播,请求方还不知道对方 MAC。

2.2.4 故障排查三命令(必须背,2021年上半年 直接考过)

命令作用题库对应空
arp -a查看 ARP 缓存表2021上(4)= D
ping发送 ICMP 回送请求,测连通性2021上(5) = B
tracert(Linux traceroute)利用 TTL 逐跳探测,显示到目标的路径2021上(6) = E
ipconfig /all查看本机 IP / 掩码 / 网关 / DNS排除项
netstat查看网络连接与统计排除项
route查看本机路由表排除项
nslookup测试域名解析排除项

📌 tracert 读法:中间某跳显示 * 通常只是该设备不转发 ICMP 超时;若从某一跳开始后面全是 *,那一跳就是丢包起点。

2.2.5 TTL 与路径推算

  • Windows 初始 TTL = 128,Linux/Unix 初始 TTL = 64
  • 每经过一个路由器 减 1,减到 0 就丢弃并回送 ICMP Time Exceeded

⚠️ 题库真实答案的“反常“之处(2017年下半年 试题三【问题2】第(6)空):官方答案是 128,而不是 127。解析明确指出 —— 本题按“参数使用默认值“考查的是 Win7 默认 TTL 值本身,因此如实填 128。考试照官方答案填,不要自己“纠正“成跳数换算值。

2.2.6 单臂路由(子接口)与网关地址

  • 单臂路由:路由器一个物理接口上配置多个子接口(如 GigabitEthernet0/0/1.1、GE0/0/1.2),把 VLAN 流量“甩“出去再从同一接口收回来
  • 子接口的网关地址必须是“网络地址 + 1“这一类边界值,否则同一子网内两台主机无法正确区分默认网关

📌 题库 2017年下半年 试题三【问题2】:双宿主机即子网的网关,网关地址通常是该子网网络地址 + 1(子网 A 终端 192.168.0.8、双宿主机 192.168.0.3,子网 B 终端 10.0.0.4、双宿主机 10.0.0.2)。第(3)(4)空均选 C。


三、真题实例

实例 A · 2024年上半年 · 试题二【问题5】 · VLSM 地址规划(地址计算类必看)

材料要点:某单位 SW1/SW2 为核心层,SW3–SW4 为接入层;行政部 PC 划为 VLAN10(19 台)、销售部 PC 划为 VLAN20(36 台)。要求「按照 IP 地址最小范围 规划要求」完成表格。

问题 5(4 分) 待填空位:

(1)行政部(19 台 PC)的可分配 IP 地址为(  );
(2)销售部(36 台 PC)的可分配 IP 地址为(  );
(3)行政部子网掩码的最后一段为 255.255.255.(  );
(4)销售部子网掩码的前缀长度为(  )位。

标准答案:

(1) 10.0.1.129 ~ 10.0.1.158
(2) 10.0.1.161 ~ 10.0.1.222
(3) 224
(4) 26

解析要点(借位法的完整演示):

部门需求可用数校验主机位前缀掩码网段可用范围
行政部192⁵−2 = 30 ≥ 195/27255.255.255.22410.0.1.128/27.129 – .158
销售部362⁶−2 = 62 ≥ 366/26255.255.255.19210.0.1.160/26.161 – .222
  • 边界必须扣掉:网络地址 10.0.1.128、广播地址 10.0.1.159 都不能给主机,所以可用范围从 .129 到 .158 —— 这正是第(1)空的两个数字来源。
  • 块大小对齐:/27 块大小 32,下一块从 160 开始(128+32=160),正好落在 /26 的边界上,两块不重叠。
  • 最小范围校验:/27 = 32 个地址 + /26 = 64 个 = 96 个地址;实际可用 30 + 62 = 92 个 ≥ 19 + 36 = 55 台;且每块都是满足需求的最小块 → 符合「最小范围规划」。
  • 表格里行政部网关是 10.0.1.158,正好落在可用范围高端,配置自洽(这类细节常是后续小问的伏笔)。

📌 本题的价值:它把「借位法 → 块大小 → 边界扣减 → 范围输出」四步串成一条完整链。上午题与下午题用的是同一套算法,只是下午要写成表格。

实例 B · 2017年下半年 · 试题三【问题2】【问题4】 · 网关地址与网络地址计算(Windows Server 2008 路由和远程访问)

材料要点:某公司两个办事处各用一台装Windows Server 2008 的双宿主机做路由,由 Windows 的「路由和远程访问」服务完成;已分别给两台主机的某个网卡配置 IP地址(图 3-1):子网 A 终端 192.168.0.8、双宿主机 192.168.0.3;子网 B 终端 10.0.0.4、双宿主机 10.0.0.2。

问题 2(4 分) 填空(节选):

(3)子网A 中计算机的网关
A. 192.168.0.0   B. 192.168.0.1   C. 192.168.0.3   D. 无须配置网关
(4)子网B 中计算机的网关
A. 10.0.0.0      B. 10.0.0.1      C. 10.0.0.2      D. 无须配置网关
(5)从哪个参数可以看出数据包经过了(6)个路由器
A. bytes    B. time    C. TTL    D. Lost

标准答案:(3)C;(4)C;(5)C(TTL);(6)128

解析要点:

  • 双宿主机就是这两个子网的网关(它承担路由功能),因此网关填各自主机地址 —— A 中填 192.168.0.3、B 中填 10.0.0.2。
  • 能看出“经过多少路由器“的参数是 TTL(每跳减 1),不是 time(往返时延)或 bytes(字节数)或 Lost(丢包数)。
  • 第(6)空官方答案给 128,即 Win7 的默认 TTL 值。⚠️ 若按「回显 TTL = 128 − 跳数」严格换算,两子网经 Internet 直连跳数为1、回显应为 127;本题按“参数使用默认值“考查默认 TTL 本身,照官方答案填 128。

问题 4(4 分) 网络地址与入站筛选器:

(11)由源网络 IP 和子网掩码得到的网络地址
A. 192.168.0.0   B. 192.168.0.1   C. 192.168.0.3   D. 192.168.0.8
(12)由目标网络 IP 和子网掩码得到的网络地址
A. 10.0.0.0   B. 10.0.0.1   C. 10.0.0.3   D. 10.0.0.4
(13)需要选择协议        (14)如果选择协议(?),会出现子网A和子网B 之间 ping 不通但子网B 能接受来自子网A 的数据包
A. ICMP   B. TCP   C. UDP   D. 任何

标准答案:(11)A;(12)A;(13)D;(14)A(ICMP)

解析要点:

  • 网络地址 = IP 地址与子网掩码做「按位与」,结果必然是主机位全 0 的值。所以答案一定是 192.168.0.0 和 10.0.0.0,不可能是 .1 / .3 / .8 —— 这是本题送分点。
  • 第(13)空问的是“要禁掉的是所有来自子网 A 流向子网 B 的数据包“,不区分协议,故协议选 D. 任何。
  • 第(14)空是反向验证:若协议选 ICMP,过滤条件只排除 ICMP 报文,于是 ping(用 ICMP 回送请求/回答)不通,但子网 B 仍能收到子网 A 的其它协议数据包 —— 恰好复现题干描述的现象。

📌 本题的价值:把「按位与求网络地址」这个纯计算和「协议筛选的逻辑后果」结合起来。第(13)(14)两空的推理方式(先确定目标现象,再反推协议)在下午案例里反复用。

实例 C · 单选真题四道(照抄题干与四个选项)


(1)2017年上半年 若分配的超网号为 202.25.64.0,则地址掩码是( )。

A 255.255.224.0
B 255.255.240.0
C 255.255.248.0
D 255.255.252.0

答案:D(255.255.252.0)

解析:超网号 202.25.64.0 需容纳 4 个连续的 C 类网络即 202.25.64.0 至 202.25.67.255,需借用 2 位网络位,掩码位数变为 22 位,即 255.255.252.0。A、B、C 借位不足或块大小不对,都无法覆盖 64 至 67 这一段。故选 D。


(2)2024年上半年 /19 对应的子网掩码是( )。

A 255.255.224.0
B 255.255.255.0
C 255.255.128.0
D 255.255.255.128

答案:A(255.255.224.0)

解析:/19 对应的子网掩码是 255.255.224.0。


(3)2021年下半年 PC1 的 IP 地址为 192.168.5.16,PC2 的 IP 地址为 192.168.5.100,PC1 和 PC2 在同一网段中,其子网掩码可能是( )。

A 255.255.255.240
B 255.255.255.224
C 255.255.255.192
D 255.255.255.128

答案:D(255.255.255.128)

解析:/25(255.255.255.128)范围为 0–127,.16 和 .100 都在此范围内。

📌 本题的通用解法:这类“两地址同网段,求可能的掩码“的题,从最宽的合法掩码(最大块)往窄里试。/28(块16)→ .16 不在 16–31 内?实际 .16 在 16–31 内但 .100 不在 → 排除;/27(块32)→ 0–31 不含 100 → 排除;/26(块64)→ 0–63 不含 100 → 排除;/25(块128)→ 0–127 两者都在 → 选 D。


(4)2019年下半年 主机地址 202.115.2.160 所在的网络是( )。

A 202.115.2.64/26
B 202.115.2.128/26
C 202.115.2.96/26
D 202.115.2.192/26

答案:B(202.115.2.128/26)

解析:/26 的掩码为 255.255.255.192,块大小 64,第三个字节的网络值以 64 为步长。160 落在 128 至 191 区间,对应网络地址为 202.115.2.128。选项 A 的 64–127、C 的 96–159 均不含 160,D 的 192 起更大。故选 B。


(5)2024年上半年 某 C 类网络需要划分至少 3 个子网,每个子网的主机位最长为( )位。

A5
B 8
C 7
D 6

答案:D(6)

解析:C 类网络默认掩码 /24,主机位 8 位。划分至少 3 个子网需借用 2 位网络位:2² = 4 ≥ 3,而 2¹ = 2 < 3,故最少借 2 位。借 2 位后主机位 = 8 − 2 = 6 位,每个子网可容纳 2⁶ − 2 = 62 台主机,是主机位最长的方案。故选 D(6 位)。

⚠️ “主机位最长“的含义:借位越少,主机位越长、子网越少。题目要“至少 3 个子网”,就得借够位(借 2 位得 4 个),主机位自然被压到 6。再借 3 位能得到 8 个子网,但主机位只剩 5,不是“最长“。


(6)2024年上半年 下列情况中,不应发送 ICMP 差错报文的是( )。

A 改变路由时
B 终点不可达时
C 参数问题时
D 组播报文

答案:D(组播报文)

解析:对组播报文不应发送 ICMP 差错报文。


实例 D · 2021年上半年 · 试题二【问题2】 · 用 arp / ping / tracert 定位上网故障

材料要点:B 区用户小李“网络连接显示正常,但打不开网页、聊天软件不能登录“。管理员在他电脑上依次执行三条命令做定位。

题干(节选):

(4) 执行 (4) 命令显示地址解析协议缓存表内容,检测后发现无异常内容;
(5) 通过执行 (5) 命令发送 ICMP 回声请求测试,结果显示与 B 区接入交换机、核心交换机、
    上网行为管理系统、入侵检测系统均连接正常,但是与防火墙 G1 接口和 ISP 网关不通;
(6) 执行 (6) 命令显示到达 ISP 运营商网关的路径,结果显示上网行为管理系统 E0 接口地址以后均为 "*";
(7) 更换该电脑的 IP 地址后,网络正常,由此判断故障原因可能是 (7)。

(4)~(6) 备选答案(每个备选答案只可选一次):
A. ipconfig   B. ping   C. netstat   D. arp
E. tracert    F. route   G. nslookup  H. net

(7) 备选答案:
A. 上网行为管理系统禁止该电脑 IP 访问互联网
B. 入侵检测系统禁止该电脑 IP 访问互联网
C. 防火墙禁止该电脑 IP 访问互联网
D. DNS 配置错误

标准答案:(4)D(arp);(5)B(ping);(6)E(tracert);(7)A

解析要点:

  • arp(常用 arp -a)查看本机地址解析协议缓存表。ipconfig/all 看的是本机 IP/掩码/网关/DNS 配置,不是 ARP 缓存 —— 这是最容易选错的一项。
  • ping 发送 ICMP 回送请求(Echo Request) 并接收回显应答,测端到端连通性。
  • tracert(Linux traceroute)靠 TTL 逐跳探测,用于定位在哪一段丢包或不通。
  • 第(7)空是推理题,三条证据同时成立才指向 A:
    1. tracert 在上网行为管理系统 E0 之后全为“*“ → 丢包点就在它下游;上游的防火墙 G1 与 ISP 网关不通符合这个结论;而若是防火墙策略问题,断点应出现在防火墙附近,矛盾;
    2. 与上网行为管理系统本身连接正常 → 设备在线,不是链路/硬件故障;
    3. 换 IP 后正常 → 设备上存在基于源 IP 的限制策略,原 IP 被封禁。
  • 排除 IDS(旁路镜像检测,通常只上报不丢包)、排除 DNS(DNS 故障表现为域名解析失败、且不能解释 tracert 断点与换 IP 现象)。

📌 本题的价值:这是“证据链 + 排除法“型推理的范本。下午案例的最后一问几乎年年是这个形状:给现象 → 找唯一能同时解释全部现象的设备/协议。


四、易错点清单

#易错正确
1认为地址本身自带网络/主机划分划分完全由掩码决定;同一地址在不同掩码下网段不同
2私有地址记成172.0.0.0/8私有是 172.16.0.0/12,只覆盖 172.16–172.31,不是整个 B 类
3把192.168.1.0 配成主机地址.0 是网络地址(主机位全 0),.255 是广播地址,两端都不可用
4可用主机数算成 2ⁿ必须 2ⁿ − 2(扣网络地址与广播地址)
5“至少 3 个子网“就借 3 位应借最少位满足 2^k ≥ n;3 个只要借 2 位(得 4 个),主机位才最长
6借位后忘了块大小要变/26 块大小 64、/27 是 32、/22 是 1024(跨了第三字节)
7汇总网络时直接用最小掩码必须按网络个数算借位数;4 个 C 类合并 → 借 2 位 → /22 → 255.255.252.0
8认为 /22只覆盖一个 C 类/22 覆盖 4 个 /24:192.168.16.0/22 = 16.0 ~ 19.255
9路由查找“第一条匹配就转发“最长前缀匹配优先,与配置顺序无关
10ARP 是“由 IP 查 MAC“ARP = 由 IP 查 MAC;由 MAC 查 IP 的是 RARP;由域名查 IP 的是 DNS
11RARP 用于有盘主机RARP 面向无盘主机开机时由 MAC 查 IP
12ping 的协议是 TCPping 用 ICMP(协议号 1),工作在网际互联层
13看到“TTL 为 0 的组装期ICMP“以为是拥塞那是部分分片丢失、无法完成重组
14以为对任何报文都发 ICMP 差错组播报文不发送 ICMP 差错报文
15ping 不通就断定主机坏了可能只是路由器不转发 ICMP;tracert 满屏 * 未必是断点
16以为 DHCP 是“传 IP 的协议“,与专题无关DHCP 在本专题出现 174 次,是第一高频词
17忘记 DHCP 租约的 T1/T2T1 = 50% 续约(原服务器,单播),T2 = 87.5% 向任意服务器续约
18APIPA 与 10.x 私有地址混为一谈APIPA 固定是 169.254.0.0/16,DHCP 失败时主机自分配,只能本段通信
19网络地址 = 与运算结果可以带主机位网络地址主机位必然全 0,答案绝不会出现 .1 / .3 / .8 这类中间值
20静态路由里写子网掩码华为 VRP 静态路由用反掩码(默认路由 0.0.0.0 0.0.0.0)。⚠️ 题库 2023年下半年 出现 ip route-static 192.168.20.96 255.255.255.224 11.0.0.2 的写法,考试以题目给出的形式为准
21认为 no-pat 是“不做 NAT“nat outbound ... no-pat = 只转 IP 不转端口(静态一对一);去掉它才是 PAT
22子接口网关地址随便填单臂路由子接口网关通常是网络地址 + 1 的边界值,且同子网主机要能识别它
23TTL 题自己“纠正“官方答案2017年下半年 那题官方答案就是 128(考默认 TTL 本身),照填
24ARP Request 也用单播Request 广播、Response 单播回复请求方

五、真题自测(10 题)

第 1 层 · 概念识记(4 题)

Q1.1(单选)某C 类网络需要划分至少 5 个子网,则每个子网的主机位最多为( )位。

A. 6
B. 5
C. 7
D. 4
答案A。C 类默认 /24 有 8 位主机位;2²=4 < 5 ≤ 8=2³,需借 3 位;主机位 = 8 − 3 = 5 位(可容纳 2⁵−2 = 30 台)。借3 位得 8 个子网 ≥ 5,是满足"至少 5 个"的最小借位,因此主机位保留最多(5 位)。故选A。

Q1.2(单选)下列地址中,属于私有地址的是( )。

A. 172.32.0.1
B. 172.16.5.10
C. 192.169.1.1
D. 203.0.113.5
答案B。私有地址三段是 10.0.0.0/8、172.16.0.0/12(只含 172.16–172.31)、192.168.0.0/16。A 的 172.32 已超出 /12 范围;C 的 192.169 不是 192.168;D 是公网地址。

Q1.3(单选)主机在无法从 DHCP 服务器获取地址时,会自动配置( )段地址。

A. 10.0.0.0/8
B. 172.16.0.0/12
C. 169.254.0.0/16
D. 127.0.0.0/8
答案C。APIPA(Automatic Private IP Addressing) 在 DHCP 失败时让主机从 169.254.0.0/16 随机自选一个地址,只能与同段 APIPA 主机通信,无法访问外部网络。127.x 是环回地址,10.x 是需要手工配置的私有地址。

Q1.4(单选)192.168.1.10 的子网掩码为 255.255.255.192,则该地址所在网段的网络地址是( )。

A. 192.168.1.0
B. 192.168.1.64
C. 192.168.1.128
D. 192.168.1.192
答案B。掩码 255.255.255.192 = /26,块大小 = 256 − 192 = 64。10÷64 = 0 余 10,落在第 1 段(0–63)→ 网络地址 = 192.168.1.64。可用主机范围 192.168.1.65 ~ 192.168.1.126,广播地址 192.168.1.127。

第 2 层 · 机制理解(3 题)

Q2.1(简答)某单位要划分一段地址供行政部 25 台 PC 和销售部 48 台 PC 使用,要求地址范围最小。写出分配结果(网段、掩码、可用范围)。

按「借位法 + 先大后小」分配:

行政部 25 台

  1. 2⁵ − 2 = 30 ≥ 25 → 需 5 位主机位
  2. 前缀 = 32 − 5 = /27 → 掩码 255.255.255.224
  3. 块大小 32,假定从 10.0.1.0 开始:网络地址 10.0.1.0/27,广播 10.0.1.31
  4. 可分配 10.0.1.1 ~ 10.0.1.30(30 个)

销售部 48 台

  1. 2⁶ − 2 = 62 ≥ 48 → 需 6 位主机位
  2. 前缀 = 32 − 6 = /26 → 掩码 255.255.255.192
  3. 下一块须按块大小 64 对齐,从 10.0.1.32 开始:网络地址 10.0.1.32/26,广播 10.0.1.95
  4. 可分配 10.0.1.33 ~ 10.0.1.94(62 个)

最小范围校验:/27 = 32 个 + /26 = 64 个 = 96 个地址;实际可用 30 + 62 = 92 个 ≥ 25 + 48 = 73 台,且每块都是满足需求的最小块 → 符合最小范围规划。

Q2.2(简答)简述 ARP 与 RARP 的区别,并说明 ARP 攻击为何能造成中间人攻击。

方向不同(唯一区别) \\- ARP(Address Resolution Protocol):由 IP 地址查 MAC 地址。主机要发帧时,先查 ARP 缓存;没有则广播 ARP Request,请求"谁是这个 IP",对方单播回ARP Response。 \\- RARP(Reverse ARP):由 MAC 地址查 IP 地址。为无盘主机开机时向服务器请求 IP 配置,功能与 BOOTP 类似。

ARP 攻击的原理

  1. ARP 本身没有任何认证机制,局域网内任何主机都可以伪造 ARP 报文。
  2. 攻击者发送伪造的 ARP 应答,把「网关 IP → 攻击者 MAC」的映射告诉受害主机(或把「受害主机 IP → 攻击者 MAC」告诉网关)。
  3. 受害主机与网关的流量都被送到攻击者的网卡上,攻击者转发并监听(中间人),即可窃听甚至篡改数据。
  4. 防护手段:静态 ARP 绑定(arp -s)、DHCP Snooping + 动态 ARP 检测(DAI)、交换机端口 MAC 绑定、划分 VLAN 缩小影响范围。

Q2.3(简答)为什么 ICMP 不对组播报文发送差错报文?另外,ping 不通是否一定说明目标主机不可达?

组播不发送 ICMP 差错报文的原因 1\\. 无法确定报告对象:组播可能有一组接收者,无法判断"应该把差错报给哪一个接收者"; 2\\. 避免报文风暴:组播差错若逐个反馈,会形成额外的组播流量,加重网络负担; 3\\. 组播业务(如组播视频、组播路由更新)本身不需要差错反馈,接收端业务层自行处理(丢包补偿、 FEC 等)。

ping 不通 ≠ 主机不可达

  • 中间设备常丢弃 ICMP:路由器/防火墙的安全策略默认可能不允许 ICMP 超时与差错报文通过,此时 ping 通不过但 Web/业务流量正常。
  • 看tracert 判断位置:tracert 若在某一跳之后全是 *,那一跳才是丢包起点;某一跳显示 * 但后面又能回应,只是该设备不回送 ICMP,属正常现象。
  • 也可能是被 ping 的主机屏蔽了 ICMP(安全加固),或路径上存在非对称路由。

第 3 层 · 命令与配置(2 题)

Q3.1(填空)为三层交换机上的 VLANIF 10 配置网关地址 192.168.10.1 255.255.255.0,并把该 VLAN 的默认网关优先级设为 120。

[SW1]interface Vlanif 10
[SW1-Vlanif10] (1)  192.168.10.1 255.255.255.0
[SW1-Vlanif10] (2)  120
(1) \\\`ip address\\\`  (2) \\\`vrrp vrid 1 priority\\\`

完整形式:

[SW1]interface Vlanif 10
[SW1-Vlanif10] ip address 192.168.10.1 255.255.255.0
[SW1-Vlanif10] vrrp vrid 1 virtual-ip 192.168.10.254
[SW1-Vlanif10] vrrp vrid 1 priority 120

注意:接口自身的 ip address 是本机实地址,vrrp ... virtual-ip 才是同组其它设备也配置、供 PC 填写的虚拟网关地址。

Q3.2(填空)某设备要向目的网段 192.168.1.0 发送流量,该网段掩码为 255.255.255.0;另一网段 192.168.20.96 的掩码为 255.255.255.224。分别写出两条静态路由(用反掩码)。

[R1] ip route-static (1) 0.0.0.255 11.0.0.1
[R1] ip route-static (2) 0.0.0.31 22.0.0.2
(1) \\\`192.168.1.0\\\`  (2) \\\`192.168.20.96\\\`
  • 反掩码 = 255.255.255.255 − 子网掩码
    • 255.255.255.0 → 0.0.0.255
    • 255.255.255.224 → 0.0.0.31
  • 所以两条命令为:
[R1] ip route-static 192.168.1.0 0.0.0.255 11.0.0.1
[R1] ip route-static 192.168.20.96 0.0.0.31 22.0.0.2
  • ⚠️ 反掩码是“必须匹配”的位:0 表示该位参与比较,1 表示忽略。所以 0.0.0.31 会匹配 192.168.20.96–127 整段(含网络地址与广播地址,写法上不够严谨,但华为允许)。

第 4 层 · 真题原题(1 题)

Q4.1(2024年上半年 · 案例 · 4 分)某单位网络拓扑中,SW1/SW2 为核心交换机,PC 的网关配置在核心层,行政部 PC 划为 VLAN10(19 台)、销售部 PC 划为 VLAN20(36 台)。现要求「按照 IP 地址最小范围规划」完成下表:

(1)行政部(19 台 PC)的可分配 IP 地址为(  );
(2)销售部(36 台 PC)的可分配 IP 地址为(  );
(3)行政部子网掩码的最后一段为 255.255.255.(  );
(4)销售部子网掩码的前缀长度为(  )位。

(1) \\\`10.0.1.129 ~ 10.0.1.158\\\` (2) \\\`10.0.1.161 ~ 10.0.1.222\\\` (3) \\\`224\\\` (4) \\\`26\\\`

推导过程(借位法)

行政部 19 台:

  • 2⁵ − 2 = 30 ≥ 19 → 需 5 位主机位
  • 前缀 = 32 − 5 = /27 → 掩码 255.255.255.224 → 答 (3) = 224
  • 块大小 32:网段 10.0.1.128/27,广播 10.0.1.159
  • 去掉网络地址 .128 与广播地址 .159 → 可分配 10.0.1.129 ~ 10.0.1.158 → 答 (1)

销售部 36 台:

  • 2⁶ − 2 = 62 ≥ 36 → 需 6 位主机位
  • 前缀 = 32 − 6 = /26 → 答 (4) = 26 → 掩码 255.255.255.192
  • 下一块按 64 对齐从 10.0.1.160 开始:网络地址 10.0.1.160/26,广播 10.0.1.223
  • 去掉网络与广播 → 可分配 10.0.1.161 ~ 10.0.1.222 → 答 (2)

最小范围校验:/27(32) + /26(64) = 96 个地址;实际可用 30 + 62 = 92 个 ≥ 19 + 36 = 55 台;且每块均取满足需求的最小块,符合“最小范围规划“。

表中行政部网关 10.0.1.158 正好落在该可用范围高端,配置自洽。


六、复习建议

优先级排序

阶段内容理由
第一轮(必须背)掩码↔前缀对照表、块大小 = 256 − 掩码末段、借位法四步(数网络 → 借位 → 主机位 → 扣边界)、2ⁿ − 2本专题 240 题的公共基础,算错一题后面全崩
第二轮私有地址/APIPA/环回/组播等特殊地址清单、最长前缀匹配、/22 类聚合范围推算上午高频判断题
第三轮ARP/RARP/DNS 三者方向对比、ARP 攻击原理、ICMP 四类报文与三条必背结论概念判断题密集区
第四轮arp -a / ping / tracert / ipconfig 的用途边界、arp -s/-d、TTL 与路径推算案例排障题的公共语言(2021上半年直接考过)
第五轮VLSM 规划表、单臂路由子接口、nat outbound ... no-pat、DHCP 中继与租约下午大题的计算与配置题

三个动作建议

  1. 做一张 32 格掩码卡,横轴写 /24–/32,纵轴写「掩码 / 块大小 / 可用主机数 / 典型范围」。例如 /26 → 255.255.255.192 / 64 / 62 / 第三字节 0,64,128,192。上午题 3 秒定答案靠的就是这张卡。
  2. 拿任意一张案例里的地址规划表,反向推一遍。做法:只看“部门 + 主机数 + 可用范围“,不看答案,自己用借位法算前缀和掩码,再对答案。特别练习边界扣减 —— 网络地址和广播地址是新手最常多算进去的两个地址。
  3. 把三命令排障写成条件树,贴在桌面:
    • 能 ping 通但 IP 是 169.254.x → DHCP 故障
    • ping 网关通、ping 同段其他主机不通 → ARP 异常 / 端口隔离
    • ping 运营商网关不通、tracert 某跳后全为 * → 该跳设备做了源 IP 限制
    • 能 ping 通 IP 但打不开网页 → DNS 故障(用 nslookup 验证)

把「现象 → 命令 → 结论」这条链练到条件反射,案例最后一问就白送分。


返回:00-汇总索引 ·
上一专题:无 · 下一专题:02-IPv6与IP协议族


本文档所有题目、答案、命令均摘自题库真实数据(24 考期 / 285 道真题),统计脚本见 qbwork/export_kpdata.py。