🌐

IPv6 ULA 生成器

生成 IPv6 唯一本地地址(ULA,fd00::/8 前缀),支持自定义子网 ID 与 EUI-64 接口标识符,适合内网 IPv6 规划、家庭实验室与多分支机构构建可路由的私有地址段,避免与公网地址冲突。

RFC 4193
01fd8e:bf62:a552:497f::/64
02fde7:0a39:ba2d:6f1f::/64
03fddf:4488:99a1:2668::/64
04fd27:eb3f:9ca3:bdb2::/64
05fd24:7538:84e9:338f::/64
IPv6 ULA: 生成 RFC 4193 唯一本地地址 · 仅供本地网络使用

关于 IPv6 ULA 生成器

IPv6 唯一本地地址(ULA,fc00::/7)相当于 IPv4 的私有地址,用于内网通信、不在公网路由。按 RFC 4193,正确的 ULA 前缀应在 fd00::/8 下,用随机 40 位 Global ID 生成,以保证不同站点之间几乎不会重复。本工具在浏览器本地按规范随机生成 /48 ULA 前缀并划分 /64 子网,运算全程不联网,适合规划内部 IPv6 编址。 建议在日常网络运维中收藏本工具,遇到网络排查需求时即可快速打开使用。所有查询均在浏览器本地发起,无需安装命令行工具。

使用场景

  • 内网编址 — 为家庭或企业内网生成稳定的 /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 转换。

有浏览器兼容性要求吗?

本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。

可以离线使用吗?

首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。