DNSPOD自动更新公网IP脚本 By HKL, Wedn

时间:2022-07-22
本文章向大家介绍DNSPOD自动更新公网IP脚本 By HKL, Wedn,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

通过DNSPOD提供的API实现自动更新域名公网ip

配置脚本

cat update_ip.sh

#!/bin/sh
ipaddr=`curl -s https://ip.cn | jsonfilter -e "$.ip"`
echo $ipaddr
curl -X POST https://dnsapi.cn/Record.Modify -d "login_token=ID,TOKEN&format=json&domain_id=DOMAIN_ID&record_id=RECORDID&sub_domain=sub&value=$ipaddr&record_type=A&record_line=默认"

定时任务

sudo crontab -l

*/1 * * * * sh /root/update_ip.sh

获取domain_id信息的脚本

curl -k https://dnsapi.cn/Domain.List -d "login_token=ID,TOKEN"

获取record_id信息的脚本

curl -X POST https://dnsapi.cn/Record.List -d 'login_token=ID,TOKEN&format=json&domain_id=DOMAIN_ID&sub_domain=dormpy&record_type=A&offset=0&length=3'