把编号写进第 4 组
在 /48 前缀下,第 4 个 16 位组是自由的子网位,共 65536 个取值。常见做法是用它编码区域或 VLAN 编号:VLAN 10 写成 0010,VLAN 300 先转成十六进制 0x12c 再写成 012c。好处是人看地址就能猜出所属区域与 VLAN,同时因为编号连续,整体可以用短前缀汇总,运维与排障都更快。
基本信息
| 编码位置 | 第 4 个 16 位组,即第 48 位之后的 16 位 |
|---|---|
| 取值范围 | 0x0000 到 0xffff,共 65536 个 |
| VLAN 映射 | VLAN 10 对应 0010,VLAN 300 对应 012c |
| 基数关系 | VLAN 号是十进制,子网位是十六进制,需要换算 |
| 空间对比 | VLAN 上限 4095,子网位空间 65536,不必一一对应 |
| 汇总优势 | 按区间规划后可写出更短的前缀路由 |
编码示例
编码示例
2001:db8:acad:0000::/64 基础设施与路由器互联
2001:db8:acad:0010::/64 VLAN 10
2001:db8:acad:0020::/64 VLAN 20
2001:db8:acad:012c::/64 VLAN 300(0x12c)
2001:db8:acad:1001::/64 机房 VLAN 1
# 规则:区域段位 + 组内编号,编号用十六进制编码方案对照
| 方案 | 示例 | 优点 |
|---|---|---|
| 区域 + VLAN | 0010 表示园区 VLAN 10 | 地址可读,区域与 VLAN 一目了然 |
| 纯顺序编号 | 0001、0002 依次分配 | 简单,但不含业务信息 |
| 按楼层分段 | 0F10 表示 15 层 VLAN 10 | 适合楼层结构清晰的园区 |
| 预留整段 | 0000 段留基础设施 | 业务与设备管理分离,策略清晰 |
典型使用场景
- 大型园区需要快速判断某地址属于哪个区域与 VLAN,编码后可肉眼识别
- 故障工单里粘贴地址时,接单人能立即定位到具体区域与网段
- 汇总路由设计:把同一区域的编号排在连续区间,可以用更短前缀公告
- 与 IPv4 规划对齐:IPv4 用第三段表示区域,IPv6 用第 4 组表达相同语义
- 审计与合规检查:检查地址是否符合编码规则,发现随意分配的情况
十六进制转换要小心:VLAN 300 是十进制,换成十六进制是 0x12c,地址里写成 012c;直接把 300 填进组里会得到完全不同的值。
不要强行让子网编号与 VLAN 号一一对应:VLAN 上限 4095 而子网位有 65536 个取值,编码规则只要稳定、可读、写进文档即可,不必追求完全映射。