首先,登录服务器并安装所需的组件。
For CentOS :
yum install-ywgetcurlcroniefordebian8:
apt install-ywgetcurlcronforubuntu/debian7:
将apt-get install -y wget curl cron和AliDDNS脚本下载到服务器。
wget -O /usr/s优秀刺猬/AliDDNS-v2.0.sh [版本对应下载地址]下载地址:
测试版本: 3359位bucket.org/ilemonrain/Ali ddns/downloads/Ali ddns-v 2.0-beta 2018 07 05.sh最新版本: 3359位bucket . iii AliDDNS-v2.0.sh稳定版本:将可执行属性添加到https://位bucket.org/ilemonrain/Ali ddns/downloads/Ali ddns-v 2.0.sh脚本文件中
chmod x /usr/s优秀刺猬/AliDDNS-v2.0.sh执行脚本,开始配置:
/usr/s优秀刺猬/AliDDNS-v2.0.sh弹出启动菜单:
AliDDNS工具(阿里云分析修改工具)用法(Usage ) (AliDDNS.sh run配置并运行工具(如果有,直接运行现有配置) ) ) ) ) ) ) ) ) ) ) ) )。 AliDDNS.sh config配置工具AliDDNS.sh clean清理配置文件和运行环境AliDDNS.sh版本显示版本信息[Info]选择要使用的功能:以配置和运行Ali ddns
请输入一级域名,例如[info]example.com。 (此项为必填项。 请输入“h”以查看帮助。 ) :aliddns的域名必须设置为ddns.example.com,请在此处输入example.com进行分解。 (ddns
此外,登录阿里云以解析https://dns.console.aliyun.com/,并将记录添加到需要DDNS的域名中。
记录类型: a主机记录: [请输入您的辅助域名]解决线路:默认记录值: 127.0.0.1 (或请自由输入IP地址) TTL ) [根据实际需要选择适当的TTL
完成后按回车键继续填写二级域名。
请输入辅助域名,如[info]ddns。 (此项为必填项。 请输入“h”以查看帮助。 ) :与上述示例类似,键入ddns,然后按回车键继续。
请输入“[Info]”记录的时间到实时(TTL )值。 (默认值为600,请输入“h”以查看帮助。 ) :如果使用免费版阿里云分析,则此处可以填写的数值范围为) 600到86400;
如果使用付费版(企业版)阿里云分析,则此处可以填写的数字范围为1到1~86400 (取决于您购买的产品类型)。
填写完毕后按回车键继续。
请输入“info”Alibaba云的访问密钥id。 (此项为必填项。 请输入“h”以查看帮助。 ) :访问密钥id和访问密钥安全建议使用子用户访问密钥)分配的权限。 这是最安全的!
使用子用户的访问密钥管理AliyunDNSReadOnlyAccess (云解析)和AliyunDNSFullAccess (云解析)的权限)两种权限对于有动手能力的用户,推荐使用子用户的访问密钥!
如果无法操作或费时费力,请使用全局访问密钥! 但是,这个时候必须注意! 不要泄露全局访问密钥,也不要将全局访问密钥发布到公共网络! 这和浪费你的号码一样,可以堂堂正正地买到你的AlibabaCloud (阿里巴巴云)账户! 如果发生泄漏,请立即删除泄漏的访问密钥!
填写完毕后按回车键继续。
请输入“info”Alibaba云的访问密钥安全。 (这是必须的。 请输入“h”以查看帮助。 ) :同上,请输入与您的访问密钥id对应的访问密钥安全。 获取您的访问密钥安全是一项高风险的帐户操作。 请准备用于接收Alibaba云验证码的手机。
填写完成后,如果未启用专家模式,新的AliDDNS 2.0将直接进入运行过程; 启动专家模式时,请在理解以下参数的基础上填写! 否则,请务必留空。
[Info]请输入用于获取本地IP的命令(请输入“h”获取帮助)。请输入用于获取:本地IP地址的命令。 如果不知道或不需要配置,请留空,直接回到车上!
请输入用于[Info]解析的DNS服务器。 请输入“h”。 这个项目是必须的。 请输入“h”以查看帮助。 请输入(: ) nslooku )
p命令解析使用的DNS服务器。如果你不懂或者不需要配置,请留空,直接回车!之后,会自动开始DDNS(测试)运行过程:
[Info] 检测到存在的配置,自动读取现有配置如果你不需要,请通过菜单中的清理环境选项进行清除[Info] 正在写入配置文件……[Info] 正在获取本机IP……[Info] 本机IP:...[Info] 正在获取 ddns.example.com 的IP……[Info] 解析结果:ddns.example.com -> 127.0.0.1[Info] 正在生成时间戳……[Info] 获取到RecordID:*[Info] 正在更新解析记录……{"RecordId":"","RequestId":"----"}[Info] 已经更新RecordID:*[Success] DDNS记录更新成功,新的IP为:...出现最后的 DDNS记录更新成功 提示,即为DDNS记录同步成功,稍后等待DNS解析生效,即可完成DDNS域名更换!
Crontab (定时任务) 部署教程首先,在命令行执行命令:
crontab -e会弹出一个提示,问选择哪个编辑器,请按照自己的喜好选择一个文本编辑器:
Select an editor. To change later, run 'select-editor'./优秀的刺猬/nano <---- easiest/usr/优秀的刺猬/vim.basic/usr/优秀的刺猬/vim.tinyChoose 1-3 [1]:选择完成后,会打开一个文本编辑器,请在文件的最后添加如下一行:
*/5 * * * * /usr/s优秀的刺猬/AliDDNS-v2.0.sh run >/dev/null 2>&1 &添加完成后,保存退出。
当提示 crontab: installing new crontab 时,表示crontab写入成功,执行命令重启cron进程:
For CentOS:
For Ubuntu/Debian:
service cron restart并将Cron加入开机启动项:
For CentOS:
chkconfig crond onFor Ubuntu/Debian:
systemctl enable cron即可完成定时任务的部署。