使用原理

        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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐