什么是 Cloudflare Colo?边缘数据中心详解
网络协议

什么是 Cloudflare Colo?边缘数据中心详解

Cloudflare Colo 是处理您请求的边缘数据中心。了解 Cloudflare 全球网络的工作原理,以及 Colo 位置如何影响您的延迟。

4 分钟阅读·

Cloudflare colo(数据中心托管节点的简称)是 Cloudflare 的边缘节点之一——您的请求在抵达 源服务器之前,会在这些物理服务器位置进行处理。您可以在 whatsmy.fyi 上查看处理您当前请求的是哪个 colo。

什么是 Colo?

"Colo"是托管机房(colocation facility)的简称——一种将多家公司的服务器 安置在同一栋物理建筑中的数据中心。Cloudflare 在全球的托管机房中租用空间,并在其中安装 自己的服务器,由此构建起一个分布全球的边缘节点网络。

每个 Cloudflare colo 以 IATA 机场代码命名——即最近主要机场的三字母代码。例如:

  • IST — 伊斯坦布尔阿塔图尔克机场 → 伊斯坦布尔节点
  • FRA — 法兰克福机场 → 法兰克福节点
  • LAX — 洛杉矶机场 → 洛杉矶节点
  • SIN — 新加坡樟宜机场 → 新加坡节点

Cloudflare 如何将请求路由到 Colo?

Cloudflare 使用任播路由(anycast routing)。任播意味着同一个 IP 地址 同时从多个地理位置对外宣告。当您的浏览器发出请求时,您的 ISP 路由器会自动将其转发到 最近的 Cloudflare 边缘节点——基于网络拓扑,而非单纯的地理距离。

结果是:大多数用户会被路由到本国或所在大洲的 colo,从而实现极低延迟。但在连接基础设施 薄弱的地区,网络跳数最少的 colo 不一定是地理上最近的。

什么是 Cloudflare Workers?

Cloudflare Workers 是 Cloudflare 的边缘计算平台。部署到 Workers 的代码会在全球所有 Cloudflare colo 同时运行。当请求抵达某个边缘节点时,Workers 代码就地在该节点执行 ——无需往返到远处的源服务器。

whatsmy.fyi 基于 Cloudflare Workers 构建。返回您的 IP、位置、TLS 版本和 延迟 数据的 API 在接收您请求的边缘节点上运行。这正是 whatsmy.fyi 能以极低延迟显示您数据的 原因——不需要查询单独的后端服务器。

cf 对象:Cloudflare 的边缘数据

Cloudflare Workers 在每个传入请求上都会公开一个 cf 对象,包含由 Cloudflare 边缘网络推导出的数据:

  • cf.colo — 处理请求的 colo 的 IATA 代码
  • cf.clientTcpRtt — 客户端到该边缘节点的 TCP RTT
  • cf.httpProtocol — 使用的 HTTP 版本(HTTP/1.1、HTTP/2、HTTP/3)
  • cf.tlsVersioncf.tlsCipher — TLS 详情
  • cf.citycf.countrycf.timezone — 地理位置
  • cf.asncf.asOrganization — ISP/ASN 数据

由于所有数据均来自 Cloudflare 自身的基础设施,无需任何外部地理位置或 IP 查询 API。 whatsmy.fyi 不存储任何内容——只是读取这些数据并返回给您。

常见问题

为什么 colo 位置与我的实际位置不符?

colo 是处理您请求的 Cloudflare 数据中心,并不反映您的物理位置。如果您所在的国家 Cloudflare 节点较少,您的请求可能会被路由到邻国的 colo。whatsmy.fyi 对此有明确说明: "Cloudflare 边缘节点,非您的位置。"

了解 colo 能告诉我什么隐私信息?

直接来说没有。colo 是处理位置,而非用户位置。Cloudflare 的 隐私政策 规定了边缘节点存储的数据。

Cloudflare 有多少个 colo?

截至 2025 年,Cloudflare 在超过 120 个国家的 330 余个城市运营节点,且还在持续扩张。 他们的 网络地图 展示了所有当前位置。

即时查询您的 IP 地址、位置与隐私评分。

零日志。零追踪。零外部 API。

立即检测 →

相关文章

什么是 Cloudflare Colo?边缘数据中心详解 | whatsmy.fyi