cloudflare 动态修改 dns
2026-09-13 20:12:59
# 教程
首先申请 api-token
- 登陆进 www.cloudflare.com
- 点击进入自己的域名
- 中文 概述 ,下滑找到 区域id (zone_id)复制保存, 点击下面的获取api令牌
- 进去创建令牌 ,选择dns模板
- 可以保持默认 直接创建,也可以在区域选择上指定 可操作 域名
- 得到令牌,后有一个测试curl命令 去测试一下
已获得参数:
API_KEY =令牌token
ZONE_ID = 区域id
email = 自己的邮箱
-x 是 代理
获取 指定 dns记录 id
注意替换下面的 参数 为自己的,<>也要去掉
1 | curl -X GET "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/dns_records" \ |
从上面返回的结果中找到你需要的域名的id 可通过 域名搜索
获取到id:
dx = xxxx_id
更新执行dns记录
1 | curl -X PUT "https://api.cloudflare.com/client/v4/zones/<ZONE_ID>/dns_records/<xxxx_id>" \ |
脚本处理
1 | # modify_dns.sh |
其他脚本 调用此脚本
1 | # test.sh |