虽然互联网的趋势逐步用ipv6取代ipv4,但目前国内的ipv6网络太渣了,使用ipv6降速太严重。

为什么

国内的ipv6路由乱七八糟的,并且出口超级挤。电信从英国出去,联通从美国出去,移动好点,从香港出去。这就导致国内访问国外的ipv6服务器非常容易丢包/断连,还不如用ipv4和大家一起在163线路上挤着。
如果不是必要,最好关闭cloudflare的IPv6 兼容性。
但现在cloudflare的IPv6 兼容性在面板处变灰了,无法通过面板关闭。
幸好可以用CloudFlare 的 API 来关闭 IPv6。

怎么做

测试

查看自己的域名是不是被cloudflare开启了ipv6兼容性支持。(前提是你的dns服务器支持ipv6)

nslookup eve.pub
服务器:  RT-AC54U.lan
Address:  192.168.123.1

非权威应答:
名称:    eve.pub.cdn.cloudflare.net
Addresses:  2606:4700:3032::6818:6b81
          2606:4700:3033::6818:6a81
          104.24.107.129
          104.24.106.129
Aliases:  eve.pub

例如我就用cloudflare的301服务,就给我了两个ipv6地址。

获取api

前往

https://dash.cloudflare.com/profile/api-tokens

点击“Global API Key”查看按钮,获取密钥,保护好,千万别泄露出去,这个是你这个账户的全局密钥。

然后就可以开始发送请求了,随便打开一个终端(以 Linux 为例),输入如下命令:

curl -X PATCH "https://api.cloudflare.com/client/v4/zones/023e105f4ecef8ad9ca31a8372d0c353/settings/ipv6" \
-H "X-Auth-Email: [email protected]" \
-H "X-Auth-Key: c2547eb745079dac9320b638f5e225cf483cc5cfdda41" \
-H "Content-Type: application/json" \
--data '{"value":"off"}'
其中`PATCH`可以在你的网站页面看到,点击“API”就会显示:
X-Auth-Email 就是你的 CloudFlare 账户的邮件地址;
X-Auth-Key 就是刚刚查看的 API Key;
其他不用改。

cloudflare-ipv6-api.png

输入命令后,回车,会看到如下返回信息:

{"result":{"id":"ipv6","value":"off","modified_on":"2018-02-04T06:17:42.640128Z","editable":true},"success":true,"errors":[],"messages":[]}

里面包含success: true就说明成功了。

如果失败,会提示相关的错误信息,比如如果没有正确输入相应的 API Key 等信息:

{"success":false,"errors":[{"code":9106,"message":"Missing X-Auth-Email header"},{"code":9107,"message":"Missing X-Auth-Key header"}],"messages":[],"result":null}-H: command not found

根据错误信息查找相关错误即可,一般不会出错。

面板的开关不会立马生效,建议去首页,再进你设置的域名查看,就行了。

扫尾

回到

https://dash.cloudflare.com/profile/api-tokens

更改Global API Key,输入账户密码和验证码后,会提示修改完成并且不会显示新的密钥。删除旧密钥备份。用这个方法来防止你不小心泄露了密钥。
用nslookup查看域名

nslookup eve.pub
服务器:  RT-AC54U.lan
Address:  192.168.123.1

非权威应答:
名称:    eve.pub.cdn.cloudflare.net
Addresses:  104.24.106.129
          104.24.107.129
Aliases:  eve.pub

ipv6消失了,配置完成。


参考:
Change IPv6 setting

最后修改:2023 年 06 月 22 日
如果觉得我的文章对你有用,请随意赞赏