2025年5月8日
Cloudflare CDN 如何关闭 IPv6 兼容性开关

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