方法一:
合并了ddnspod.sh和ardnspod
修改了ip获取方式,直接从公网获取,不走内网,避免出问题。
解析到新ip后,自动退出程序。
下载:
https://cikeblog.com/s/ardnspod

https://kingq.lanzoui.com/iBPLwjezngh

修改:

183行代码:

arToken="15794x,23501514c6dba32dcebb04xxxxxxxxxx"

请自行修改为dnspod的api信息,参照格式修改。
187行代码:

arDdnsCheck "1.cc" "a"

解析内容为:a.1.cc 请自行修改,格式不要乱。
使用:

chmod +x ardnspod
./ardnspod

测试无误后,自行加入crontab即可,推荐使用以下信息:

vim /etc/crontab
*/3 * * * * /root/ardnspod

三分钟自动刷新一次ddns。

作者github地址:https://github.com/anrip/dnspod-shell

原文转自:原文链接

方法二:
上方的修改版本
下载文件

修改dns.conf后直接运行ddnspod.sh即可,支持cron任务。

配置文件格式:

# 安全起见,不推荐使用密码认证
# arMail="test@gmail.com"
# arPass="123"

# 推荐使用Token认证
# 按`TokenID,Token`格式填写
arToken="12345,7676f344eaeaea9074c123451234512d"

# 每行一个域名
arDdnsCheck "test.org" "subdomain"


chmod 777 ddnspod.sh
./ddnspod.sh

测试无误后,自行加入crontab即可,推荐使用以下信息:
    vim /etc/crontab
    */3 * * * * root /root/ardnspod

原文链接2