软考计算题 · 子网划分 · 网络基础

软考子网划分怎么算?

子网划分是那种一看就烦、但规律很固定的计算题。它不像项目管理计算题那样讲场景,更多是在考二进制位数、掩码长度和地址范围。只要把“借了几位、剩几位”弄清楚,题目会简单很多。

考后专题 软考题库编辑部 持续更新

子网题先看斜杠后面的数字

比如 192.168.1.0/26,/26 表示网络位有 26 位。IPv4 一共 32 位,所以主机位还剩 6 位。

很多题其实第一步就卡在这里:不是先背 255.255.255.192,而是先知道 /26 代表网络位和主机位怎么分。

IPv4总共 32 位
主机位32 - 前缀长度
/26网络位 26 位,主机位 6 位

可用主机数怎么算

如果主机位有 n 位,地址总数是 2 的 n 次方。传统题目通常还要减去网络地址和广播地址,所以可用主机数是 2^n - 2。

例如 /26 剩 6 个主机位,地址总数 64 个,可用主机数通常是 62 个。考试里如果问“可用主机地址数”,一般就是这个口径。

地址总数2^主机位数
可用主机数2^主机位数 - 2
/26 示例2^6 - 2 = 62

块大小决定每个子网的范围

子网范围可以用块大小来算。/26 对应最后一段掩码是 192,块大小就是 256 - 192 = 64。

所以 192.168.1.0/26 的子网边界是 0、64、128、192。第一个子网范围是 192.168.1.0 到 192.168.1.63,其中 .0 是网络地址,.63 是广播地址。

小例子

192.168.1.0/26:块大小 64。

第 1 个子网:192.168.1.0 - 192.168.1.63,可用 .1 - .62。

第 2 个子网:192.168.1.64 - 192.168.1.127,可用 .65 - .126。

常见前缀可以这样记

软考里常见的不是特别怪的掩码,/24、/25、/26、/27、/28 很常见。你可以把它们和块大小、可用主机数放在一张表里记。

这张表不是为了炫技,而是让你在考场上少做几次二进制换算。

前缀块大小每子网可用主机数
/24256254
/25128126
/266462
/273230
/281614

子网划分题的读题顺序

如果题目给主机数量,先倒推需要多少主机位;如果题目给子网数量,先看需要借多少网络位;如果题目给一个 IP 和掩码,先算它落在哪个地址块里。

不要拿到题就背表。表能加速,但真正决定答案的是题干问“要多少主机”“分多少子网”还是“某地址属于哪个网段”。

  1. 看题目问主机数、子网数,还是地址所属网段。
  2. 确定网络位和主机位。
  3. 算块大小或可用主机数。
  4. 写出网络地址、可用地址范围和广播地址。
  5. 最后检查边界地址是否被误当成可用主机地址。