斜杠后的数字代表什么
CIDR 用斜杠加前缀长度表示一个网段:/24 表示前 24 位是网络位、后 8 位是主机位,一共 256 个地址;其中网络地址与广播地址各占一个,实际可用 254 个。前缀越长地址越少、划分越细。把前缀长度与地址数的对应关系记熟,是规划云上子网、划分 vlan、写防火墙放行规则时最基础的一步。
前缀与地址数
| 前缀 | 地址总数 | 典型用途 |
|---|---|---|
| /16 | 65536 | 整块大网段或大型 VPC |
| /24 | 256 | 普通子网,254 个可用地址 |
| /25 | 128 | 把一个 /24 对半拆分 |
| /26 | 64 | 小部门分段 |
| /27 | 32 | 少量主机的小段 |
| /30 | 4 | 传统点对点链路,2 个可用 |
| /31 | 2 | 点对点优化,RFC 3021 允许两端都不留广播 |
| /32 | 1 | 单主机路由或环回 |
快速计算
快速计算
ipcalc 10.0.0.130/26 # 输出网络地址、广播地址、可用主机范围
ipcalc -n -b 192.168.1.0/27 # 只关心网络地址与广播地址
python3 -c "import ipaddress; n=ipaddress.ip_network('10.0.0.130/26'); print(n.network_address, n.broadcast_address, n.num_addresses)" # 纯位运算校验
ip -4 route show # 对照本机实际路由条目ipcalc 输出读法
| 行 | 含义 | 怎么看 |
|---|---|---|
| 地址(Address) | 你输入的主机地址 | 与掩码结合判断它到底属于哪个网段 |
| 网络(Network) | 网络地址 | 子网第一位,不能分配给主机 |
| 广播(Broadcast) | 广播地址 | 不能分配给主机,/31 与 /32 例外 |
| 可用范围(HostMin 与 HostMax) | 可分配的主机地址区间 | 地址池按这个区间规划,别越界 |
| 可用数量(Hosts 或 Usable) | 本网段可用主机数 | 云平台还要再扣掉保留地址,不能按满额算 |
地址数量等于 2 的「32 减前缀」次方:/26 是 2 的 6 次方 64 个,/27 是 2 的 5 次方 32 个。记不住时先算 2 的幂,再减去两个特殊地址。
云上 VPC 子网要与平台保留地址一起算:主流云厂商会在每个子网预留若干地址(网关、DHCP、广播等),按 254 满额规划会出现地址不够用的情况。
规划顺序建议是先定容器与虚机规模,再倒推前缀:每个业务段至少留一倍余量,避免后续加机器时必须重新划段并同步修改路由、安全组与白名单。相邻子网之间的边界最好也写进文档,交接和扩容时不容易出错。