Cloudflare 批量添加 DNS 记录:一套模板,多个域名
把常用的 DNS 配置保存为模板,选择多个 Cloudflare 域名后先逐域名预览差异,再确认写入。模板只新增或更新记录,不会删除已有记录。
最后更新:
支持哪些记录与变量
支持 A、AAAA、CNAME、MX 和 TXT 五种记录,每个模板最多 20 条。名称可以写 @、www 等相对名称;{{domain}} 会自动替换为每个目标域名,{{ip}}、{{target}} 等自定义变量在套用前统一填写。A 记录需要有效的 IPv4,AAAA 需要有效的 IPv6,TTL 为自动(1)或 60–86400 秒,开启 Cloudflare 代理时使用自动 TTL。
批量套用 DNS 模板的步骤
整个过程分为编辑、选择、预览和写入四步,写入前可以看到每个域名会发生的变化:
- 在“DNS 模板”中选择内置模板或新建模板,编辑记录并填写变量。
- 从接入进度中心的域名中选择目标,或直接从 Cloudflare 域名列表中挑选,每批最多 100 个。
- 选择“只补充缺失记录”或“更新匹配记录”,点击预览,逐个域名查看新增、更新、保留和冲突。
- 确认后逐个域名写入;每个域名写入完成后会回读 Cloudflare 配置,核对记录是否与预期一致。
两种套用方式的区别
“只补充缺失记录”在同名同类型记录已存在时保留现有配置,适合首次配置;“更新匹配记录”允许替换唯一匹配的记录,同名存在多条记录、无法确定替换对象时会标为冲突。两种方式都不会删除记录,更新时会保留记录上未涉及的注释和标签。
冲突检查与写入安全
同名的 CNAME 与 A/AAAA 记录不能共存,同名存在 NS 委派,或需要更新的记录被锁定、由其他服务管理时,该域名会标为冲突并整域跳过。预览有效期为 15 分钟;执行前会重新读取 DNS 配置,与预览时不一致就拒绝写入,需要重新预览。
需要哪些权限
OAuth 授权已包含 dns.write。使用 API Token 时,读取 DNS 需要 Zone > Zone > Read 与 DNS > Read,写入需要 DNS > Edit,并且 Token 的资源范围要覆盖所有目标域名。
在浏览器中连接 Cloudflare 即可使用,无需安装。
打开 DNS 模板常见问题
批量套用会删除已有的 DNS 记录吗?
不会。模板只新增或更新记录,不包含删除操作。
多个域名会一起成功或一起失败吗?
不会。每个域名分别预览和写入,一个域名冲突或失败不影响其他域名。
写入超时或显示待核对怎么办?
请重新预览,确认当前配置后再处理剩余项,不要直接重复执行。
模板保存在哪里?
模板保存在当前浏览器的本地存储中,可以导出为 JSON 备份,也可以导入到其他浏览器。