/48 与子网位
运营商或注册局通常给一个站点分配 /48 前缀,前 3 组(48 位)固定为网络部分,第 4 个 16 位组就是留给企业自己支配的子网位,共 65536 个取值。每个取值下都是一个 /64,标准做法是一层一 /64,不再继续切细。
基本信息
| 分配前缀 | 2001:db8:acad::/48(示例,仅用于文档) |
|---|---|
| 子网位位置 | 第 4 个 16 位组,十六进制 0x0000–0xffff |
| 子网位数量 | 65536 个,对应 65536 个 /64 |
| 每段规模 | 单个 /64 容量 2^64,远超实际终端数 |
| 格式 | 全小写、压缩前导零、:: 只用一次 |
示例分配表
| 子网位区间 | 规模 | 用途 | 示例段 |
|---|---|---|---|
| 0x0000–0x0FFF | 4096 | 园区办公 | 2001:db8:acad:0010::/64 |
| 0x1000–0x1FFF | 4096 | 数据中心 | 2001:db8:acad:1000::/64 |
| 0x2000–0x2FFF | 4096 | 分支机构 | 2001:db8:acad:2000::/64 |
| 0xE000–0xEFFF | 4096 | 预留与新业务 | 2001:db8:acad:e000::/64 |
| 0xFFFF | 1 | 基础设施/互联 | 2001:db8:acad:ffff::/64 |
块内按 VLAN 细分
块内按 VLAN 细分
2001:db8:acad:0010::/64 园区 VLAN 10
2001:db8:acad:0020::/64 园区 VLAN 20
2001:db8:acad:1001::/64 机房 VLAN 1
2001:db8:acad:0fff::/64 园区预留段
# 第 4 组 = 编号,十进制 VLAN 转十六进制后填入规划要点
- 先把 0x0000 到 0x0FFF 这类连续区间按业务划块,块与块之间留出整倍数边界,方便日后写出 2001:db8:acad:1000::/52 这样的汇总路由
- 同一类业务固定同一区间,交换机、防火墙策略与监控分组都能按前缀批量匹配
- 0 号子网留给路由器互联、环回等基础设施,不要分给终端
- 预留块至少要留 1/4 总量,并购或新园区上线时才不会被迫重编
- 把规划表写进 IPAM 或配置管理库,避免同一子网位被两个地方各用一半
按区间写汇总路由
| 业务块 | 可汇总前缀 | 可用 /64 数 |
|---|---|---|
| 园区 0x0000–0x0FFF | 2001:db8:acad::/52 | 4096 |
| 机房 0x1000–0x1FFF | 2001:db8:acad:1000::/52 | 4096 |
| 分支 0x2000–0x2FFF | 2001:db8:acad:2000::/52 | 4096 |
| 预留 0xE000–0xEFFF | 2001:db8:acad:e000::/52 | 4096 |
落地检查清单
- 确认拿到的 /48 是否真的可路由,实验环境里用 doc 前缀时要明确标注不可上线
- 按业务块写入 IPAM,标注每块的用途、负责人与是否已启用
- 在边界设备上逐块配置汇总路由,验证汇总前缀与明细集合完全对应
- 为每个 /64 建立命名规则,例如园区 VLAN 10 固定映射 0010,避免编号风格混乱
- 预留块定期复核,确认没有被临时实验悄悄占用,否则真正需要预留时位置已被打乱
第 4 组是十六进制:写 VLAN 300 时要换算成 012c,直接写 300 会被设备当成非法段或被解析成完全不同的值。