CIDR 表示法详解
CIDR(无类域间路由)用 IP 加前缀长度来描述一个网络:192.168.1.0/24 表示前 24 位是网络部分,其余 8 位是主机地址——共 256 个地址,其中 254 个可用(网络地址和广播地址被保留)。
云服务商还会保留更多地址
当你在云端创建 VPC 子网时,服务商会为自己的基础设施预留一部分地址:
- AWS 每个子网保留 5 个地址:网络地址、网关、DNS(+2 个内部)、广播地址。
- Azure 每个子网保留 5 个地址:网络地址、广播地址、DNS、默认网关,以及 1 个供将来使用。
- GCP 每个子网保留 4 个地址:网络地址、第一个可用地址、倒数第二个地址、广播地址。
因此 AWS 中的 /24 子网只有 251 个可用地址,而不是 254 个——围绕这个数字做规划,就能避免经典的「我的子网看起来够大,却再也塞不进一个实例」这种意外。
快速参考
| CIDR | 总计 IPs | 可用(经典) | AWS 可用 |
|---|---|---|---|
| /24 | 256 | 254 | 251 |
| /23 | 512 | 510 | 507 |
| /22 | 1024 | 1022 | 1019 |
| /20 | 4096 | 4094 | 4091 |
| /16 | 65536 | 65534 | 65531 |