IPv6 ULA: 生成 RFC 4193 唯一本地地址 · 仅供本地网络使用
关于 IPv6 ULA 生成器
IPv6 唯一本地地址(ULA,fc00::/7)相当于 IPv4 的私有地址,用于内网通信、不在公网路由。按 RFC 4193,正确的 ULA 前缀应在 fd00::/8 下,用随机 40 位 Global ID 生成,以保证不同站点之间几乎不会重复。本工具在浏览器本地按规范随机生成 /48 ULA 前缀并划分 /64 子网,运算全程不联网,适合规划内部 IPv6 编址。所有查询均在浏览器本地发起,无需安装命令行工具,它适合规划内部 IPv6 编址、为分公司或容器集群划分互不冲突的 ULA 子网。运算全程不联网,生成的地址可作为内网寻址的稳定起点,避免与公网地址混淆。生成的前缀建议记录在地址规划文档里,便于后续扩容时保持一致;不同站点使用不同随机标识可避免合并网络时地址冲突,规划阶段多花一分钟很值。
使用方法
- 打开「IPv6 ULA 生成器」
- 输入地址或查询参数
- 根据需要调整输出选项
- 点击「查询」按钮,结果实时显示
- 复制或导出结果
使用场景
- 内网编址 — 为家庭或企业内网生成稳定的 /48 ULA 前缀,独立于 ISP 分配的地址。
- 子网划分 — 在 /48 前缀下规划多个 /64 子网,分配给不同 VLAN 或网段。
- 站点互联 — 为多站点 VPN 生成低冲突概率的 ULA,避免合并时地址撞车。
- 实验环境 — 搭建 IPv6 实验室时使用不会泄漏到公网的本地地址。
- 双栈过渡 — 在双栈网络中用 ULA 承载内部服务,公网流量另走全局地址。
常见问题
ULA 和链路本地地址(fe80::)有什么区别?
fe80::/10 链路本地地址只在单条链路有效、不能跨路由器;ULA(fd00::/8)可在整个站点内跨子网路由,但同样不在公网路由。
为什么生成的前缀都是 fd 开头?
ULA 整体是 fc00::/7,其中 L 位为 1(即 fd00::/8)表示 Global ID 由本地随机生成,这是 RFC 4193 推荐做法;fc00::/8 留作未来集中分配,暂未启用。
Global ID 为什么要随机?
随机生成 40 位 Global ID 能让不同组织的 ULA 前缀碰撞概率极低,从而在站点合并或 VPN 互联时几乎不会地址冲突。
一个 /48 能划多少个 /64?
从 /48 到 /64 有 16 位子网号,可划分 65536 个 /64 子网,足够绝大多数内网使用。
ULA 能直接上公网吗?
不能。ULA 设计上不在公网路由,访问互联网仍需全局单播地址(GUA)或经过 NAT/NPT 转换。
广告