功能开发中
IPv6 ULA生成器
生成唯一的本地IPv6地址。
关于 IPv6 唯一本地地址 (ULA)
IPv6 唯一本地地址 (Unique Local Address, ULA) 是 RFC 4193 定义的地址范围,用于私有网络,类似于 IPv4 的私有地址。
ULA 特征:
- 地址范围: fc00::/7 (fc00:: 到 fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff)
- 前缀始终以 "fc" 或 "fd" 开头
- 用于内部网络,不可路由到公共互联网
- 避免了 NAT 的需要
生成的 ULA
点击生成按钮
ULA 示例
ULA 格式: fd[48位随机数]:[16位子网]:[64位接口ID]
例如: fd12:3456:789a::1
例如: fd12:3456:789a::1
前缀范围: fc00::/7
实际使用的是 fd00::/8
实际使用的是 fd00::/8
推荐格式: fd[随机48位]:[子网16位]:[接口64位]
例如: fd[48位]:0:0/64
例如: fd[48位]:0:0/64
子网划分
推荐的子网划分
- /64: 单个子网
- /56: 256 个子网
- /48: 65,536 个子网
- /40: 16,777,216 个子网
示例分配
- 家庭网络: fd12:3456:789a::/48
- 办公室: fd12:3456:789a:1000::/52
- 数据中心: fd12:3456:789a:2000::/52
ULA 最佳实践
生成 ULA 时的建议:
- 使用随机生成的 48 位标识符以确保全局唯一性
- 保留前缀 "fd" (而不是 "fc"),因为 "fc" 需要全局唯一分配
- 规划子网结构以满足网络需求
- 文档化分配的前缀以避免冲突
使用教程
- 选择生成模式:"随机生成"或"基于种子确定性生成"
- 随机模式:直接点击"生成ULA前缀"获得一个全新的fd00::/48前缀
- 种子模式:输入组织标识字符串(如公司域名 example.com)
- 工具基于种子的hash计算出确定性的Global ID
- 查看生成的完整ULA前缀(格式为 fd + 全局ID(40bit) + 子网ID(16bit) :: / 48)
- 参考"地址分配建议"区域了解如何在组织中进一步划分/64子网
- 复制ULA前缀用于路由器配置或DHCPv6服务器设置
使用场景
- 企业内网IPv6部署:规划总部和分支机构的IPv6内网地址空间,不依赖ISP分配的全球单播地址。
- 实验室/测试环境:搭建IPv6实验网络时使用ULA避免与生产环境冲突。
- 容器/Docker网络:Docker IPv6网络或Kubernetes Pod网络使用ULA地址段隔离。
- IoT设备编址:物联网设备的本地通信使用ULA地址,即使更换ISP也不影响内网拓扑。
- 多站点互联:跨国企业的各分支机构使用相同ULA前缀通过VPN/SD-WAN互通。
- 网络教学演示:IPv6协议课程中讲解本地地址和全球地址区别的教学素材。
常见问题
Q: ULA和link-local address(fe80::/10)有何不同?
A: fe80::/10是链路本地地址仅在同一二层广播域有效不可路由;ULA(fd00::/8)可在组织内跨路由器转发但不对外通告。
Q: ULA可以在公网上使用吗?
A: 不应也不被允许。RFC规定运营商边界路由器应过滤fd00::/8前缀包。如需公网访问需配置NPTv6(IPv6-to-IPv6 NAT)。
Q: 为什么用fd而不是fc?
A: fc00::/8前半部分(fc00::/7)定义为集中管理的本地地址(尚未启用实际分配);fd00::/8后半部分(fd00::/8)即为本工具使用的伪随机生成ULA。
Q: /48够用吗?
A: /48可容纳65536个/64子网,每个/64子网有2^64个地址。对于绝大多数企业而言/48的空间绰绰有余。
建议反馈 (可留下联系方式)
0/200
工具名称
IPv6 ULA生成器
所属分类
网络
更新时间
2026-06-23
使用次数
39
工具简介
生成唯一的本地IPv6地址。
功能特性
RFC 4193合规:生成的ULA前缀严格遵循fd00::/8标准格式。
随机Global ID:使用密码学安全随机数生成40位的全局唯一标识。
/48前缀生成:输出标准的fdXX:XXXX:XXXX::/48前缀可用于分配/64子网。
自定义种子:支持基于组织名称/域名/DNSSEC hash生成确定性ULA。
子网划分提示:展示从/48前缀可划分的65536个/64子网空间。
IID生成:额外生成接口标识符(Interface Identifier)部分用于组完整地址。
暂无收藏工具
收藏工具