IPv4 耗尽的背景
IANA 在 2011 年 2 月分发完最后一批 /8,各大区域注册局随后相继进入枯竭流程,只剩回收与转让地址在流通。结果是公网“一机一 IP”不再是默认形态:家庭与移动网络普遍位于运营商级 NAT 之后,企业出口也常做地址转换。端到端能力因此退化,点对点连接、游戏联机、语音通话都需要依赖打洞或中继技术,IPv6 被视为根本解法。
基本信息
| 关键时间 | 2011 年 2 月 IANA 全球地址池耗尽 |
|---|---|
| 后续状态 | RIR 仅剩回收地址与转让市场流通 |
| 工程后果 | 运营商级 NAT 普及、端口资源紧张、按 IP 风控易误伤 |
| 连接影响 | 入向连接需打洞或中继,P2P 与实时通信体验下降 |
| 共享段 | RFC 6598 的 100.64.0.0/10 供运营商在内部使用 |
| 应对路径 | 推进 IPv6 双栈,同时在风控中结合端口与时间维度 |
判断网络层级
判断网络层级
traceroute -n 8.8.8.8 | head -5
# 路径里出现 100.64.x.x 一跳,说明位于运营商级 NAT 之后
curl -s ifconfig.me # 查看出口公网地址,与运营商分配对比
ip -4 addr show # 查看本机地址,多为私网或共享段
# 多台设备共用同一出口地址,即共享地址空间特征影响与应对
| 影响面 | 具体表现 | 常见应对 |
|---|---|---|
| 终端互联 | 入向连接不可达,P2P 需要打洞 | STUN/TURN 中继、UPnP 或手工端口映射 |
| 风控策略 | 按 IP 封禁误伤同出口其他用户 | 结合端口、时间与会话特征做联合判定 |
| 地址审计 | 日志中的 IP 无法唯一定位用户 | 记录端口与时间戳,便于回溯 |
| 服务发布 | 内网服务需经反向代理对外 | 统一走网关或云上负载均衡 |
典型使用场景
- 排查“外网访问不了内网服务”:多数家庭与移动网络处于共享地址之后,入向端口不可直接映射
- 设计风控策略:按 IP 维度限流会误伤同出口用户,需要引入更多维度
- 游戏与实时通信优化:评估是否需要中继服务器以保证连通率
- 日志审计与合规:明确出口地址可能被多个用户共用,定位需结合端口与时间
- 规划 IPv6 迁移:优先给需要端到端连接的业务开启 IPv6 双栈
共享地址空间的 100.64.0.0/10 属于运营商内网使用,不可在互联网上路由;企业内网不要占用该段,否则与运营商地址重叠会引发冲突。