Cloudflare CDN 如何关闭 IPv6 兼容性开关

在使用Cloudflare CDN的用户都知道,已经无法提供给面板关闭 IPv6的支持了,面板只能开启IPv6,官方给出的理由是“优先使用IPv4,当IPv4无法访问时将通过IPv6访问,提高网站的可用性”,实际体验并不佳,主要原因是个别浏览器采用了IPv6优先,而目前IPv6的路由比较混乱,网络欠佳。下面简单说一下如何关闭”IPv6 兼容性“。

1、登录 Cloudflare CDN 管理面板

https://dash.cloudflare.com

2、查看IPv6 兼容性当前状态

选择要设置的域名,进入详情页,并通过左侧菜单进入”网络“菜单

可以看到IPv6 兼容性开关是无法关闭的。这时候我们可以通过API进行关闭

3、获取“区域 ID”

切换到概述页面,在右下角找到并复制 API – 区域 ID

4、获取”Global API Key”

概述页面右下角找到并点击获取您的 API 令牌,进入用户 API 令牌页获取

找到Global API Key行,并点击右侧查看按钮

输入密码、通过人机、再点击“查看”按钮即可获得“API 密匙

把“API 密匙”复制保存下来。

6、调用 Cloudflare API 关闭 ”IPv6 兼容性“

把下面的脚本中“${区域 ID}”、“${登录邮箱}”和“${API 密匙}”替换成刚刚获取的信息,执行即可关闭 IPv6 兼容性

curl https://api.cloudflare.com/client/v4/zones/${区域 ID}/settings/ipv6 \
    -X PATCH \
    -H 'Content-Type: application/json' \
    -H "X-Auth-Email: ${登录邮箱}" \
    -H "X-Auth-Key: ${API 密匙}" \
    -d '{"value": "off"}'

执行结果:

{"result":{"id":"ipv6","value":"off","modified_on":"2025-05-07T10:04:22.520602Z","editable":true},"success":true,"errors":[],"messages":[]}

看到"success":true关键信息表示成功!

示例使用Linux bash命令,您也可以使用其他方式调用Cloudflare API。

7、查看结果

如需开启IPv6 兼容性可以通过面板中的开关开启。

相关文章