阿里云 动态DDNS 脚本

首先,登录你的服务器,安装必需组件:

For CentOS:

yum install -y wget curl cronie

For Debian 8+:

apt install -y wget curl cron

For Ubuntu/Debian 7:

apt-get install -y wget curl cron

然后下载AliDDNS脚本到你的服务器上:

wget -O /usr/sbin/AliDDNS-v2.0.sh https://ilemonrain.com/download/shell/AliDDNSv2.sh
下载地址请参考上面的 更新记录 & 下载地址 一节!

为脚本文件加上可执行属性:

chmod +x /usr/sbin/AliDDNS-v2.0.sh

执行脚本,开始配置:

/usr/sbin/AliDDNS-v2.0.sh

弹出启动菜单:

同时,登录阿里云云解析 https://dns.console.aliyun.com/,在需要DDNS的域名上,添加一个记录:

使用子用户AccessKey,请分配 AliyunDNSReadOnlyAccess(只读访问云解析(DNS)的权限) 和 AliyunDNSFullAccess(管理云解析(DNS)的权限) 这两个权限!推荐有动手能力的用户使用子用户AccessKey!

如果不会操作或者图省事,请使用 全局AccessKey !但此时一定要注意!千万不要泄露你的全局AccessKey或者将你的全局AccessKey发布到公网上!这样等同于把你的号白送人,还可以名正言顺的白嫖你的阿里云账号!如果发生泄露,请立刻删除泄露的AccessKey!

PS : 一般二级域名www 前缀的全球解析速度比较快

 

Crontab (定时任务)教程

命令行输入 :

crontab -e

输入数字1 回车 然后在文件最后一行加入:

*/5 * * * * /usr/sbin/AliDDNS-v2.0.sh run >/dev/null 2>&1 &

crontab: installing new crontab 时,表示crontab写入成功,执行命令重启cron进程:

For CentOS:

service crond restart

For Ubuntu/Debian:

service cron restart

并将Cron加入开机启动项:

For CentOS:

chkconfig crond on

For Ubuntu/Debian:

systemctl enable cron

即可完成定时任务的部署。

zh-CN Chinese (Simplified)
X