cloudxns 动态域名更新 shell 脚本

2015-12-06 19:32:58 +08:00
 clanned
源码地址
https://github.com/xdtianyu/scripts/tree/master/ddns

可用于 ddwrt 和 openwrt 路由,只需要 sh 运行(系统基本环境)

**下载 shell 脚本**

```
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.sh
wget https://raw.githubusercontent.com/xdtianyu/scripts/master/ddns/cloudxns.conf
chmod +x cloudxns.sh
```

**配置文件**

```
API_KEY="YOUR_API_KEY"
SECRET_KEY="YOUR_SECRET_KEY"
DOMAIN="example.com"
HOST="ddns"
LAST_IP_FILE="/tmp/.LAST_IP"
```

**cron 定时任务**

```
*/3 * * * * /root/ddns/cloudxns.sh /root/ddns/cloudxns.conf >> /root/ddns/cloudxns.log
```

脚本会在更新成功后记录 ip ,只有当 ip 变化后才会再运行更新

更详细的说明在我的博客 https://www.xdty.org/1907
5178 次点击
所在节点    分享创造
7 条回复
lll9p
2015-12-07 02:13:42 +08:00
在 dnspod 上用 Python 写过一个类似的☺
wm5d8b
2015-12-07 08:51:04 +08:00
自己用 Python 写的经常更新 IP 失败,看到这个才想起来应该在更新后校验一下😁
clanned
2015-12-07 09:14:19 +08:00
@lll9p 源码地址里也有 dnspod 的动态域名 shell 更新脚本哦,用了很久了,这几天 dnspod 对 8.8.8.8 解析出问题了所以我转到 cloudxns 了
CloudXNS
2015-12-30 17:27:49 +08:00
赞!~
感谢楼主分享。
danili
2016-03-28 20:19:26 +08:00
谢谢楼主分享,请问如果我想同时给"@","www","ddns"更新 IP 的花 conf 文件应该如何修改呢?
clanned
2016-03-29 00:19:46 +08:00
@danili 更新 ddns.example.com, @ 和 www 在 dns 解析里通过 cname 指向到 ddns.example.com
danili
2016-09-04 17:27:07 +08:00
用了挺久了,今天在路由器上刷了 SS 之后发现域名更新到国外服务器上去了....查了下原来用来查询 ip 的这个域名解析成国外的地址出错了。改成一个国内的更稳更快些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX