获取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}
最后修改:2020 年 05 月 09 日
如果觉得我的文章对你有用,请随意赞赏