IP地址后面的/16 和 /24是什么意思
这两个符号(如 /16 和 /24)叫做 CIDR(无类别域间路由)表示法,通俗来说,它们是 IP 地址的“面具”(子网掩码)。
它们的作用是告诉电脑:一个 IP 地址里,前多少位是“网段(小区名)”,后多少位是“具体主机(门牌号)”。
1. 为什么会有这个数字?(背后的原理)
我们要知道,每一个 IPv4 地址(比如 192.168.1.1)在计算机底层都是由 32 位二进制数字(即 32 个 0 或 1)组成的。
- /24 意味着:32 位里面,前 24 位是固定的网络部分,剩下的 8 位(32 - 24)可以分配给设备。
- /16 意味着:32 位里面,前 16 位是固定的网络部分,剩下的 16 位(32 - 16)可以分配给设备。
2. 它们代表的网络规模有多大?
数字越小,管辖的范围(IP 数量)就越大。我们可以用“小区和住户”来理解:
/24 —— 一个小社区
- 代表网段:
180.97.250.0/24 - 意思是:前三段数字
180.97.250.是固定死的(相当于小区名)。最后一段数字可以从0变到255。 - 能容纳多少台设备:$2^8 = 256$ 个 IP 地址(除去网络地址和广播地址,实际可用 254 个)。
- 常见场景:你家里的路由器、小公司的局域网。
/16 —— 一个大城市
- 代表网段:
100.100.0.0/16 - 意思是:前两段数字
100.100.是固定死的(相当于城市名)。后面两段数字可以任意组合(从0.0一直变到255.255)。 - 能容纳多少台设备:$2^{16} = 65,536$ 个 IP 地址(实际可用 65,534 个)。
- 常见场景:阿里云、腾讯云等大型云服务商的内部网络,或者跨国公司的大型内网。
直观对比表
| CIDR 符号 | 固定了多少位 | 相当于哪个部分被锁死 | 该网段内总共包含的 IP 数量 |
|---|---|---|---|
| /24 | 前 24 位 | 前三段(如 190.168.1.X) |
256 个 |
| /16 | 前 16 位 | 前两段(如 100.100.X.Y) |
65,536 个 |
| /8 | 前 8 位 | 第一段(如 10.X.Y.Z) |
16,777,216 个 |
回到你之前的报错,当你把 100.100.0.0/16 丢进防火墙时,你其实是一口气把 100.100.0.0 到 100.100.255.255 这 六万多个 阿里云内部的 IP 全部打包放行了。