子网计算器很有用,但掌握少量二进制模式可以更容易地验证其输出。这些方法用于检查,并不能取代对真实地址分配和路由策略的确认。
子网划分 · 第 4 课
子网划分速查
学习使用简洁的二进制和块大小方法检查 IPv4 子网计算。
八位组的位值
一个 IPv4 八位组使用以下位权:
bit: 1 1 1 1 1 1 1 1
value: 128 64 32 16 8 4 2 1
八个位值相加得到 255。十进制 192 等于 128 + 64,因此其二进制表示是 11000000。
十进制 192 的八位二进制表示是什么?
常见的不完整八位组掩码
连续前缀位会产生一个简短的掩码序列:
bits set: 0 1 2 3 4 5 6 7 8
decimal: 0 128 192 224 240 248 252 254 255
例如,/19 包含 16 个完整前缀位,以及第三个八位组中的三个位,因此其掩码是 255.255.224.0。
哪个掩码对应 IPv4 /19?
块大小
在掩码中第一个不等于 255 的八位组内,用 256 减去掩码值即可得到子网增量。/27 掩码以 224 结尾,因此块大小为 256 - 224 = 32。最后一个八位组的边界依次是 0、32、64、96、128、160、192 和 224。
地址 198.51.100.77/27 位于 64 到 95 的块中。
198.51.100.77/27 的网络地址是什么?
转换任意八位组
要转换十进制 123,应依次选择不超过剩余值的最大位权:
123 = 64 + 32 + 16 + 8 + 2 + 1
= 01111011
反向转换时,只需把值为一的位置对应的位权相加。在 IPv4 八位组内进行计算时,始终保留全部八个位置。
哪个八位值等于十进制 123?
课程已完成
你已完成 子网划分速查
现在,你可以使用简洁的二进制模式检查常见 IPv4 计算。
使用从 128 到 1 的八个八位组位权。
记住连续的不完整八位组掩码序列。
用 256 减去不完整掩码来求块大小。
转换单个八位组时保留八位。