首页/网络/IP 与子网速查/100.64.0.0/10 运营商级 NAT 共享地址(CGNAT)
本包目录(177 条)
掩码与 CIDR 速算50 条
私网与特殊地址45 条
子网划分方法与例题40 条IPv6 与下一代网络42 条

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

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

IP 与子网速查网络更新于 2026-10-12
地址段100.64.0.0/10
范围100.64.0.0 – 100.127.255.255
总量4194304 个地址
用途CGNAT、运营商内部互联
性质共享地址空间,非 RFC1918 私网

Python 判定

Python 判定
import ipaddress as ip
ip.ip_address('100.64.0.1').is_private   # False:不属于私网定义
ip.ip_network('100.64.0.0/10').is_global  # False:不可全球路由
Tailscale 等组网工具默认在 100.64.0.0/10 内给节点分配虚拟地址(100.x.y.z),与运营商 CGNAT 段相同但相互独立。

易错点

  • 把访问日志里的 100.64.x.x 当公网客户端 IP:实际是 CGNAT 中间地址,需结合 X-Forwarded-For 找真实来源
  • 在企业内网规划 100.64/10:与运营商/组网工具冲突后非常难排查

数据来源与参考

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

相关工具

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