CloudFlare免费CDN正式支持IPv6

9月28日收到了CloudFlare的一封邮件,告诉我CF一周年并且开始支持Automatic IPv6 Gateway(自动IPv6网关),也就是说已经支持IPv6的CDN服务。

1. 进入CloudFlare后台:https://www.cloudflare.com

2. 如果还没使用CloudFlare的服务,请先按照 http://t.du9l.com/post/10 的方法添加好域名。添加成功后,在右侧点击Settings – CloudFlare Settings。

3. 向下找到 Automatic IPv6,后面有三种模式,按照下面介绍选择一个即可。

原英文介绍和个人理解的中文介绍附下:

Automatically enable IPv6 networking for all your orange-clouded websites. CloudFlare will listen to IPv6 even if your host or server only supports IPv4. You can toggle the orange-cloud status in your DNS editor. In safe mode, support will be limited to websites under ipv6.du9l.com.

大概就是说首先要将想要IPv6的域名设为橙色云(启用CloudFlare加速的状态),然后Off表示不用IPv6,Safe表示只添加一个ipv6.example.com这样的域名解析为IPv6,而Full表示解析为双栈(即每个域名都有A和AAAA记录)。


IPv6 CDN服务除了可以对以前不支持的AAAA记录进行CDN加速,也可以使你的纯IPv4网站拥有IPv6地址。例如解析本博客域名:

其他功能方面与之前的CDN完全相同。另外,CloudFlare的IPv6地址范围是 2400:cb00::/32,如果源主机上有相关限制一定不要忘了把这条允许了。

附录:CloudFlare使用哪些IP段来抓取网站?(来自官方知识库“What IP address ranges does CloudFlare use?”

  • 204.93.240.0/24 (204.93.240.0 – 204.93.240.255)
  • 204.93.177.0/24 (204.93.177.0 – 204.93.177.255)
  • 199.27.128.0/21 (199.27.128.0 – 199.27.135.255)
  • 173.245.48.0/20 (173.245.48.0 – 173.245.63.255)
  • 103.22.200.0/22 (103.22.200.0 – 103.22.203.255)
  • 141.101.64.0/18 (141.101.64.0 – 141.101.127.255)
  • 2400:CB00:/32 (2400:CB00:0000:0000 – 2400:CB00:FFFF:FFFF)

为你的网站配置免费CDN服务——CloudFlare

现在的网络真是什么都有,以前费用高昂的CDN服务现在居然有免费的了。CDN服务就类似一种缓存,访客用最好的线路访问CDN服务器,而CDN服务器负责抓取和缓存源服务器的内容。

CloudFlare的免费CDN服务要求你有自己的域名和网站(废话),并且要更改你的DNS服务器。

到官网注册账号:http://www.cloudflare.com

1. 注册并登陆之后,会要求你输入你的域名。输入完成后点击“Add This Website”按钮进入下一步。

2. 此时他们会开始抓取你的DNS记录。由于大部分DNS服务商都不支持AXFR,他只会猜到一些常用的记录(不过挺准哦)。等待40秒之后点“Continue to Step 2”进入下一步。(貌似只有切到那个网页的时候时间才会跑- -,上面一大块空白难道是广告?)

3. 进入第二步之后你需要检查一下他找到的记录,如果有缺少的话就手动加上。当然如果你的服务商支持Export Zone来导出BIND格式的域配置文件(例如Dnspod的Export Zone,HE的Raw Zone),可以点“Upload it now”直接上传。完成之后点“I'm done… continue”进入下一步。

4. 进入第三步,他会问你想把哪些域名配置成通过CDN访问。每个A和CNAME记录右边都有个云彩,彩色为启用(即通过CDN访问),灰色为禁用(即直接访问),点击云彩可以切换。而AAAA(IPv6)、MX等记录则没法配置,只能直接访问。配置好之后点击“My settings… continue”进入下一步。

5. 进入最后一步,他会给你分配两台DNS服务器,这时候你需要登陆到你的域名后台,把前两个DNS修改为提供的(XXX.ns.cloudflare.com),其余的都删除。完成之后点击“I've updated… continue”即可完成。查看常用域名注册商的修改DNS步骤

都配置好之后,进入Websites可以看到网站配置情况。因为DNS有自己的缓存,所以需要等待2-24小时新的配置才会生效。生效之后,可以使用ping yourdomain.com测试,如果IP地址跟你使用的主机不同,就说明新的CDN服务器生效了。

我的首页、博客、App分站,以及网址缩短(s分站)均已配置CDN服务。下面是部分ping和tracert测试结果:

Ping statistics for 199.27.135.77:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 271ms, Maximum = 277ms, Average = 274ms
 
 13   224 ms   210 ms   202 ms  xe-4-0-5.ar2.sjc1.us.nlayer.net [69.22.153.193]
 14   247 ms   196 ms   191 ms  as13335.ge-0-0-37.ar2.sjc1.us.nlayer.net [69.22.153.74]
 15   276 ms   274 ms   270 ms  cf-199-27-135-77.cloudflare.com [199.27.135.77]

更新:国内也有服务商提供各种形式的免费CDN服务,节点在国内因而速度更快。
WebLuker(除CDN外还有域名解析、服务器监控等服务,但是必须是国内备案的域名):http://www.webluker.com
CDNUnion(把自己的服务器加入联盟,即可享受别人的节点加速):http://www.cdnunion.com
WebCDN(只是作为免费CDN列在这里。不在国内,也不太靠谱,谨慎使用):http://www.webcdn.com