本文转载于极光星空博客,稍作修改

适用范围

用途自行百度,使用此脚本需要拥有一个在阿里云注册的域名

登录阿里云云解析,在域名上新增一个解析记录

记录类型:A
主机记录:[填写你的二级域名](比如ddns)
解析线路:默认
记录值:1.1.1.1
TTL: [根据实际需要选择合适的TTL]
同步默认线路:是 (勾选)


开始配置

SSH连接到VPS,先安装一些必要的组件

For CentOS

yum makecache fast
yum install -y vim
yum install curl bind-utils -y

For Ubuntu/Debian

apt-get update
apt-get install curl dnsutils -y

下载脚本到服务器上

wget -O ~/AliDDNS.sh https://bitbucket.org/ilemonrain/aliddns/downloads/AliDDNS.sh

修改脚本内参数

cd ~ && vim AliDDNS.sh

主要修改

  • AliDDNS_DomainName
  • AliDDNS_SubDomainName
  • AliDDNS_TTL
  • AliDDNS_AK
  • AliDDNS_SK
  • 详细注释可参照脚本内进行修改

ESC+:+wq退出保存脚本,并为脚本加上可执行属性

chmod +x /AliDDNS.sh

执行脚本

./AliDDNS.sh

最后若出现 DDNS记录更新成功 提示,即为DDNS记录同步成功

配置自动更换IP

在脚本中#!/bin/sh后面加上如下两行

while true
do

在脚本的最后添加如下两行

sleep 300
done

保存退出使用如下命令行启动

nohup /AliDDNS.sh >/dev/null 2>&1 &