跳转到内容
搜索文档

删除所有 DNS 记录

最后更新 查看 MarkdownAgent 设置

将域名连接到 Cloudflare 时,DNS 记录快速扫描可能会自动向 zone 添加多条记录。

如果您发现大多数记录不适用并想批量删除 DNS 记录,请按照以下步骤操作。此方法假设您熟悉 API 调用基础知识

  1. 确保您拥有允许编辑 zone DNS 的 API 令牌
  2. 获取您的 zone ID
  3. 运行以下脚本,将 <ZONE_ID><API_TOKEN> 替换为前面步骤获得的值。
zoneid=<ZONE_ID>
bearer=<API_TOKEN>
curl --silent "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records?per_page=50000" \
--header "Authorization: Bearer $bearer" \
| jq --raw-output '.result[].id' | while read id
do
  curl --silent --request DELETE "https://api.cloudflare.com/client/v4/zones/$zoneid/dns_records/$id" \
--header "Authorization: Bearer $bearer"
done

这篇文档对您有帮助吗?