/22 子网掩码 —— 255.255.252.0
关于 /22 前缀的一切:子网掩码 255.255.252.0、通配符掩码 0.0.3.255,1,024 个地址中的 1,022 个可用主机,以及这个地址块在实践中的布局。
完整 CIDR 参考表
从 /0 到 /32 的所有合法 IPv4 前缀,附掩码、通配符掩码与地址数量。
| 前缀 | 子网掩码 | 通配符 | 地址总数 | 可用主机 | 块大小 |
|---|---|---|---|---|---|
| /0 | 0.0.0.0 | 255.255.255.255 | 4,294,967,296 | 4,294,967,294 | 4,294,967,296 |
| /1 | 128.0.0.0 | 127.255.255.255 | 2,147,483,648 | 2,147,483,646 | 2,147,483,648 |
| /2 | 192.0.0.0 | 63.255.255.255 | 1,073,741,824 | 1,073,741,822 | 1,073,741,824 |
| /3 | 224.0.0.0 | 31.255.255.255 | 536,870,912 | 536,870,910 | 536,870,912 |
| /4 | 240.0.0.0 | 15.255.255.255 | 268,435,456 | 268,435,454 | 268,435,456 |
| /5 | 248.0.0.0 | 7.255.255.255 | 134,217,728 | 134,217,726 | 134,217,728 |
| /6 | 252.0.0.0 | 3.255.255.255 | 67,108,864 | 67,108,862 | 67,108,864 |
| /7 | 254.0.0.0 | 1.255.255.255 | 33,554,432 | 33,554,430 | 33,554,432 |
| /8 | 255.0.0.0 | 0.255.255.255 | 16,777,216 | 16,777,214 | 16,777,216 |
| /9 | 255.128.0.0 | 0.127.255.255 | 8,388,608 | 8,388,606 | 8,388,608 |
| /10 | 255.192.0.0 | 0.63.255.255 | 4,194,304 | 4,194,302 | 4,194,304 |
| /11 | 255.224.0.0 | 0.31.255.255 | 2,097,152 | 2,097,150 | 2,097,152 |
| /12 | 255.240.0.0 | 0.15.255.255 | 1,048,576 | 1,048,574 | 1,048,576 |
| /13 | 255.248.0.0 | 0.7.255.255 | 524,288 | 524,286 | 524,288 |
| /14 | 255.252.0.0 | 0.3.255.255 | 262,144 | 262,142 | 262,144 |
| /15 | 255.254.0.0 | 0.1.255.255 | 131,072 | 131,070 | 131,072 |
| /16 | 255.255.0.0 | 0.0.255.255 | 65,536 | 65,534 | 65,536 |
| /17 | 255.255.128.0 | 0.0.127.255 | 32,768 | 32,766 | 32,768 |
| /18 | 255.255.192.0 | 0.0.63.255 | 16,384 | 16,382 | 16,384 |
| /19 | 255.255.224.0 | 0.0.31.255 | 8,192 | 8,190 | 8,192 |
| /20 | 255.255.240.0 | 0.0.15.255 | 4,096 | 4,094 | 4,096 |
| /21 | 255.255.248.0 | 0.0.7.255 | 2,048 | 2,046 | 2,048 |
| /22 | 255.255.252.0 | 0.0.3.255 | 1,024 | 1,022 | 1,024 |
| /23 | 255.255.254.0 | 0.0.1.255 | 512 | 510 | 512 |
| /24 | 255.255.255.0 | 0.0.0.255 | 256 | 254 | 256 |
| /25 | 255.255.255.128 | 0.0.0.127 | 128 | 126 | 128 |
| /26 | 255.255.255.192 | 0.0.0.63 | 64 | 62 | 64 |
| /27 | 255.255.255.224 | 0.0.0.31 | 32 | 30 | 32 |
| /28 | 255.255.255.240 | 0.0.0.15 | 16 | 14 | 16 |
| /29 | 255.255.255.248 | 0.0.0.7 | 8 | 6 | 8 |
| /30 | 255.255.255.252 | 0.0.0.3 | 4 | 2 | 4 |
| /31 | 255.255.255.254 | 0.0.0.1 | 2 | 2(RFC 3021) | 2 |
| /32 | 255.255.255.255 | 0.0.0.0 | 1 | 1 | 1 |
速查:掩码转前缀
读懂点分十进制书写的掩码。数出 1 的个数,或直接使用下面的字节边界表。
| 子网掩码 | 前缀 | 通配符 | 可用主机 | 块大小 |
|---|---|---|---|---|
| 255.255.255.128 | /25 | 0.0.0.128 | 126 | 128 |
| 255.255.255.192 | /26 | 0.0.0.64 | 62 | 64 |
| 255.255.255.224 | /27 | 0.0.0.32 | 30 | 32 |
| 255.255.255.240 | /28 | 0.0.0.16 | 14 | 16 |
| 255.255.255.248 | /29 | 0.0.0.8 | 6 | 8 |
| 255.255.255.252 | /30 | 0.0.0.4 | 2 | 4 |
| 255.255.255.254 | /31 | 0.0.0.2 | 0 | 2 |
| 255.255.255.255 | /32 | 0.0.0.1 | 0 | 1 |
示例:255.255.255.224 的最后一个字节有 3 个 1 位,所以前缀是 24 + 3 = /27,通配符掩码是 0.0.0.31,共 32 个地址,其中 30 个可用。
/22 意味着什么
斜杠后面的数字数的是网络位,所以 /22 有 22 个网络位和 10 个主机位。正是这 10 位决定了地址数量:2^10 = 1,024 个地址。
前缀 /22 子网掩码 255.255.252.0 通配符 0.0.3.255 二进制掩码 11111111.11111111.11111100.00000000 主机位 10
常见于大型分支机构和 VPN 地址池。
一个 /22 的完整示例
以 192.168.0.0 为起点套用 /22 掩码,就得到下面这些边界。网络地址是把所有主机位清零后的地址,广播地址是把所有主机位置 1 后的地址 —— 这正是它们永远位于地址块两端的原因。
192.168.0.0/22
网络地址 192.168.0.0
首个主机 192.168.0.1
最后主机 192.168.3.254
广播地址 192.168.3.255
可用主机 1,022(共 1,024 个地址)
相邻的 /22 地址块每 1,024 个地址起始一次 —— 这个间距就是块大小,与地址总数是同一个数。没有从 1,024 的整数倍开始的 /22 块会与邻居重叠,这是手写地址规划中最常见的子网划分错误。
/22 的容量评估
要判断一个 /22 是否够用,把可用主机数与需要配置的设备数对比,再留出余量。
| 指标 | 数值 | 含义 |
|---|---|---|
| 网络位 | 22 | 标识子网的固定部分 |
| 主机位 | 10 | 可用于设备地址的位数 |
| 地址总数 | 1,024 | 地址块的尺寸 |
| 可用主机 | 1,022 | 已扣除网络地址与广播地址 |
| 块大小 | 1,024 | 相邻子网之间的间隔 |
/22 内部的子网
把一个 /22 再多借一位,就得到两个 /23 块,各占一半。借两位得到四个 /24 块,依此类推。数量永远是 2 的幂。
| 子前缀 | 可容纳块数 | 每块地址数 | 地址合计 |
|---|---|---|---|
| /23 | 2 | 512 | 1,024 |
| /24 | 4 | 256 | 1,024 |
| /25 | 8 | 128 | 1,024 |
| /26 | 16 | 64 | 1,024 |
如果 /22 内部的子网需要不同大小 —— 例如一个 /25 给用户 VLAN、若干 /30 给交换机之间的链路 —— 请使用 VLSM 规划器。
常见错误
- 忘了那两个被保留的地址。一个 /22 有 1,024 个地址,但只有 1,022 个能分配给设备。把子网尺寸卡在正好 1,022 台的需求上,就没有给网络地址和广播地址留任何余地。
- 掩码写错。/22 只有一个合法掩码:255.255.252.0。写成别的就是另一个前缀,会悄悄变成另一个网络。
- 把通配符当掩码用。0.0.3.255 是 /22 的通配符,不是掩码。Cisco ACL 里的通配符约定正好相反,所以这两者经常被写反。
- 让子网偏离边界。/22 必须从 1,024的整数倍开始。从别处开始会与相邻子网重叠,造成路由环路或不可达的地址范围。
- 以为 /22 在所有场景下都合适。先确认主机需求 —— CIDR 计算器提供了主机数与前缀的对照表, 子网计算器则能给出任意地址的完整拆解。
其他前缀
跳到另一个前缀,或查看包含全部 33 个取值的完整表格。
相邻前缀对比
| 前缀 | 掩码 | 可用主机 | 块大小 | 关系 |
|---|---|---|---|---|
| /20 | 255.255.240.0 | 4,094 | 4,096 | 再减半或再加倍 |
| /21 | 255.255.248.0 | 2,046 | 2,048 | 主机数减半 —— 借走一位 |
| /22 | 255.255.252.0 | 1,022 | 1,024 | 本页 |
| /23 | 255.255.254.0 | 510 | 512 | 主机数加倍 —— 归还一位 |
| /24 | 255.255.255.0 | 254 | 256 | 再减半或再加倍 |
每向前缀更短的方向走一步,地址数就翻倍;每向更长的方向走一步,地址数就减半。这一条规则解释整张表。
常见问题
/22 的子网掩码是多少?
/22 的子网掩码是 255.255.252.0。它是 22 个连续的 1 后面跟 10 个 0,正因如此地址的主机部分宽度是 10 位。对应的通配符掩码是 0.0.3.255,也就是按位取反的结果,用于 Cisco ACL 或 OSPF network 语句。
/22 里有多少个地址?
/22 包含 2^10 = 1,024 个地址。这直接来自主机位数:/22 给主机部分留了 10 位,每多一位数量就翻倍。前缀每变长一位,这个数就减半;每变短一位,就翻倍。
/22 有多少个可用主机?
/22 在 1,024 个地址中有 1,022 个可用主机地址。不能分配的两个分别是网络地址(10 个主机位全为 0)和广播地址(10 个主机位全为 1)。这就是可用数永远比总数正好少 2 的原因。
/22 的块大小是多少?
块大小是 1,024,与地址总数相同。因此相邻的 /22 子网每 1,024 个地址起始一次。没有从 1,024 的整数倍开始的 /22 会与邻居重叠,导致地址不可达或被路由到错误的位置。
怎么把 /22 拆成更小的子网?
借一位可以拆成两个 /23 子网,每个 512 个地址。借两位得到四个 /24 子网,借三位得到八个 /25 块,依此类推。子网数量永远是 2 的幂,等于 2 的(借用位数)次方。
/22 是私有子网还是公网子网?
前缀长度与地址是私有还是公网无关 —— 那由地址范围决定,而不是掩码。192.168.1.0/24 属于私有,因为它落在 RFC 1918 的 192.168.0.0/16 块内;203.0.113.0/24 是文档用地址空间;8.8.8.0/24 则是公网。用子网计算器输入该块内的任意地址,就能看到它的分类。