获取domain_id curl -k -X 'https://dnsapi.cn/Domain.List' -d 'login_token=<your_login_token>&format=json'
根据返回的JSON 里面的domains 得到域名的 domain_id
获取record_id curl 'https://dnsapi.cn/Record.List' -d 'login_token=<your_login_token>&format=json&domain_id=<your_domain_id>'
根据返回的JSON 中的 records 得到记录对应的 record_id
计划任务加入下面脚本
#!/bin/sh
IP=$(ifconfig pppoe-wan | awk '/inet addr/{print substr($2,6)}')
URL='https://dnsapi.cn/Record.Ddns'
LOGIN_TOKEN='id,key' #你的token
DOMAIN_ID='1111111' #你的domain_id
RECORD_ID='1111111' #你的record_id
SUB_DOMAIN='nas' #你的二级域名前缀
RECORD_TYPE='A' #A记录
RECORD_LINE='%e9%bb%98%e8%ae%a4' #默认线路
DATA="login_token=${LOGIN_TOKEN}&format=json&domain_id=${DOMAIN_ID}&record_id=${RECORD_ID}&sub_domain=${SUB_DOMAIN}&value=${IP}&record_type=${RECORD_TYPE}&record_line=${RECORD_LINE}"
curl -k -X POST ${URL} -d ${DATA}