Skip to content

Cloudflare 关闭 IPv6

在使用 Cloudflare 时,如果发现网站访问速度变慢,尤其是当 IPv6 解析导致高延迟或丢包时,可以关闭 IPv6 解析,仅使用 IPv4。以下是关闭 Cloudflare IPv6 的详细步骤:

1. 获取 Global API Key

  1. 登录 Cloudflare 账户,进入账户信息页面:https://dash.cloudflare.com/profile
  2. 点击“API Tokens”分类,然后点击“Global API Key”后面的“View”按钮,获取 Global API Key。

2. 获取 IPv6 设置的 API 链接

  1. 返回域名管理界面,进入“Network”分类。
  2. 找到 IPv6 选项,点击右下角的“API”字样。
  3. 复制第二个“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