V6IPv6Hub

进阶篇 · 搞懂机制

地址规划与子网划分:/32 /48 /56 /64 怎么定 - IPv6Hub

子网划分前缀长度地址规划

本页目录

  1. 一、唯一的硬规则:一个局域网 = 一个 /64
  2. 二、分配层级:从 RIR 到你的办公桌
  3. 三、容量速查与切分口诀
  4. 四、推荐做法:让地址"看出位置"
  5. 五、几个容易踩的坑
  6. 六、动手算一下
  7. 小结

地址规划与子网划分:/32 /48 /56 /64 怎么定

IPv4 时代我们精打细算,因为地址稀缺;IPv6 时代要换个思路——地址管够,规划的目标变成"清晰、可聚合、可排障"。这篇讲清分配层级、切分方法和几条不能破的规则。

一、唯一的硬规则:一个局域网 = 一个 /64

这是全部规划的地基,来自 RFC 4291:

IPv6 单播地址由「64 位网络前缀」+「64 位接口标识」构成,SLAAC 依赖后 64 位生成地址。

因此:

常见的 /126("只放两台设备")在 IPv6 里是错误做法,理由同上。

二、分配层级:从 RIR 到你的办公桌

IANA
 └─ RIR(APNIC / ARIN / RIPE …)        → 分配给 ISP:/32
     └─ ISP                              → 分配给用户站点:/48 或 /56
         └─ 用户站点                      → 划分内部子网:/64
             └─ 单个局域网                → 接口地址:/128(设备侧)

用户拿到的通常是:

分到 可切出的 /64 数量 适用
/48 65,536 企业/大型机构,够给每个楼栋、每层、每个业务独立编号
/56 256 中小站点,或运营商给家庭用户的常见值
/60 16 部分家庭宽带的实际下发值
/64 1 只够一个局域网(多见于早期或受限的下发策略)

家庭宽带提示:国内运营商下发的 PD(前缀委派)长度因地区与设备而异,/56、/60、/64 都能见到。如果路由器提示"无法获取 IPv6 前缀",先确认运营商是否真的下发了 PD,以及路由器 WAN 侧是否开启了"IPv6 前缀获取"。

三、容量速查与切分口诀

核心口诀:一个十六进制字符 = 4 位,一整组 = 16 位。

从 到 增加位数 落在哪
/32 /48 16 位 第 3 组整组
/40 /48 8 位 第 3 组后 2 个字符
/48 /56 8 位 第 4 组前 2 个字符
/48 /64 16 位 第 4 组整组
/56 /64 8 位 第 4 组后 2 个字符
/60 /64 4 位 第 4 组最后 1 个字符

示例一:把 /40 切成 256 个 /48

2001:db8:ab00::/40
   ↓ 第 3 组从 00 到 ff,得到 256 个 /48
2001:db8:ab00::/48
2001:db8:ab01::/48
...
2001:db8:abff::/48

示例二:把 /48 切成 /64

2001:db8:abcd::/48
   ↓ 第 4 组从 0000 到 ffff,得到 65,536 个 /64
2001:db8:abcd:0001::/64   →  2001:db8:abcd:1::/64
2001:db8:abcd:00ff::/64   →  2001:db8:abcd:ff::/64

四、推荐做法:让地址"看出位置"

IPv6 地址空间大到可以用地址编码组织结构。推荐按层级编号,让地址本身携带信息:

2001:db8:abcd:SSLL::/64
              ││└─ 子网序号(业务/VLAN)
              └┴─── 楼栋或部门编号

例如某单位:

IPv6 子网 用途
2001:db8:abcd:1::/64 A 楼用户接入
2001:db8:abcd:2::/64 B 楼用户接入
2001:db8:abcd:100::/64 服务器区
2001:db8:abcd:200::/64 网络设备管理
2001:db8:abcd:ff00::/64 访客网络

好处是三重的:路由可聚合(对外只需通告一条 /48)、定位快(看到地址就知道在哪栋楼)、扩容有规律(新楼加一段就行,不用重新规划)。

五、几个容易踩的坑

  1. 不要为了"节省"而切小前缀。 IPv6 里 /64 是最小管理单元,省下来也没人用得上。
  2. 点对点互联链路不要用 /64。 RFC 6164 建议路由器之间的互联链路使用 /127,既省地址又避免子网路由器任播带来的歧义。
  3. 环回地址用 /128,并从所在 /64 里保留整段,避免被误分配给主机。
  4. ULA 与 GUA 不要混着用。 内网如果确实需要私网地址,统一用 fd00::/8 规划;否则统一用 GUA。两套并存容易在双出口环境下产生"走错路"的问题。
  5. 路由器的 LAN 侧前缀与 WAN 侧不要相同。 这是 NAT 时代的惯性思维,在 IPv6 里会直接造成环路与可达性异常。

六、动手算一下

本站的子网规划工具在浏览器本地运行,输入一个前缀(如 2001:db8:abcd::/48)和目标长度(如 /64),即可得到:

输入不上传,适合直接粘贴内部规划网段做核对。

小结

下一篇:《地址是怎么自动配出来的:SLAAC、RA 与 DHCPv6》。

← IPv4 与 IPv6 的十个关键差异 地址是怎么自动配出来的:SLAAC、RA 与 DHCPv6 →