无需登录 数据私有 本地保存

IPv6 地址展开与压缩工具 - ::规则互换

13
0
0
0
示例: 2001:db8::1 ::1 fe80::1 完整展开格式 ::ffff:192.168.1.1 ff02::1
完整展开格式
请输入 IPv6 地址
压缩格式 (RFC 5952)
请输入 IPv6 地址
地址类型:
常见问题与知识点

IPv6(Internet Protocol version 6,互联网协议第6版)是互联网协议的最新版本,用于替代已经使用了几十年的 IPv4。IPv6 地址由 128 位组成,相比 IPv4 的 32 位地址空间,IPv6 能够提供约 3.4×10³⁸ 个地址,几乎可以为地球上每一粒沙子分配一个独立的 IP 地址。IPv6 地址通常表示为 8 组 4 位十六进制数,用冒号分隔。

双冒号 :: 是 IPv6 地址中的零压缩符号,用于替代一个或多个连续的全零组(每组 16 位全为 0)。这个缩写在一个 IPv6 地址中只能使用一次,因为如果使用多次会导致歧义,无法确定每组 :: 代表多少个零组。例如 2001:db8::1 展开后是 2001:0db8:0000:0000:0000:0000:0000:0001,中间有 5 组全零被压缩了。如果有多处连续全零组,按照 RFC 5952 标准,应压缩最长的那处;如果长度相同则压缩最左边的那处。

压缩是为了简化书写和提高可读性。完整的 IPv6 地址长达 39 个字符(如 2001:0db8:0000:0000:0000:ff00:0042:8329),通过压缩可以大幅缩短(如 2001:db8::ff00:42:8329)。展开则用于网络配置、日志分析、数据库存储等场景,需要统一的标准格式进行比对和处理。RFC 5952 为 IPv6 地址的文本表示制定了统一标准,确保不同系统之间的一致性。

  • 全局单播地址(2000::/3):相当于 IPv4 的公网地址,全球唯一可路由。
  • 链路本地地址(fe80::/10):仅在本地链路上有效,用于邻居发现等。
  • 唯一本地地址(fc00::/7):类似于 IPv4 的私有地址,在组织内部使用。
  • 多播地址(ff00::/8):用于一对多通信。
  • 回环地址(::1/128):相当于 IPv4 的 127.0.0.1。
  • 未指定地址(::/128):表示没有地址,相当于 IPv4 的 0.0.0.0。
  • IPv4 映射地址(::ffff:0:0/96):用于在 IPv6 环境中表示 IPv4 地址。

  • 地址长度:IPv4 为 32 位(约 43 亿个地址),IPv6 为 128 位(约 3.4×10³⁸ 个地址)。
  • 地址格式:IPv4 使用点分十进制(如 192.168.1.1),IPv6 使用冒号分隔的十六进制。
  • NAT 需求:IPv6 地址充足,不再需要 NAT 转换,支持端到端直接通信。
  • 安全性:IPv6 原生支持 IPsec,安全性更强。
  • 自动配置:IPv6 支持无状态地址自动配置(SLAAC),设备可自动获取地址。
  • 头部简化:IPv6 头部结构更简单,路由效率更高。

有效的 IPv6 地址需要满足以下条件:
1. 由 8 组十六进制数组成(每组 1-4 位),用冒号分隔;或者使用 :: 压缩后少于 8 组(:: 只能出现一次)。
2. 每组的值在 0x0000 到 0xffff 之间。
3. 十六进制字符仅包含 0-9 和 a-f(不区分大小写,但建议使用小写)。
4. :: 最多出现一次,展开后能还原为 8 组。
5. 如果包含 IPv4 嵌入格式(点分十进制),IPv4 部分每个数字在 0-255 之间。
使用本工具可以自动验证并转换 IPv6 地址格式。

RFC 5952 是由 IETF 发布的IPv6 地址文本表示建议标准,旨在统一 IPv6 地址的书写方式。主要建议包括:
1. 十六进制字母使用小写(a-f)。
2. 去除每组中的前导零
3. 使用 :: 压缩最长的连续全零组序列;如果长度相同,压缩最左边的。
4. 对于单个全零组(如 :0:),不使用 :: 压缩,因为不缩短地址长度。
5. IPv4 嵌入地址建议使用点分十进制表示最后 32 位。
遵循 RFC 5952 可以确保不同网络设备和软件之间的 IPv6 地址表示一致。

IPv6 地址广泛应用于:
1. 物联网 (IoT):海量设备需要巨大地址空间。
2. 移动网络:5G 网络广泛使用 IPv6。
3. 云计算:云服务器普遍支持双栈(IPv4+IPv6)。
4. 企业内部网络:简化网络管理,减少 NAT 依赖。
5. 对等网络 (P2P):端到端直连,无需穿透 NAT。
6. DNS 解析:AAAA 记录用于域名到 IPv6 地址的映射。
随着 IPv4 地址枯竭,全球正在加速向 IPv6 迁移,掌握 IPv6 地址的格式和转换已成为网络工程师的必备技能。