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

1.首先需要注册一个域名,去腾讯云注册最为方便,因为DNSPod 2015年被腾讯收购后和腾讯云的账号打通了。【DNSPOD】利用DNSPod实现动态域名解析【DDNS】

2.进入dnspod官网管理控制台 创建一条A记录解析,IP地址暂时随便填就行:

创建一条A记录解析,IP地址暂时随便填就行:                        主机记录名称就是后面shell脚本的subdomain,我填的www
【DNSPOD】利用DNSPod实现动态域名解析【DDNS】
3.在 dnspod 的管理界面https://www.dnspod.cn/console/dashboard  创建API Token
【DNSPOD】利用DNSPod实现动态域名解析【DDNS】
创建成功后获得ID和Token,利用这两个信息,就可以通过API修改域名解析值了。      详见官方说明:https://support.dnspod.cn/Kb/showarticle/tsid/227/


4.下载ArDNSPod客户端:ArDNSPod是利用DNSPod实现动态解析的项目                       这里我用的是这个代码:https://github.com/rehiy/dnspod-shell                 另一个参考代码链接:https://gitee.com/lvcs/ArDNSPod

5.使用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.

内容参考资料: Dnspod API文档资料   shell语言编程

上一篇:WiFi DHCP 流程


下一篇:亲测避坑:白群晖的DDNS域名无法用于黑群晖登录