首页/网络/IP 与子网速查/VLSM 例题:100/50/25/10 台 + 两条链路
子网划分方法与例题40 条

VLSM 例题:100/50/25/10 台 + 两条链路

经典 VLSM 场景:在 192.168.100.0/24 中安排 100/50/25/10 台四个部门与两条点对点链路;从大到小依次落位并验算剩余。

IP 与子网速查网络更新于 2026-10-12

分配过程(需求 → 方案)

分配过程(需求 → 方案)
100 台 → /25 → 192.168.100.0/25     (.1   – .126)
 50 台 → /26 → 192.168.100.128/26   (.129 – .190)
 25 台 → /27 → 192.168.100.192/27   (.193 – .222)
 10 台 → /28 → 192.168.100.224/28   (.225 – .238)
链路 1 → /30 → 192.168.100.240/30   (.241 – .242)
链路 2 → /30 → 192.168.100.244/30   (.245 – .246)

验算:剩余空间清单

验算:剩余空间清单
python - <<'PY'
import ipaddress as ip
base = ip.ip_network('192.168.100.0/24')
used = [ip.ip_network(x) for x in ['192.168.100.0/25','192.168.100.128/26','192.168.100.192/27','192.168.100.224/28','192.168.100.240/30','192.168.100.244/30']]
free = [base]
for u in used:
    for f in list(free):
        if u.subnet_of(f):
            free.remove(f)
            free.extend(f.address_exclude(u))
print(free)   # [IPv4Network('192.168.100.248/30'), IPv4Network('192.168.100.252/30')]
PY
利用率核算:六个需求共占 248 个地址,剩余 248.0/30 与 252.0/30 可留作扩容或新增链路。

易错点

  • 先分 10 台段导致 100 台无处安放:必须降序
  • 分配后不验算:链路 /30 与 /28 边界相接处最易重叠

数据来源与参考

  • RFC 1878(VLSM)
  • Cisco CCNA 官方指南(VLSM 示例)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌