为什么要关闭?直接上图。
IPv6连接本站:
IPv4连接本站:
Cloudflare 是全球著名的网络服务提供商,最出名的业务就是免费 CDN 业务。
只要访问用户有 v6 地址的, Cloudflare 一律会优先自动解析到他家 v6 节点上,理由是认为 IPv6 是未来趋势。这个理论上没问题,然而 Cloudflare 的中国 IPv6 节点路径走向有问题,对于大陆地区的访问速度反而不如 v4。
ping 一下本站域名,可以发现默认都是返回 v6 节点地址
在多个地区下,延迟过于感人,甚至会绕到欧洲去,CDN 直接从加速变成了反向减速。
IPv6 的选项位于 Cloudflare 后台的 Network 分类中,但默认是开启状态完全无法修改(灰绿色):
如何关闭:
首先去到账户信息页面:https://dash.cloudflare.com/profile
点击 API Tokens 分类,然后点击 Global API Key 后面的 View,获取 Global API Key:
然后回到域名管理界面,Network 分类下的 IPv6 选项,点击这个选项右下角的 API 字样:
然后可以看到两个管理 API 链接,把第二个 Change IPv6 setting 的链接复制下来,也就是 PATCH 开头的一串。
接着到 Linux 命令行下执行以下命令,整个复制粘贴,修改其中信息为自己的,然后回车运行即可:
curl -X PATCH "https://api.cloudflare.com/client/balabalabalabala" \ -H "X-Auth-Email: [email protected]" \ -H "X-Auth-Key: balabalabala" \ -H "Content-Type: application/json" \ --data '{"value":"off"}'
- 其中 PATCH 开头的链接换成 IPv6 选项里获取的,
- [email protected] 替换为自己的 Cloudflare 账户名称,
- X-Auth-Key 后面替换成货到到的账户的 Global API Key。
运行后就可以了
检查一下,刷新页面就可以看到 IPv6 选项变成了 off 状态:
大功告成
参考: