要有节操

247 分类: 实操,Linux

利用阿里云设置ddns,使nat服务器自动更换ip

安装依赖

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://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNS-v2.0.sh
版本选择
测试版本:https://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNS-v2.0-Beta20180705.sh
最新版本:https://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNS-v2.0.sh
稳定版本:https://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNS-v2.0.sh

安装配置

为脚本文件加上可执行属性:
chmod +x /usr/sbin/AliDDNS-v2.0.sh
执行脚本,开始配置:
/usr/sbin/AliDDNS-v2.0.sh
所需的AccessKey ID 和 AccessKey Secret 推荐使用 子用户AccessKey(访问控制台RAM) ")分配的权限!这样最安全!

Crontab (定时任务) 部署

首先,在命令行执行命令:
crontab -e
会弹出一个提示,问选择哪个编辑器,请按照自己的喜好选择一个文本编辑器:

Select an editor. To change later, run 'select-editor'.
/bin/nano <---- easiest
/usr/bin/vim.basic
/usr/bin/vim.tiny
Choose 1-3 [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
即可完成定时任务的部署。

nano、vi编辑器的使用方法

nanonano

直接编写
Ctrl + O:保存文件
Ctrl + X:退出nano

vi

i: 进入输入模式
esc: 退出输入模式
:wq:保存并退出vi
参考:nathosts.com、百度

#none

作者: ai2c

版权: 除特别声明,均采用BY-NC-SA 4.0许可协议,转载请表明出处

目录Content

评论