发布于2019/12/28更新于2024/7/5
Cloudflare代理站点之后,访问时这个线路怎么分配的呢……还是应该先仔细读一下Anycast。好吧,先记录下实际访问的效果。
以logs.yuliu.me举例,站点放在美国,经Cloudflare以DNS方式CDN代理后分配的IP地址分别是:
2606:4700:30::681c:262606:4700:30::681c:126104.28.0.38104.28.1.38
以教育网/联通/移动线路分别以IPv6及IPv4直接访问logs.yuliu.me(可以通过URL后添加/cdn-cgi/trace看到经由Cloudflare的访问情况),经过了位于LAX的Cloudflare数据中心:
# https://logs.yuliu.me/cdn-cgi/trace fl=12f416 h=logs.yuliu.me ip=... ts=1577533980.306 visit_scheme=https uag=... colo=LAX http=http/2 loc=CN tls=TLSv1.3 sni=plaintext warp=off
如果通过host直接指定(104.20.10.218这个IP是v2ex分配到的IP地址):
104.20.10.218 logs.yuliu.me
以教育网/联通线路访问logs.yuliu.me时,可以看到访问经过了位于SJC的Cloudflare数据中心:
colo=SJC
而以移动线路访问时,访问经过了位于HKG的数据中心:
colo=HKG
这好像跟哪里看到的,收费套餐(Pro/Business/Enterprise)的Cloudflare代理后的站点访问情况相同。也就是说,由国内到美国的访问,国内联通(电信也是)到SJC是有CN2线路直达,而移动则经由香港线路中转访问较好。
刚刚得测试也确实验证了这点:虽然教育网和联通线路的访问,经由LAX和SJC的区别并不算太大,速度似乎是经由SJC的稍微快一些;但移动网络的访问,还是经过HKG的要比经过LAX的快了很多。
哦,对了,貌似哪里提到过,国内访问经过Cloudflare免费套餐CDN代理过后的站点,基本都是经过LAX数据中心的,而且一到晚上高峰期就会很拥堵。
One thought on “访问经Cloudflare CDN代理站点后的线路是什么”