Skip to content

2021年 408 计算机网络 第 35 题

计算机网络2021年选择题2分

题目

现将一个 IP 网络划分为 3 个子网,若其中一个子网是 192.168.9.128/26,则下列网络中,不可能是另外两个子网之一的是( )。

错因

A

192.168.9.0/25 = [.0, .127] —— 与已知子网 .128/26 = [.128, .191] 不重叠。两子网合起来 [.0, .191],剩余 [.192, .255] 恰可作第三个子网 .192/26。三子网完美填满 /24 母网 ✓ → 可行,A 不是答案。

C

192.168.9.192/26 = [.192, .255] —— 与已知子网 .128/26 = [.128, .191] 不重叠。两子网合起来 [.128, .255],剩余 [.0, .127] 恰可作第三个子网 .0/25。三子网完美填满 /24 母网 ✓ → 可行,C 不是答案。

D

192.168.9.192/27 = [.192, .223] —— 与已知子网 .128/26 不重叠。可以选母网 .128/25 = [.128, .255],三子网划法 = .128/26 + .192/27 + .224/27,完美填满 .128/25 ✓ → 可行,D 不是答案。

总解析

第一步:分析已知子网占用范围

192.168.9.128/26 占用第四字节 [.128, .191](共 64 IP)。

第二步:在"3 子网划分"假设下,验证每个候选选项

题面"将一个 IP 网络划分为 3 个子网" 隐含约束:3 个子网必须填满某个共同母网(互不重叠且无空隙)。否则"划分"二字无意义。

逐项核对(设母网最小可行):

选项子网范围与 .128/26 拼起来后第 3 子网填什么?可行?
A.0/25 = [.0, .127][.0, .191][.192, .255] = .192/26✅ 母网 /24
B.0/26 = [.0, .63][.0, .63] + [.128, .191]必须填 [.64, .127] + [.192, .255],不连续
C.192/26 = [.192, .255][.128, .255][.0, .127] = .0/25✅ 母网 /24
D.192/27 = [.192, .223][.128, .223][.224, .255] = .224/27✅ 母网 .128/25

B 为什么不可行

.0/26 与 .128/26 之间留下了 [.64, .127] 这一段 64 IP 的空隙。要凑成 3 子网填满某个母网:

  • 若母网是 /24([.0, .255]):第三子网必须同时填 [.64, .127] [.192, .255] 两段。但单个 CIDR 子网必须是连续地址段——无法跨越 [.128, .191](已被 .128/26 占用)的"洞"
  • 若母网是更小的网段(如 .0/25):但 .128/26 = [.128, .191] 已经超出 .0/25,所以母网必须 ≥ /24
  • 若 4 个或更多子网才能填满:违反题面"3 个子网"约束

无论怎么调整母网或子网组合,B 选项无法与 .128/26 共同形成 3 子网填满划分

D 为什么可行

D 选项 .192/27 与 .128/26 紧邻([.128, .191] + [.192, .223]),第三子网 .224/27 紧接其后。三子网恰好填满 .128/25 = [.128, .255],母网 = .128/25,3 子网划分合法。

最终答案是 B(192.168.9.0/26)

编者注(生僻术语):CIDR(Classless Inter-Domain Routing,无类别域间路由)的核心约束——每个子网必须是 2 的幂大小、地址连续。这就解释了"为什么 [.64, .127] + [.192, .255] 不能合成单子网":两段虽然总和 128 IP(=/25),但中间被 [.128, .191] 隔开,CIDR 不允许这种"跨越"。判断一组 IP 段能否合成单 CIDR 子网,先看大小(必为 )、再看起始地址是否对齐到 边界、最后看是否连续——三条都满足才行。

最后更新:

🎬 可视化演示
加载中...

提示:可在可视化区直接操作播放、步进、修改参数