首页/网络/IP 与子网速查/例题:把 /48 拆成 /56 再拆 /64
IPv6 与下一代网络42 条

例题:把 /48 拆成 /56 再拆 /64

例题:2001:db8:acad::/48 按站点切 /56、站内再切 /64。验算:/48→/56 得 2^(56−48)=256 块,块间第 4 组步进 0x0100;每个 /56 → /64 再得 256 块。

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

解题步骤

解题步骤
① /48→/56:子网位 +8 → 256 块
   每块间隔 = 0x100(第 4 组十六进制)
   2001:db8:acad::/56
   2001:db8:acad:100::/56
   2001:db8:acad:200::/56 …
② /56→/64:再 +8 位 → 每站 256 块
   2001:db8:acad:100::/64 …

Python 验算

Python 验算
python -c "import ipaddress as ipa; n=ipa.ip_network('2001:db8:acad::/48'); print(next(n.subnets(new_prefix=56))); print(next(ipa.ip_network('2001:db8:acad:100::/56').subnets(new_prefix=64)))"
# 2001:db8:acad::/56
# 2001:db8:acad:100::/64

易错点

  • 把 0x100 当十进制 100:第 4 组是十六进制
  • 忘记 /56 内还能再分:每站 256 个 /64 用不完

数据来源与参考

  • RFC 6177(站点分配)
  • RFC 4291(地址架构)

相关工具

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