Cloudflare 拥有很丰富的 IP 资源,即使不按照默认的解析结果、自己指定其他 IP 往往也能正常工作,这一特性给开发者带来了很大的便利。又因为使用了 Anycast 技术,每一个 IP 在不同地区访问,被路由到的提供服务的地域( colo )也各不相同。本来想全面分析一下各 IP 段在不同运营商的延时和下载速度规律,但因为晚间拥堵时段的规律不太明显,所以先把服务地区的规律给确定一下。
在官网公示的列表中,目前发现大陆地区有响应的有:
这些段有的只有部分有相应
此外,还有用于 DNS 的:
这两段如果访问没有被阻断的话,一般也是具有完整功能的。
下述结果的测试地点是长三角地区,时间为 22:00-24:00,皆为数据流量。不同地区、不同时间的结果可能会有差异。
大多数可访问段来自 LAX
已知的例外:
104.16.32.0 - 104.16.63.255 SJC
104.17.0.0 - 104.17.15.255 SJC
104.19.144.0 - 104.19.159.255 SJC
104.20.0.0/16 SJC
104.22.0.0 - 104.22.63.255 SJC
104.22.64.0 - 104.22.79.255 FRA
104.23.96.0 - 104.23.143.255 SJC
104.24.0.0/16 MUC 、SJC 、LAX
104.26.0.0/16 SJC
104.27.0.0/16 MUC 、SJC 、SEA 、FRA
172.67.0.0/16 SJC 、FRA 、LAX
103.21.244.0/24 SJC
141.101.113.0/24 SJC
162.159.36.0/24 SJC
162.159.46.0/24 SJC
162.159.160.0/24 LHR
162.159.224.0 - 162.159.239.0 MUC
不同 IP 的下载速率差异较小,中位数为 250KB/s,SJC 、MUC 平均较快
大多数可访问段来自 LAX
已知的例外:
104.16.32.0 - 104.16.63.255 SJC
104.16.144.0 - 104.16.159.255 SJC
104.18.16.0 - 104.18.31.255 SJC
103.21.244.0/24 FRA 或 DUS
162.159.36.0/24 SJC
162.159.46.0/24 SJC
162.159.128.0 - 162.159.200.0 AMS 、FRA 、LHR
198.41.211.0/24 LHR
不同 IP 的下载速率差异较大,中位数为 150KB/s,地域分布规律不明显,最快最慢皆出自 LAX
顺便一提,测试中只有电信 4G 的 1.1.1.0/24 是不通的
可访问段来自的地域比较零散
1.0.0.0/24 LAX
1.1.1.0/24 LAX
104.16.0.0/12 大多数为 LAX 、SJC 交替出现
在此基础上,还会参杂有:
104.16.0.0/16 HKG 、SEA
104.17.0.0/16 HKG 、SEA
104.18.0.0/16 FRA 、HKG 、SEA
104.19.0.0/16 HKG
104.20.0.0/16 SIN
104.24.0.0/16 SIN
104.26.0.0/16 SEA
104.31.0.0/16 SEA
172.64.0.0/13 大多数为 LAX 、SJC 交替出现
除了 172.64.64.0 - 172.64.79.0 为 HKG
103.21.244.0/24 SJC
141.101.64.0/18 SJC 、LAX 、HKG
162.158.0.0/15 SJC 、LAX
173.245.48.0/20 LAX
190.93.240.0/20 HKG
198.41.128.0/17 SJC 、LAX 、HKG
不同 IP 的下载速率差异较大,中位数为 73KB/s,SEA 平均较快,个别 HKG 速度很快
自己写的 Cloudflare Anycast IP 批量在线测试工具
功能说明: https://www.v2ex.com/t/713840
入口:https://ip.flares.cloud
全 /24 段:http://ip.flares.cloud/whole
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.