陷阱表怎么用
这十条错误覆盖了子网计算出错率的绝大部分来源,它们不是记忆题,而是验算方法题。做题或排障时逐条对照,能在提交答案或下发配置之前发现整段错位、主机数多算、汇总前缀取错这类连锁错误。
陷阱与纠正
| 陷阱 | 纠正 |
|---|---|
| 块大小 = 255 − 掩码值 | 应为 256 − 掩码值,例如 /27 的块大小是 32 |
| 广播 = 网络 + 块大小 | 应为 网络 + 块大小 − 1,多算 1 就落到下一块 |
| 把网络地址当可用地址 | 网络与广播都不可分配(/31 /32 例外) |
| 忘记 2^n − 2 | 主机数 = 2^n − 2,n 为主机位数 |
| 认为 /31 不能用 | RFC 3021 规定点对点链路两端都可用 |
| 给 /32 还减 2 | /32 表示单台主机,可用地址就是 1 个 |
| 借位后主机位算错 | 主机位 = 32 − 新前缀长度 |
| 不敢用子网零 | RFC 1878 起全 0 与全 1 子网均可使用 |
| 汇总前缀靠猜 | 取最长公共前缀并用工具覆盖范围验算 |
| IPv6 沿用十进制步进 | IPv6 子网位是十六进制,步进 0x100 与 0x10 不同 |
高频临界值
| 临界容量 | 14 / 30 / 62 / 126 / 254 分别对应 /28 /27 /26 /25 /24 |
|---|---|
| 块大小序列 | 4 / 8 / 16 / 32 / 64 / 128,对应 /30 /29 /28 /27 /26 /25 |
| 掩码末段 | 252 / 248 / 240 / 224 / 192 / 128,随块大小配对记忆 |
| 对齐规则 | 网络地址必须是块大小的整数倍,否则该写法不合法 |
自查顺序
- 先确定块大小,再看需求是否恰好卡在临界值,卡住就升一档
- 写出网络地址、第一个可用、最后可用、广播这四个数,四者自洽说明算对了
- 跨相邻子网检查:(上一块广播 + 1) 必须等于下一块网络地址
- 涉及汇总时先算块数是否 2 的幂,再取前缀并验证起点对齐
- IPv6 场景单独走一遍十六进制换算,不要复用 IPv4 的十进制习惯
把这张表当作排障清单同样有效:现场“同交换机却互 ping 不通”的问题,九成能在前三条里找到原因。