IPv6 ULA 生成器

使用浏览器安全随机数生成本地 IPv6 /48 前缀,并规划其中的 /64 子网

IPv6 ULA 生成器

请记录并复用生产网络的 /48。每次访问本页都会生成新的候选前缀,本页不会保存前缀

输入 1–4 位十六进制数字,范围为 0000–ffff(0–65,535)

ULA 地址空间:fc00::/7 · 本地分配范围:fd00::/8(L = 1)· 前缀长度:/48 · 可用 /64 子网:65,536 个 · 随机源:Web Crypto

站点前缀(/48)

使用浏览器安全随机数生成本地 IPv6 /48 前缀,并规划其中的 /64 子网

站点前缀(/48)

全局 ID(40 位)

指定子网(/64)

首个子网(/64)

最后一个子网(/64)

什么是唯一本地地址(ULA)

IPv6 ULA 用于本地网络、私有互联和 VPN。ULA 地址块为 fc00::/7;本地分配的前缀使用 fd00::/8,L 位为 1。RFC 4193 尚未定义 L = 0 的分配方法

地址结构与子网规划

地址由 fd(8 位)+随机 Global ID(40 位)+Subnet ID(16 位)+Interface ID(64 位)组成。一个站点使用一个 /48,可分配 65,536 个 /64 子网。为各子网选择不同的 Subnet ID;接口地址需另行分配

此 fd00 生成器采用 RFC 5952 规范的小写形式输出 /48 和 /64,去除前导零并压缩最长的连续零段

统计意义上的唯一,不保证绝对唯一

此 RFC 4193 生成器使用 crypto.getRandomValues 获取恰好 5 字节,不收集 MAC 地址、时钟值或设备标识,也不发送生成请求。Global ID 有 2^40 种可能值。N 个互联站点的碰撞概率近似为 1 − exp(−N² / 2^41),合并网络前应检查冲突。历史上的 SHA-1 示例并非唯一生成方法

路由与运维建议

ULA 默认不具备全球可达性,也不是防火墙或固有安全边界。应在站点边界过滤,避免写入公共 DNS。ULA 可与全球单播地址共存。请记录并复用站点前缀,不要为已部署的网络反复重新生成

RFC 4193 · RFC 5952

使用方法

复制并记录生成的 /48,再输入十六进制 Subnet ID 规划 /64。只有需要新的候选站点前缀时才重新生成