CIDR 与子网划分:一张表看懂 192.168.1.0/24
配置服务器、写防火墙规则、规划 VPC,几乎每次都要面对 10.0.0.0/16 这种写法。这个斜杠后面的数字到底是什么?为什么 /24 就有 254 个可用地址?这篇把它讲透。
斜杠后面的数字是什么
那个数字叫前缀长度,表示"从左边数,有多少位是网络位"。IPv4 地址一共 32 位,所以:
/24表示前 24 位是网络号,剩下 8 位给主机/16表示前 16 位网络号,剩下 16 位给主机/32表示 32 位全是网络号,也就是单个 IP
这个写法叫 CIDR(无类别域间路由),1993 年取代了老的 A/B/C 类划分。好处是可以按需切分,而不是只能选 /8、/16、/24。
为什么 /24 是 254 个可用地址
剩余 8 位主机位 → 28 = 256 个地址。但要扣掉两个:
- 网络地址:主机位全 0,如
192.168.1.0,用来标识这个网段本身 - 广播地址:主机位全 1,如
192.168.1.255,发给它等于发给全网段
所以可用主机范围是 192.168.1.1 – 192.168.1.254,共 254 个。
例外:/31和/32。点对点链路常用/31,两个地址都可用;/32就是一个单独的主机地址(云厂商的弹性 IP 常这么配)。
子网掩码是同一个东西的另一种写法
/24 换算成掩码就是 255.255.255.0——前三段全 1(8×3=24 位),最后一段全 0。反过来,看到 255.255.255.192,就是 24 + 2 = /26。
常用前缀速查表
| 前缀 | 掩码 | 地址总数 | 可用主机 | 典型用途 |
|---|---|---|---|---|
| /8 | 255.0.0.0 | 16,777,216 | 16,777,214 | 超大型私有网 |
| /16 | 255.255.0.0 | 65,536 | 65,534 | VPC / 园区网 |
| /20 | 255.255.240.0 | 4,096 | 4,094 | 中型子网 |
| /24 | 255.255.255.0 | 256 | 254 | 最常见的局域网 |
| /26 | 255.255.255.192 | 64 | 62 | 小部门 / 云子网 |
| /28 | 255.255.255.240 | 16 | 14 | 小型隔离区 |
| /30 | 255.255.255.252 | 4 | 2 | 点对点链路 |
| /32 | 255.255.255.255 | 1 | 1 | 单主机路由 |
三个私有地址段
这三个网段不会出现在公网上,可以随便用(RFC 1918):
10.0.0.0/8—— 大企业、云 VPC 首选172.16.0.0/12—— 覆盖 172.16 到 172.31192.168.0.0/16—— 家用路由器最常见
另外 127.0.0.0/8 是本机回环,169.254.0.0/16 是链路本地地址(DHCP 失败时设备自动给自己配的那种)。
一个容易踩的坑
很多人以为 192.168.1.100/24 和 192.168.1.0/24 是"两个网段"。其实它们是同一个网段,前者只是指明了其中一台主机。写防火墙规则时用哪个、用不用带主机位,不同设备的行为不一样——AWS 安全组会拒绝带主机位的写法,而 iptables 会容忍。
不想手算?用在线工具直接出结果
打开 CIDR 计算器