利用AliDDNS|为动态IP|NAT VPS部署固定域名

tengxunyun cera

AliDDNS工具是基于阿里云云解析API使用的一个DDNS域名更新工具。通过执行脚本,可以快速更新在阿里云云解析上的域名记录,达到动态域名的效果。

下面是安装、使用方法。
1、首先,安装依赖:
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

2、下载脚本,并执行、安装:

wget -O /usr/sbin/AliDDNS.sh https://zhujiwiki.com/usr/uploads/2018/07/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域名更换!

  1. 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

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

本文全文转自:https://blog.ilemonrain.com/linux/aliddns-v2.html
原代码:https://github.com/kyriosli/koolshare-aliddns/tree/master/aliddns

cera aliyun tengxunyun cloudiplc

相关推荐

利用DNSPod和dns.he.net|为动态IP VPS|NAT VPS部署固定域名

之前介绍过用CloudFlare和AliDDNS为动态IP创建固定域名: 利用CloudFlare API,为动态IP VPS/NAT VPS部署固定域名 利用AliDDNS,为动态IP VPS/NAT VPS部署固定域名 此次是利用DNSPod和dns.he.net,为动态IP VPS/NAT VPS部署固定域名。 用的是GoDNS,支持Linux、ARM Linux、Windows、MacOS等,各种系统都可以用。 下面是以debian 8 64位、GoDNS V1.5.2为例说明。 1、下载GoDNS和配置文件 a、下载GoDNS wget –no-check-certificate https://github.com/TimothyYe/godns/releases/download/V1.5.2/godns-linux64-1.5.2.tar.gz tar -xvf godns-linux64-1.5.2.tar.gz GoDNS其他版本:https://github.com/TimothyYe/godns/releases b、下载配置文件 wget –no-check-certificate https://github.com/timothyye/godns/blob/master/config_sample.json mv config_sample.json config.json 2、dns.he.net DDNS配置 在dns.he.net处添加A记录,Name为dyndns或者其他、Ipv4 随意,TTl设置成5分钟,选中 Enable entry for dynamic dns 为动态域名设置key 修改配置文件 config.json { “provider”: “HE”, “email”: “你的dns.he.net注册邮箱”, “password”: “创建的动态域名key”, “login_token”: “”, “domains”: …

利用CloudFlare API|为动态IP VPS|NAT VPS部署固定域名

之前介绍过:利用AliDDNS,为动态IP VPS/NAT VPS部署固定域名,这次是利用CloudFlare API,为动态IP VPS/NAT VPS部署固定域名,当然还是转载。 一、方法1 TG群友提供的,最为方便,建议使用这个。 1、进入 https://dash.cloudflare.com/profile ,查看邮箱,获得API 这个是邮箱 拉到最底部,获取API 2、配置文件,并运行 wget –no-check-certificate https://zhujiwiki.com/usr/uploads/2018/07/CloudFlareDDNS/cloudflare-update-record.sh > /root/ddns.sh && chmod +x /root/ddns.sh 编辑ddns.sh,主要修改auth_email为你的CF邮箱、auth_key为API KEY、zone_name为你的主域名,record_name为你要作为DDNS的二级域名(之前做好解析,解析记录填127.0.0.1就可以)   运行文件,到CF解析处看是否IP已经变化 bash ddns.sh 3、配置Crontab任务 crontab -e 添加如下代码 */5 * * * * bash /root/ddns.sh 5分钟检测一次,IP是否改变。 5、检测IP地址 whatismyip.akamai.com,不错 二、方法2 1、登陆CloudFlare,获得API信息 a、获取API KAY b、获取zone_id c、设置要使用DDNS的域名解析 2、配置DDNS相关 a、下载文件到要部署DDNS的服务器 wget –no-check-certificate https://zhujiwiki.com/usr/uploads/2018/07/CloudFlareDDNS/CloudFlare_DDNS_Setter.sh wget …

Rainbow Cloud测评|优惠码|日本CN2|$10.8每月|512MB内存|20GB SSD空间|200GB流量|20Mbps-50Mbps端口|KVM

MIDC(#彩虹网络#,又 Rainbow Cloud),现在有2款#台湾#特价独服摸奖活动,性价比高。支持#paypal#、#支付宝#付款。 CPU:随机 E3-12XX 内存:随机 8 /16 GB 硬盘:1TB HDD 流量:不限 / 月(#10Mbps#-20Mbps带宽) IPv4:1 $20/月 #优惠码#:TWE320OFF 购买链接(台湾) MIDC(#彩虹网络#)是一家香港本土运营商,在台湾和东京均有开设分公司和代管机房,全线产品自营,自有IP网络资源等,提供的产品包括#VPS主机#、#独立服务器#、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非等地机房,CN2网络直连到国内。现在日本CN2 KVM VPS有永久6折优惠,性价比还可以。 优惠码:JPOFF40(日本CN2 VPS永久优惠40%);支持#Paypal#、#支付宝#付款 vCPU 内存 空间 流量 端口 价格 链接 1 512MB 20GB SSD 200GB #20Mbps# $18/月 购买链接

Hosting55测评|优惠码|匈牙利VPS|月付5.8美元|立陶宛|大硬盘|抗投诉VPS

现在,Hosting55促销东欧VPS,主要涉及匈牙利和立陶宛机房,其中匈牙利VPS月付5.8美元起,立陶宛大硬盘抗投诉VPS月付6美元起!有需要的可以关注下。 Hosting55怎么样,Hosting55好不好,Hosting55自称成立于2004年,主营立陶宛、匈牙利、罗马尼亚、摩尔多瓦机房的离岸抗投诉vps和美国、德国、日本机房的虚拟主机业务。 Hosting55虽然主营抗投诉服务器,分布在东欧机房,到国内速度比较差。但商家抗投诉VPS很少做促销,不过他家的独立服务器有不少促销活动,这次促销东欧的匈牙利vps和立陶宛vps机房,大家可以根据自己的需要入手。如果想要速度快的抗投诉服务器,可以试试主营东南亚机房的VinaHost。 Hosting55官网:https://hosting55.com,需要下单完成注册,无直接注册入口 Hosting55的欧洲抗投诉vps,主机区分机房和虚拟化,LXC虚拟化很烂而且月付要安装费,性价比其实都不高,但是都是10Gbps带宽: 虚拟化 机房 核心 内存 硬盘 流量 带宽 IPv4 IPv6 价格 购买地址 LXC 匈牙利 1核 1G 10GB 5TB 10Gbps 1个 1个 4.5美元/月 点此购买 KVM 匈牙利 1核 1G 10GB 5TB 10Gbps 1个 1个 5.8美元/月 点此购买 KVM 立陶宛 1核 1G 10GB 5TB 10Gbps 1个 1个 9.5美元/月 点此购买 配置信息 处理为 AMD 9 3900X 而IO的读写速度还是相当不错的,可以用来处理更多的数据。

微信扫一扫,分享到朋友圈

利用AliDDNS|为动态IP|NAT VPS部署固定域名