cloudflare的ddns操作

一.进入cloudflare官网

cloudflare官网

我的个人资料-API令牌

我的个人资料-API令牌

查看Global API Key

二.获取一级域名id 即zone_identifier

1
2
3
4
5
curl --request GET \
--url https://api.cloudflare.com/client/v4/zones \
--header 'Content-Type: application/json' \
--header 'X-Auth-Email: 你的账户邮箱' \
--header 'X-Auth-Key: 步骤一获取的Global API Key'

获取一级域名id

三.获取二级域名id 即identifier

1
2
3
4
5
curl --request GET \
--url https://api.cloudflare.com/client/v4/zones/"步骤二查出来的zone_identifier"/dns_records \
--header 'Content-Type: application/json' \
--header 'X-Auth-Email: 你的账户邮箱' \
--header 'X-Auth-Key: 步骤一获取的Global API Key'

获取二级域名

我这里有多个二级域名,所以有多个。

四.更新二级域名对应的ip,即DDNS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#更新
curl --request PUT \
--url https://api.cloudflare.com/client/v4/zones/"步骤二查出来的zone_identifier"/dns_records/"步骤三查出来的identifier" \
--header 'Content-Type: application/json' \
--header 'X-Auth-Email: 你的账户邮箱' \
--header 'X-Auth-Key: 步骤一获取的Global API Key' \
--data '{
"content": "你想更新的IP",
"name": "你的二级域名",
"proxied": false,
"type": "A",
"comment": "AAAA",
"ttl": 0
}'