从dnspod换成cloudxns来解析,由于需要DDNS,之前一直用的 AnripDdns ,换过来之后,找到了 天语空间 的脚本,问题是,如果同时存在相同的解析纪录,会返回多个RECORD ID导致纪录提交失败。
比如解析根域,同时存在MX和TXT等纪录,就会导致API接口返回302错误。
翻阅了一下官方的API文档,发现有个更合适的DDNS接口,可以直接获取客户端的访问IP来作为DDNS的解析IP,修改了一下,现在放出。

项目源码:Github

使用方法

wget https://raw.githubusercontent.com/weicno/cloudxns-ddns/master/cloudxns.sh
wget https://raw.githubusercontent.com/weicno/cloudxns-ddns/master/cloudxns.conf
chmod +x cloudxns.sh

修改cloudxns.conf里面的API信息
然后在cloudxns.sh底部添加要解析的域名信息

例:
解析根域名

DdnsCheck "cuojue.org"

解析子域名

DdnsCheck "cuojue.org" "www"

测试

/path/to/cloudxns.sh /path/to/cloudxns.conf
{"domain":"cuojue.org"}
{"code":1,"message":"success"}
Thu Apr  7 20:50:52 CST 2016 -- Update success

输出Update success就代表更新成功

最后修改:2016 年 04 月 29 日 21 时 09 分