使用原理

        DDNS(Dynamic Domain Name Server)是动态域名服务的缩写。是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析

        动态域名有很多,比如花生壳动态域名服务,但是都需要花钱;有没有免费的方法呢,还真有就是:使用DNSPod + 个人域名 + ArDNSPod脚本(只需要注册一个域名即可)

利用DNSPod实现动态域名解析

1.登陆dnspod控制台https://console.dnspod.cn/dns/list,创建一条A记录解析,IP值暂时随便填就行:

2.在 dnspod 的管理界 https://console.dnspod.cn/account/token/token  ,创建API Token

 

 3.创建成功后会有ID和token两项重要的值,切记这个需要保存之后需要用到。

 4.下载ArDNSPod客户端

ArDNSPod是利用DNSPod实现动态解析的项目。我测试了2个ArDNSPod脚本,其实都是可以实现的,后面一个脚本还在更新。

github地址:
imki911 / ArDNSPod Public
rehiy / dnspod-shell

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

 

 到域名控制台查看,已经更新了记录值。通过域名解析查看查看地址已改。

 

自动更新解析

DDNS的第一个D含义在于动态,即IP地址变化之后自动更新域名记录值,这可以通过把脚本设置为定时任务cron来实现。

参考:

https://blog.csdn.net/imkiimki/article/details/83794355

https://www.rehiy.com/post/62

https://github.com/imki911/ArDNSPod

https://github.com/rehiy/dnspod-shell

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐