首先,登录你的服务器,安装必需组件:
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-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

弹出启动菜单:

AliDDNS 工具 (阿里云云解析修改工具)
使用方法 (Usage):
AliDDNS.sh run 配置并运行工具 (如果已有配置将会直接运行)
AliDDNS.sh config 仅配置工具
AliDDNS.sh clean 清理配置文件及运行环境
AliDDNS.sh version 显示版本信息
[Info] 选择你要使用的功能:
配置并运行 AliDDNS
仅配置 AliDDNS
清理环境
退出
输入数字以选择: _

在这里,我们输入 1 (数字1) ,后按下回车,开始进入AliDDNS配置向导:

[Info] 请输入一级域名 (比如 example.com)
(此项必须填写,查看帮助请输入“h”):

假如你需要设置AliDDNS的域名为ddns.example.com,那么请在这里输入 example.com 分解开就是 [ddns] . [example.com]
同时,登录阿里云云解析 https://dns.console.aliyun.com/,在需要DDNS的域名上,添加一个记录:

记录类型:A
主机记录:[请填写你的二级域名]
解析线路:默认
记录值:127.0.0.1 (或者随便填写一个IP地址)
TTL: [请根据实际需要选择合适的TTL]
同步默认线路:是 (勾选)

简单粗暴的,看都不看的复制粘贴,作者也有权拒绝回答任何问题!
完成后按下回车键,继续填写二级域名:

[Info] 请输入二级域名 (比如 ddns)
(此项必须填写,查看帮助请输入“h”):

同上面的范例,我们输入 ddns ,之后按下回车键继续:

[Info] 请输入记录的TTL(Time-To-Live)值:
(默认为600,查看帮助请输入“h”):

如果你使用的是免费版的阿里云云解析,此处可以填写的数值范围为:600~86400;
如果你使用的是收费版(企业版)的阿里云云解析,此处可以填写的数值范围为:1~86400 (根据你购买的产品类型决定)。
填写完成后,按下回车键继续:

[Info] 请输入阿里云AccessKey ID
(此项必须填写,查看帮助请输入“h”):

AccessKey ID 和 AccessKey Secret 推荐使用 子用户AccessKey(访问控制台RAM) 分配的权限!这样最安全!

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

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

[Info] 请输入阿里云Access Key Secret
(此项必须填写,查看帮助请输入“h”):

同上,填写你的AccessKey ID对应的AccessKey Secret。获取你的AccessKey Secret属于账号高风险操作,请准备好用来接收阿里云验证码的手机!

填写完成后,新版的AliDDNS 2.0如果没有激活专家模式,会直接进入执行流程;如果启动了专家模式,以下参数请在你理解的基础上填写!否则请一律留空!

[Info] 请输入获取本机IP使用的命令
(查看帮助请输入“h”):

输入获取本机IP地址使用的命令。如果你不懂或者不需要配置,请留空,直接回车!

[Info] 请输入解析使用的DNS服务器
(此项必须填写,查看帮助请输入“h”):

输入nslookup命令解析使用的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'./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

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

自建DDNS教程【阿里云 AliDDNS 2.0】相关推荐

  1. 自建ELK迁移阿里云日志服务

    简介:本文介绍如何将自建的ELK系统迁移到阿里云SLS日志服务. 直达最佳实践:[自建ELK迁移阿里云日志服务] 最佳实践频道:[点击查看更多上云最佳实践] 这里有丰富的企业上云最佳实践,从典型场景入 ...

  2. nps内网穿透服务器搭建教程(阿里云)-小宇特详解

    nps内网穿透服务器搭建教程(阿里云)-小宇特详解 前期准备 1.一台云服务器 2.配置安全组 3.在自己的电脑上安装nps 云服务器的话自己买,我这里使用的是阿里云 讲一下配置安全组 打开阿里云的官 ...

  3. mysql存储图片node_Node.js教程 阿里云mysql如何支持存储emoji表情

    本篇教程介绍了Node.js教程 阿里云mysql如何支持存储emoji表情,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 本篇主要记录nodejs项目阿里云m ...

  4. 2.18 haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由(仅支持2.2以上版本)

    haas506 2.0开发教程 - 阿里云M2M设备间通信 - 规则引擎/Topic消息路由 阿里云M2M设备间通信 通信流程 功能实现 1.创建产品 2.设备端开发 联云测试 3.建立topic之间 ...

  5. “新能源”担纲,IOT云端一体化,阿里集团CTO张建锋兼任阿里云CTO

    2016年10月在云栖大会上,阿里巴巴集团董事局主席 马云首次提出"五新"战略,即新零售.新制造.新金融.新技术和新能源将为各行各业带来重大机遇.2017年被称为阿里"五 ...

  6. 阿里云 EDAS 3.0 助力唱鸭提升微服务幸福感

    简介:EDAS 3.0 提供的微服务治理,很好的支持了唱鸭 APP 实现微服务应用的发布.监控.管理等日常业务场景.作为运维侧的重要平台和开框架的提供者,EDAS 3.0 帮助用户可以更专注业务.微服 ...

  7. 阿里云迎来 2.0,重新定义软件系统应用开发方式

    北京时间 9 月 17 日,2020 云栖大会在线上举行,阿里云总裁张建锋(花名行癫)宣布阿里云进入 2.0 时代,飞天云这个"超级计算机",将装上一个数字原生操作系统,提供类似 ...

  8. 为什么做操作系统是阿里云迈入2.0的必选项?

    关注ITValue,看企业级最新鲜.最价值报道! 由于疫情的原因,阿里云今年的云栖大会也选择在线上举办,与去年阿里云三任总裁高调同台相比,今年的主论坛显得有些低调. 主论坛上,没有任何发布仪式和隆重的 ...

  9. 八年技术加持,性能提升10倍,阿里云HBase 2.0首发商用

    摘要: 早在2010年开始,阿里巴巴集团开始研究并把HBase投入生产环境使用,从最初的淘宝历史交易记录,到蚂蚁安全风控数据存储,HBase在几代阿里专家的不懈努力下,已经表现得运行更稳定.性能更高效 ...

  10. 重磅!阿里云MongoDB 5.0发布,速来围观新特性

    简介:2021年9月29日下午,阿里云数据库与MongoDB共同发布了阿里云MongoDB 5.0.MongoDB于2021年7月中发布最新5.0版本,阿里云MongoDB率先跟进官方最新版本能力,快 ...

最新文章

  1. T extends Serializable这是什么意思呢?看明白这个,你的问题就自然而然的明白了!...
  2. 字符串中子序列出现次数
  3. 离用户近一点,再近一点
  4. 批量提取视频文件信息(文件大小及时长)并统计
  5. [BZOJ1626][Usaco2007 Dec]Building Roads 修建道路
  6. Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
  7. Python 换行符
  8. 索引sql server_SQL Server索引设计的五个主要注意事项
  9. [洛谷P5340][TJOI2019]大中锋的游乐场
  10. 如何将python数据输入到excel中_如何使用python将大量数据导出到Excel中的小技巧之一...
  11. 弹出框、遮罩层demo
  12. SecureCRT更改字体
  13. python画中国的轮廓_利用python绘制中国地图(含省界、河流等)
  14. Kotlin如何写脚本
  15. 红米K30 4G手机图纸 主板元件位号图
  16. 产品必备技能(十):如何绘制原型图?先要绘制页面流程图+页面原型图!附实操原型图、流程图实例(抖音)
  17. 计算机音乐蜗牛与黄鹂鸟,音乐教材《蜗牛与黄鹂鸟》教案
  18. 再深一点:如何给女朋友解释什么是微服务?
  19. 《NVM-Express-1_4-2019.06.10-Ratified》学习笔记(8.20)-- ANA
  20. 语义分割|学习记录(4)膨胀卷积(空洞卷积 )

热门文章

  1. python读取pdf提取文字和图片
  2. 无法ping通别的计算机名,解决主机无法ping通问题
  3. 阿里云弹性手机购买与配置
  4. 开发转测试的面试总结
  5. 革命性的超级WiFi - 电视白空间解释说
  6. SQLserver中勒索病毒或严重损坏后的恢复数据方法
  7. 比特大陆发布终端 AI 芯片 端云联手聚焦安防
  8. steam删除本地的账号信息
  9. 八爪鱼采集ajax表格,如何快速统计简书数据——八爪鱼采集器(二)
  10. HTTP代理,正向反向,代理的作用