首页/网络/IP 与子网速查/例题:172.16.0.0/16 给 16 栋楼(/20)
子网划分方法与例题40 条

例题:172.16.0.0/16 给 16 栋楼(/20)

需求:园区 16 栋楼,每栋 ≤4000 台。方案:每栋一个 /20(4094 可用),第三段步长 16;验算首尾与总数。

IP 与子网速查网络更新于 2026-10-12
需求16 栋 × ≤4000 台
选掩码2^12-2=4094 → /20
块大小第三段步长 16

楼栋方案(首尾示例)

楼栋方案(首尾示例)
1 号楼  172.16.0.0/20    (172.16.0.0 – 172.16.15.255)
2 号楼  172.16.16.0/20
...
16 号楼 172.16.240.0/20 (172.16.240.0 – 172.16.255.255)
16 块恰好用满 172.16.0.0/16

总数复核

总数复核
python -c "import ipaddress as ip; print(len(list(ip.ip_network('172.16.0.0/16').subnets(new_prefix=20))))"
# 16

易错点

  • 步长记成 8 或 32:/20 的第三段步长是 16
  • 16 块恰好用满 /16:任何编号错位都会导致越界

数据来源与参考

  • RFC 950(子网划分)

相关工具

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