子网划分(Subnetting)是把一个大的 IP 网络切成多个小网络的技术,核心目的是省 IP、好管理、隔离广播域。下面用最实用方式讲清楚。
一、为什么划子网
- 避免一个网段里几百台机器互相广播卡顿
- 按部门/楼层/业务隔离(安全策略好做)
- 公网 IP 紧缺,内部用私有网段灵活切分
二、核心概念(必须懂)
- IP = 网络位 + 主机位
- 子网掩码:告诉哪部分是网络,哪部分能分给机器
如255.255.255.0=/24,前 24 位是网络 - CIDR 表示法:
192.168.1.0/24 - 一个子网可用主机数 =
2^主机位数 - 2(去掉网络号和广播号)
(/31 点对点、/32 单主机是特例)
三、划分套路(以 192.168.1.0/24 为例)
原网段:256 个地址(1~254 可用)
例:切成 4 个子网
借 2 位主机位当网络位 → 掩码变 /26(255.255.255.192)
每个子网 64 个地址,可用 62 个:
| 子网 | 范围 | 可用 IP |
|---|---|---|
| 1 | 192.168.1.0–63 | 1–62 |
| 2 | 192.168.1.64–127 | 65–126 |
| 3 | 192.168.1.128–191 | 129–190 |
| 4 | 192.168.1.192–255 | 193–254 |
公式速算
- 要 N 个子网:借
k位,使2^k ≥ N - 要每子网 M 台主机:主机位
h满足2^h - 2 ≥ M
四、常见坑
- 边界对齐:子网起始地址必须是块大小的整数倍(如 /26 块是 64,起始只能是 0、64、128、192)
- /24 以内借位最常见;跨 /24 划大网要用 VLSM(变长子网掩码)
- 华为/思科设备里
wildcard mask是反掩码(0 表匹配,1 表忽略),别和子网掩码搞反
五、VLSM 实战(不等分)
公司要:1 个 100 主机网、2 个 50 主机网、若干 10 主机网
从 10.0.0.0/24 切:
- /25 → 128 地址(给 100 主机网):
10.0.0.0/25 - /26 → 64 地址(给 50 主机网):
10.0.0.128/26 - /26 → 第二个 50 主机网:
10.0.0.192/26 - 剩下还可继续切 /28 给 10 主机网