Skip to content

📉 地址枯竭与星辰大海:IPv4 与 IPv6 的现状与过渡

🌱 创建: 2026/04/01 ⏱️ 更新: 2026/05/22

This content is not available in your language yet.

在互联网发展的早期阶段,没有人能预料到网络规模会呈指数级爆炸。当今的网络世界正处于一个漫长且痛苦的“新老交替”过渡期:一边是早已宣告枯竭、却靠着各种补丁技术强行续命的 IPv4;另一边是拥有海量地址、正在稳步接管全球流量的 IPv6。

本指南将从宏观视角解析这两种协议当前的工程现状与部署进度。


1. IPv4 的现状:枯竭、续命与数字资产化

Section titled “1. IPv4 的现状:枯竭、续命与数字资产化”

IPv4 的核心瓶颈在于其 32 位的地址长度,理论上限约为 43 亿($2^32$)个地址。扣除组播、科研保留和私有网段后,真正可用于公网分配的地址数量更少。

IPv4 的枯竭并非一蹴而就,而是一个分阶段的耗尽过程:

  • 2011 年 2 月:IANA(互联网号码分配局)将最后五个 /8 顶级地址块分配给了全球五大区域互联网注册管理机构(RIRs),标志着 全球顶级 IPv4 地址池正式枯竭
  • 2019 年 11 月:欧洲网络协调中心(RIPE NCC)宣布其最后的 IPv4 地址库分配完毕,进入了“只有当老旧地址被回收时,才能分配给新用户”的排队状态。

1.2 强行续命:NAT 与 CGNAT (运营商级 NAT)

Section titled “1.2 强行续命:NAT 与 CGNAT (运营商级 NAT)”

为了在没有公网 IP 的情况下继续接入新用户,网络工程师广泛部署了 NAT(网络地址转换)技术。如今,NAT 已经演变成了 CGNAT(Carrier-Grade NAT,运营商级 NAT,RFC 6598)

在 CGNAT 架构下,宽带运营商不再为家庭路由器分配真实的公网 IPv4 地址,而是分配一个大局域网地址(通常是 100.64.0.0/10 网段)。这导致了“套娃式”的网络结构:你的设备经过你家路由器的 NAT,再经过运营商的 CGNAT,才能真正触达互联网。

  • 代价:破坏了端到端通信,增加了网络延迟,且导致 P2P 穿透(如联机游戏、内网服务外网访问)变得极其困难。

由于新企业和云服务提供商(如 AWS、阿里云)仍需要大量 IPv4 地址来维持兼容性,IPv4 地址已经从一种“网络资源”变成了一种“金融资产”。在当前的 IP 交易市场上,一个干净的公网 IPv4 地址的转让价格通常在 30 到 50 美元之间,并且仍在波动上涨。


2. IPv6 的现状:海量空间与主导地位的确立

Section titled “2. IPv6 的现状:海量空间与主导地位的确立”

为了彻底打破地址瓶颈,128 位的 IPv6 提供了约 $3.4 \times 10^38$(即 $2^128$)个地址。业界常称其“能够为地球上的每一粒沙子分配一个 IP”。

经过二十多年的缓慢推进,IPv6 的部署目前已越过临界点,进入高速普及期:

  • 全球流量占比:根据 Google 和 Akamai 等机构的实时统计,截至 2020 年代中期,全球通过 IPv6 访问 Google 服务的流量比例已稳定在 40% 到 45% 之间,并且在周末(家庭宽带使用高峰)会显著升高。
  • 移动网络的绝对主力:在 4G/5G 蜂窝网络中,IPv6 已经占据绝对主导地位。由于移动设备数量庞大,绝大多数电信运营商(尤其是中国、印度、美国的运营商)在移动端已默认采用 IPv6-Only 或 IPv6 优先的寻址策略。

尽管 IPv6 优势明显,但其完全替代 IPv4 仍需时日,主要阻力在于:

  • 硬件与软件遗留(Legacy System):大量老旧的企业级防火墙、核心交换机,甚至早期的智能家居设备,其协议栈中根本没有实装 IPv6 模块。
  • 多宿主与路由表膨胀:企业同时维护 IPv4 和 IPv6 两套路由策略(双栈协议),增加了运维成本和安全审计的复杂度。
  • NAT 的“温水煮青蛙”:由于 CGNAT 勉强满足了绝大多数普通用户“只要能上网就行”的需求,许多小型 ISP(互联网服务提供商)缺乏升级核心路由设备的商业动力。

3. 漫长的过渡期:双栈与翻译机制

Section titled “3. 漫长的过渡期:双栈与翻译机制”

IPv4 和 IPv6 是互不兼容的两种协议。一个纯 IPv4 的节点无法直接与纯 IPv6 的节点通信。为了让这两套平行宇宙能够互通,业界目前主要采用以下三种过渡技术:

  1. 双栈技术(Dual-Stack, RFC 4213) 目前最主流、最稳定的方案。网络节点(如你的电脑、软路由、目标服务器)同时运行 IPv4 和 IPv6 两套协议栈。当客户端发起 DNS 请求时,如果目标域名返回了 AAAA 记录(IPv6 地址),操作系统通常会优先走 IPv6 通道;如果只返回了 A 记录(IPv4 地址),则回退到 IPv4 通道。

  2. 隧道技术(Tunneling) 将 IPv6 的数据包封装在 IPv4 的报文中(例如 6in4、GRE 隧道),通过不支持 IPv6 的 IPv4 网络进行传输。这通常用于两个分离的 IPv6 孤岛需要跨越 IPv4 海洋进行通信的场景。

  3. 翻译技术(NAT64 / DNS64) 当纯 IPv6 网络环境(如某些只分配 IPv6 的 5G 网络或云服务器)需要访问纯 IPv4 的互联网资源时,网关会通过 DNS64 将 IPv4 地址伪装合成一个 IPv6 地址返回给客户端,随后客户端发出的 IPv6 数据包在经过 NAT64 网关时,会被动态翻译成 IPv4 数据包发往目标服务器。

总结:IPv4 正在以“打补丁”的方式勉力维持其互联网底座的地位,而 IPv6 已经悄然接管了绝大部分移动端和新一代基础设施。在可预见的未来十年内,“双栈并行” 仍将是网络工程师和 Homelab 玩家必须面对的常态。

Last updated: