Cloudflare关闭IPV6支持

请注意,本文编写于 107 天前,最后修改于 107 天前,其中某些信息可能已经过时。

由于众所周知的原因,国内 IPV6 建设进度缓慢,线路质量不高。而 Cloudflare 作为最大的 CDN 服务提供商,目前的态度是希望用户尽量向 IPV6 迁移,并且无论是哪个方案的用户,都默认开启 IPV6 支持,控制面板里面无法直接关闭。

如果你使用了 Cloudflare 的 DNS 将域名解析到服务器上的话,则可以通过 HTTP API 来关闭 IPV6 支持,需要以下帐户资料:

  • Global API Key
  • API Zone ID

然后 Zone ID 在 Overview 下:

有了以上两项资料后,使用 curl 来创建 HTTP Request:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/YOUR ZONE ID HERE/settings/ipv6" \
     -H "X-Auth-Email: YOUR EMAIL HERE" \
     -H "X-Auth-Key: YOUR GLOBAL API KEY HERE" \
     -H "Content-Type: application/json" \
     --data '{"value":"off"}'

响应示例:

{
  "success": true,
  "errors": [],
  "messages": [],
  "result": {
    "id": "ipv6",
    "value": "off",
    "editable": true,
    "modified_on": "2014-01-01T05:20:00.12345Z"
  }
}

效果对比

在默认状态下访问时默认走 IPV6,此时丢包率感人,访问缓慢

关闭 IPV6 后,延迟稍有减少,也没有丢包的情况了

添加新评论

严禁发表政治、反动、色情言论

评论列表