口算三板斧
子网的九成题目都能用三招解决:第一招块大小,掩码进位段的值用 256 减去即得步长;第二招借位,从主机位借 m 位得到 2^m 个子网、每网主机位减少 m;第三招边界序列,第 4 段的起点只可能是 0、32、64、96、128、160、192、224 这类按块大小排列的数。三招组合就能算出网络、广播与可用范围。
考场四步走
拿到题目先做四件事:把需求数字向上取到 2 的幂、算出块大小、把地址归位到块起点、最后用「去掉网络与广播」得出可用数。顺序反了最容易出错——先算可用再回头算网络,中间任何一步算错都会连带后面全错,而按顺序做,每一步都能立刻自检。
自检习惯
每算完一题用三条判据快速核对:网络地址必须能被块大小整除;广播地址等于网络地址加块大小减一;可用主机数等于 2 的主机位次方减 2。三条都成立基本可以判定正确,任何一条对不上就回到上一步找错,不要继续往下推。
基本信息
| 第一招 | 块大小 = 256 - 掩码进位段值 |
|---|---|
| 第二招 | 借 m 位:子网数 2^m,新前缀 = 原前缀 + m |
| 第三招 | 边界序列按块大小等差排列 |
| 常用锚点 | 128/192/224/240/248/252 对应 /25 到 /30 |
口诀清单
- 看到 IP 先问掩码,没有掩码无法判断任何事
- 块大小 = 256 减掩码段值,这是最快的一步
- 地址归位取「不大于」的块倍数,方向不能反
- 可用主机 = 2^主机位 - 2,/31 与 /32 是特例
- 要 30 台别选 /27 就够,先看需求再选掩码
30 秒例题:192.168.1.198/28
30 秒例题:192.168.1.198/28
# 第一步:/28 的掩码末段 240 → 块大小 256-240 = 16
# 第二步:198 ÷ 16 = 12 余 6 → 向下取整 12 → 12 × 16 = 192
# 第三步:网络 192.168.1.192/28,广播 192 + 16 - 1 = .207
# 第四步:可用 .193 - .206,共 14 个第 4 段边界序列
| 前缀 | 块大小 | 子网起点(第 4 段) |
|---|---|---|
| /25 | 128 | 0、128 |
| /26 | 64 | 0、64、128、192 |
| /27 | 32 | 0、32、64、96、128、160、192、224 |
| /28 | 16 | 0、16、32 … 224、240 |
| /29 | 8 | 每 8 一个,共 32 块 |
| /30 | 4 | 每 4 一个,共 64 块 |
借位后每网可用主机数 = 2^(32-原前缀-借位数) - 2。与其背答案,不如每次按主机位重新算一遍,速度差别很小,出错概率却低得多。
块大小与可用主机数是两个概念:/28 的块大小是 16,可用主机只有 14。把块大小当可用数会在容量题上直接失分,现场配置时也会导致多算两台设备。