##执行 . ip_sub 获取子域名ID . ip_ddns 测速并DDNS. ip_sub 保存后,运行ip.sh: bash ip.sh 在返回的消息中即可获得id 获取子域名ID 替换到ip.sh #子域名IDRECORD_ID=替换子域名ID 注意:如果你有多个线路的A记录,并分别优选IP(例如联通指向104.16.35.219,默认指向162.159.58.70),那么执行ip_sub会返回...
RECORD_ID=$(curl -s -X GET "https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records?type=A&name=${RECORD_NAME}.${DOMAIN}" -H "X-Auth-Email: ${EMAIL}" -H "X-Auth-Key: ${API_KEY}" -H "Content-Type: application/json" | jq -r '.result[0].id') if [ -z ...
获取Record ID 获取Record ID需要使用 GET 方法。示例 curl -X GET "https://api.cloudflare.com/client/v4/zones/{ZONE_ID}/dns_records" \ -H "Authorization: Bearer {API_TOKEN}" \ -H "Content-Type: application/json" 将{ZONE_ID}以及{API_TOKEN}替换为前文获取的ID以及Token ,在终端中运行 结...
填写CloudFlare账号的email、API KAY、zone_id c、获取record_id bash CloudFlare_DDNS_Setter.sh 输入1 你会得到一段代码,里面包含的id即我们需要的record_id d、继续编辑config.conf vi config.conf 填写后面的三项,record_id就是刚获取的,域名填写你刚才解析的域名,ttl填写120即可 e、解析动态VPS IP bash ddns...
RECORD_ID="YOUR_RECORD_ID" # Get current public IP CURRENT_IP=$(wget -qO- http://ipecho.net/plain) # Update DNS record curl -X PUT "https://api.cloudflare.com/client/v4/zones/$DOMAIN/dns_records/$RECORD_ID" \ -H "X-Auth-Email: $EMAIL" \ ...
echo"$(date '+%Y-%m-%d %H:%M:%S') 无法获取 Zone ID,请检查域名和 API Token。"exit1fi # 遍历每个子域名forDNS_NAMEin"${DNS_NAMES[@]}";do# 获取DNS记录IDDNS_RECORD_ID=$(curl-s-XGET"https://api.cloudflare.com/client/v4/zones/${ZONE_ID}/dns_records?name=${DNS_NAME}"\-H"Auth...
1. **准备API认证**:确保你的API Token或Key已准备好,并在HTTP请求的头部中正确设置`X-Auth-Email`(你的Cloudflare账户邮箱)和`X-Auth-Key`(API Token或Key)。2. **构建请求URL**:根据你的Cloudflare区域(Zone)ID和要删除的DNS记录的唯一标识符(通常是Record ID),构建删除请求的URL。
除此之外我们还需要一个DNS Record ID。请参考下面的过程获取到这个ID。我们先假设这个ID是OneSummerDREAM-RecordID。 2. 添加AAAA记录并获取其ID 进入cloudflare的主页 -> 左侧Websites -> 点击中间的域名,进入域名设置部分。点击DNS,右侧选择Add record。我们增加一条DNS解析记录。如下图所示(图是P的)。
将第一步的CFZONE_ID,CFRECORD_ID 保存到脚本中。把脚本的curl代码注释 踩坑 如果复制代码,确定代码没问题还报错,报大量错误 报错Syntax Error "elif" unexpected (expecting then) 所以可能是文件编码格式的问题,在命令行执行以下代码将文件转换为Unix格式即可 ...
+deleteDNSRecord(record_id: String) +getDNSRecords(zone_id: String) } class DNSRecord { +id: String +type: String +name: String +content: String } Cloudflare -> DNSRecord : Manages > 类图解析 Cloudflare类:包含与API交互的方法,如添加、删除和获取DNS记录。