IP 地址与网络

IPv6

约 5 分钟阅读

什么是 IPv6

IPv6(互联网协议第 6 版)是为取代 IPv4 而设计的下一代互联网协议。其最显著的特点是 128 位地址空间,可提供约 340 涧(3.4 × 1038)个地址,实际上是取之不尽的。

IPv6 地址以冒号分隔的八组四位十六进制数表示,如 2001:0db8:85a3:0000:0000:8a2e:0370:7334。连续的零组可以用 :: 缩写,因此上述地址可简写为 2001:db8:85a3::8a2e:370:7334

与 IPv4 的主要区别

除了地址空间外,IPv6 在多个重要方面与 IPv4 不同。

  • 简化的报头:IPv6 报头固定为 40 字节,相比 IPv4 的可变长度报头,减少了路由器的处理开销
  • 无需 NAT:每台设备都有足够的地址,无需通过 NAT 进行地址转换,实现了真正的端到端通信
  • 内置自动配置:SLAAC(无状态地址自动配置)允许设备无需 DHCP 服务器即可自行生成地址
  • 强制支持 IPsec:IPv6 规范最初要求支持 IPsec,但实际使用取决于具体应用

不过,IPv6 与 IPv4 不向后兼容。在过渡期间需要双栈(同时运行两种协议)或隧道技术。

普及现状与原生 IPv6 接入

全球 IPv6 的普及率一直在稳步提升。根据 Google 的统计数据,全球超过 45% 的 Google 服务连接使用 IPv6 (截至 2026 年 4 月)。

中国的 IPv6 部署在政策推动下取得了显著进展。三大运营商已全面支持 IPv6,主要互联网服务也已完成 IPv6 改造。许多用户在不知不觉中已经在使用 IPv6 连接。

推动普及的另一个动力是速度。传统的 PPPoE 接入会在运营商的网络终端设备处形成瓶颈,夜间拥堵时段速度明显下降;而原生 IPv6 接入 (在日本称为 IPoE) 直接接入运营商的骨干网络,可以绕开这一瓶颈。从 PPPoE 切换到原生 IPv6 之后,夜间时段的速度下降往往能够得到缓解。要享受这一好处,需要支持 IPv6 的路由器和相应的运营商套餐。

不过,一些老旧的路由器和网络设备不支持 IPv6,某些网站和服务仍仅支持 IPv4。全面迁移仍在进行中。

你自己的连接是否已支持 IPv6,可以在本站首页确认。如果显示的是 IPv6 地址,就说明当前正在通过 IPv6 连接。

IPv6 与隐私挑战

IPv6 带来了独特的隐私问题。由于 SLAAC 可以基于设备的 MAC 地址生成地址,同一设备可能在不同网络中被追踪。尤其是由 MAC 地址推导出的 EUI-64 格式地址,可以唯一地识别一台设备。

为解决这一问题,RFC 8981 定义了临时地址 (也称为隐私扩展),会定期更换。Windows 与 macOS 默认启用此功能,对外通信使用定期变更的临时地址;Linux 的行为则因发行版和配置而异,建议确认自己的设置。

即便如此,IPv6 地址的前缀部分 (/64 或 /48) 由运营商分配,在多数环境中长期不变,因此只要不使用 VPN,以网络为单位的追踪依然可行。同时也要留意 DNS 查询的去向,可以考虑并用 DNS over HTTPS

此外,由于 IPv6 不再需要 NAT,每台设备都可以拥有全球唯一的地址。虽然这实现了直接通信,但也意味着每台设备都可以从外部被单独识别,需要正确配置防火墙。

常见误解

IPv6 比 IPv4 更快
协议版本本身不决定速度。IPv6 连接可能感觉更快,是因为它们通常使用能避开拥堵网络设备的连接方式,但这是连接方式的优势,而非协议本身的优势。
IPv6 目前还不能实际使用
主要运营商、内容提供商和云服务已经支持 IPv6。超过 45% 的 Google 连接使用 IPv6,在许多地区,IPv6 已成为新连接的默认选项。

IPv4 与 IPv6 对比

IPv4

32 位地址(约 43 亿个)。点分十进制表示。需要 NAT。生态成熟但地址已枯竭。

IPv6

128 位地址(几乎无限)。冒号十六进制表示。无需 NAT。普及率持续增长,存在一些兼容性挑战。

分享

相关术语

相关文章