首页/网络/IP 与子网速查/IPv6 规划三档:/48 站点、/56 小站、/64 子网
IPv6 与下一代网络42 条

IPv6 规划三档:/48 站点、/56 小站、/64 子网

按 RFC 6177 与 RIR 政策:一般站点 /48、小型站点/家庭 /56、单一链路 /64。每档差 8 位 = 256 倍:一个 /48 可切 65536 个 /64,一个 /56 可切 256 个,规划时按“数子网”而不是“数地址”思考。

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

三档规划口径

IPv6 地址多到不需要节省,规划方法就从「数地址」改成「数子网」。按 RFC 6177 与各 RIR 的分配政策,站点一般拿 /48、小型站点与家宽拿 /56、单条链路用 /64。每档之间相差 8 位,等于 256 倍:一个 /48 能切出 65536 个 /64,一个 /56 能切出 256 个。

为什么每档差 8 位

把 64 位分界线当作「链路边界」后,站点前缀到 64 之间剩下的位数就是可用的子网位:/48 剩 16 位(65536 条链路)、/56 剩 8 位(256 条)、/60 剩 4 位(16 条)、/64 剩 0 位(本身即一条链路)。所以分配方案一确定,能划出的 VLAN 数量也就确定了,规划时先估算需要多少条链路而不是多少台设备。

三档口径对照

块子网位可切 /64 数典型对象
/4816 位65536企业、园区站点
/568 位256家宽、小型分支
/604 位16微型办公
/622 位4极小型点位数
/640 位1单条链路(LAN)

基本信息

站点块/48(RFC 6177 惯例)
小型站点/56 或 /60
链路/64(SLAAC 前提)
点对点/127(RFC 6164)
环回/128
速算子网数 = 2^(64 - 站点前缀)

典型使用场景

  • 企业向运营商申请 IPv6 地址时的合理诉求:一个 /48 起
  • 家宽用户确认运营商委派的是 /56 还是 /64,决定能开几个网段
  • 规划 VLAN:按 /64 逐条对应,编码规则与 IPv4 时代思路一致
  • 多云互联:各云 VPC 用不同 /56 或 /48,避免前缀重叠
  • 点对点互联链路改用 /127,节省前缀并符合 RFC 6164

速算:一个 /48 能切多少链路

速算:一个 /48 能切多少链路
python -c "print(2**(64-48), 2**(64-56), 2**(64-60))"
# 65536 256 16
python -c "import ipaddress as ip; n=ip.ip_network('2001:db8:acad::/48'); print(next(n.subnets(new_prefix=64)))"
# 2001:db8:acad::/64
IPv6 规划不必像 IPv4 那样抠地址:一个 /48 提供的链路数远超多数企业实际需要,因此可以按「区域 + 楼层 + 功能」这类有意义的结构编码,而不必为省一个 /64 去反复压缩。

与 IPv4 规划的思维差异

IPv4 规划受限于地址紧张,习惯按需求精打细算、二次划分频繁;IPv6 的地址空间大到可以让每个 VLAN 直接拿一条 /64,因此规划重点转向结构清晰与可汇总:站点块固定大小、子网编号按区域含义编码、对外只通告一条站点前缀。这样做的代价只是「浪费」了地址,而地址在 IPv6 里最不缺。

给 LAN 配非 /64 前缀(如 /120、/80)会让 SLAAC 失效:主机无法按 64 位接口标识自动生成地址。除非使用 DHCPv6 手工分配,否则链路上应统一用 /64。

易错点

  • 把 /48 当成一条链路用:它本意是容纳数万条 /64 链路,浪费了规划空间
  • 给家庭站点只留 /64:多 SSID、多网段时无处可分
  • 用非 /64 前缀做 LAN:SLAAC 直接失效,终端拿不到地址
  • 点对点链路用 /64:浪费前缀,且链路地址成为扫描目标
  • 向运营商只要 /64:后续新增网段时无法再分

数据来源与参考

  • RFC 6177(终端站点 IPv6 分配)
  • RIR IPv6 分配政策
  • RFC 4291

相关工具

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