Cloudflare 关闭 IPv6
在使用 Cloudflare 时,如果发现网站访问速度变慢,尤其是当 IPv6 解析导致高延迟或丢包时,可以关闭 IPv6 解析,仅使用 IPv4。以下是关闭 Cloudflare IPv6 的详细步骤:
1. 获取 Global API Key
- 登录 Cloudflare 账户,进入账户信息页面:https://dash.cloudflare.com/profile。
- 点击“API Tokens”分类,然后点击“Global API Key”后面的“View”按钮,获取 Global API Key。
2. 获取 IPv6 设置的 API 链接
- 返回域名管理界面,进入“Network”分类。
- 找到 IPv6 选项,点击右下角的“API”字样。
- 复制第二个“Change IPv6 setting”的 API 链接。
3. 使用命令行关闭 IPv6
在 Linux 命令行中,运行以下命令,将相关信息替换为自己的:
curl -X PATCH "https://api.cloudflare.com/client/balabalabalabala" \
-H "X-Auth-Email: aaaaa@outlook.com" \
-H "X-Auth-Key: balabalabala" \
-H "Content-Type: application/json" \
--data '{"value":"off"}'
- 将
https://api.cloudflare.com/client/balabalabalabala替换为步骤 2 中获取的 API 链接。 - 将
aaaaa@outlook.com替换为自己的 Cloudflare 账户邮箱。 - 将
balabalabala替换为步骤 1 中获取的 Global API Key。
运行后,IPv6 将被关闭。
4. 验证设置
完成上述操作后,返回 Cloudflare 的“Network”页面,刷新页面,确认 IPv6 选项已变为“off”状态。
注意事项
- 关闭 IPv6 后,网站将仅使用 IPv4 解析,可能会影响支持 IPv6 的用户的访问体验。
- 如果后续需要重新启用 IPv6,可以将上述命令中的
{"value":"off"}修改为{"value":"on"},然后重新运行命令。
Ref
https://blog.nbqykj.cn/sysmaint/linux-os/4371.html https://lishuma.com/archives/3229