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.0100.100.255.255六万多个 阿里云内部的 IP 全部打包放行了。