利用DNSPod实现动态域名解析DDNS

创建API Token

在DNSpoz控制台-用户中心-安全设置开启并创建一个API Token,创建成功后获得ID和Token, 利用这两个信息,就可以通过API修改域名解析值了,详见说明:https://support.dnspod.cn/Kb/showarticle/tsid/227/

下载ArDNSPod客户端

ArDNSPod是利用DNSPod实现动态解析的项目,github地址:ArDNSPod https://github.com/anrip/ArDNSPod

又大神重新作了一些修改,可以选择要解析的IP类型,包括外网,内网,IPv6,见 https://github.com/imki911/ArDNSPod

将之前得到的ID和token写入dns.conf 文件, 并指定要绑定的子域名

运行ddnspod.sh,就可以获得IP地址,更新域名的解析值了 。

使用crontab自动运行脚本

只有运行了ddnspod.sh才能检查IP地址是否变更并加以修改,所以只要定时运行该脚本,就能实现DNS动态解析,使用crontab能实现定时运行功能。

命令行输入crontab -e,编辑crontab,第二行就是新增的内容,表示全天每15分钟运行一次引号位置的脚本。

以下是 crontab 文件的格式:

{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} 
o minute: 区间为 0 – 59 
o hour: 区间为0 – 23 
o day-of-month: 区间为0 – 31 
o month: 区间为1 – 12. 1 是1月. 12是12月. 
o Day-of-week: 区间为0 – 7. 周日可以是0或7.

END

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注