首页/网络/IP 与子网速查/100.64.0.0/10 运营商级 NAT 共享地址(CGNAT)
私网与特殊地址45 条

100.64.0.0/10 运营商级 NAT 共享地址(CGNAT)

RFC 6598 定义的共享地址段:运营商在 CGNAT 中复用 100.64.0.0/10 给用户编址;它不是 RFC1918 私网,但同样禁止出现在公网路由中。

IP 与子网速查网络更新于 2026-10-13

共享地址空间的来历

100.64.0.0/10 是 RFC 6598 专门划给运营商做 CGNAT 的地址块,范围是 100.64.0.0 到 100.127.255.255,共 4194304 个地址。运营商在用户侧先给家宽路由器分配这段地址,再在其出口做一次转换,从而让大量用户共用数量有限的公网地址。它不属于 RFC1918 私网,但同样禁止出现在公网路由中。

与私网的区别

虽然行为相似,但性质不同:RFC1918 三段是给「任意私有网络」自由复用的,而 100.64/10 是给运营商网络内部使用的共享空间,规范明确要求设备默认不路由它。工程上的直接后果是:在企业内网规划里使用 100.64/10 会与运营商网络或组网工具冲突,而且因为缺乏「私网」的默认信任假设,排查时容易走偏。

组网工具的复用地

一些基于 WireGuard 的 Mesh 组网工具默认在 100.64.0.0/10 内给节点分配虚拟地址(典型是 100.x.y.z),与运营商 CGNAT 使用同一段但相互独立。因此看到 100 开头的地址时,先判断它是运营商 WAN 地址、还是组网工具的虚拟地址,两者的处理方式完全不同。

基本信息

地址段100.64.0.0/10
范围100.64.0.0 – 100.127.255.255
总量4194304 个地址
用途CGNAT、运营商内部互联
性质共享地址空间,非 RFC1918 私网
规范RFC 6598

典型使用场景

  • 家宽 WAN 口出现 100.64.x.x,说明位于运营商大内网之后
  • 运营商内部设备互联与管理网
  • Mesh 组网工具(如基于 WireGuard 的方案)分配虚拟节点地址
  • 日志分析:识别来自运营商 NAT 后的真实来源
  • 安全策略评估:判断按 IP 封禁是否会产生误伤

Python 判定与核对

Python 判定与核对
import ipaddress as ip
print(ip.ip_address('100.64.0.1').is_private)      # False:不属于私网定义
print(ip.ip_network('100.64.0.0/10').is_global)    # False:不可全球路由
print(ip.ip_network('100.64.0.0/10').num_addresses)  # 4194304
print(ip.ip_address('100.64.0.1') in ip.ip_network('100.64.0.0/10'))   # True

三段私网与共享空间的对照

地址段类别可用规模在企业内网可否使用
10.0.0.0/8RFC1918 私网16777214可以,大型网络首选
172.16.0.0/12RFC1918 私网1048574可以,中型网络
192.168.0.0/16RFC1918 私网65534可以,家庭与小办公
100.64.0.0/10RFC6598 共享空间4194302不建议:与运营商/组网工具冲突
在部分系统上,is_private 对 100.64/10 的判定与 RFC 定义并不完全一致:不同语言与版本的实现口径有差异。编写判定逻辑时最好同时检查 is_global 与具体前缀,而不是只依赖单一属性。
把访问日志里的 100.64.x.x 当成客户端公网 IP 是常见误判:那是 CGNAT 的中间地址,必须结合运营商日志或应用层的转发头(如 X-Forwarded-For)才能定位真实用户。

易错点

  • 把 100.64.x.x 当公网客户端 IP:需结合转发头或运营商日志才能溯源
  • 在企业内网规划 100.64/10:与运营商或组网工具冲突后极难排查
  • 把该段当 RFC1918 私网处理:默认信任假设不成立,安全策略有偏差
  • 在公网路由中通告该段:属于共享空间,上游不应接受且会造成异常
  • 误把 Mesh 虚拟地址与运营商 WAN 地址混为一谈:排查方向完全不同

数据来源与参考

  • RFC 6598(IANA 共享地址空间)
  • Tailscale 官方文档(CGNAT 地址段)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌