首页/网络/IP 与子网速查/IPv6 子网数量速算:2^(64 − 前缀)
本包目录(177 条)
掩码与 CIDR 速算50 条私网与特殊地址45 条子网划分方法与例题40 条
IPv6 与下一代网络42 条

IPv6 子网数量速算:2^(64 − 前缀)

子网数 = 2^(64 − 站点前缀):/48→65536、/52→4096、/56→256、/60→16、/62→4。地址总数 = 2^(128 − 前缀),例如 /64 有 2^64 ≈ 1.8×10^19 个地址,不可能枚举扫描。

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

速算表

速算表
/48 → 2^16 = 65 536 个 /64
/52 → 2^12 = 4 096
/56 → 2^8  = 256
/60 → 2^4  = 16
/62 → 2^2  = 4
/63 → 2^1  = 2

Python 验证

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

易错点

  • 用 IPv4 直觉类比 /64≈/24:地址数量级完全不同
  • 想扫描 /64 找主机:2^64 个地址不现实,靠目录/邻居表

数据来源与参考

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

相关工具

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