简介

如果买了动态 IP 的 VPS 或服务器,IP 会经常改变。这时,就可以通过 DDNS 来获取动态 IP。部分商家可能不提供 DDNS,需要自己搭建。假设你已经有了一个域名 zhaozhuji.net,想要设置域名 ddns.zhaozhu.net 获取最新的动态 IP。

获取 API

如果域名没有使用 CloudFlare 的 DNS 解析服务,首先要在 CloudFlare 按提示添加域名 zhaozhuji.net,把域名的 DNS 服务器改为 CloudFlare,增加对应域名的 A 记录 ddns.zhaozhuji.net。TTL 可设为 2 分钟或自动。注意,DDNS 使用的域名不要开启 CloudFlare 的 CDN,只用 CF 的 DNS 解析功能,也就是 status 一列对应域名的图标要是灰色的。

lwoaCR.png

添加好域名解析后,前往https://www.cloudflare.com/a/profile 获取 Global API,把 API 一长串字符复制保存下来。注意,这串 API 不要泄露给其他人。

lwoN59.png

Shell 脚本

因为我经常使用这个脚本,久而久之发现还是有点不方便。所以在原脚本的基础上,本人自己写了一个拓展小脚本现在可以真正意义上实现“一键”了。

脚本命令:

curl http://cloud.danziw.com:2020/Shell/ddns/cf-ddns.py > /usr/local/bin/cf-ddns.py && curl http://cloud.danziw.com:2020/Shell/ddns/cf-ddns.conf > /usr/local/bin/cf-ddns.conf && curl http://cloud.danziw.com:2020/Shell/ddns/ddns.py > /usr/local/bin/ddns.py &&  chmod +x /usr/local/bin/cf-ddns.py &&  chmod +x /usr/local/bin/ddns.py

安装

根据脚本提示分别输入对应信息即可。

lwI474.png

备注1:被教程转载自https://www.zhaozhuji.net/149.html 赵煮机网,脚本也来源于博主,在此说声感谢
备注2:使用此教程的前提是您拥有自己的域名(免费收费均可只要能够修改该域名的DNS解析服务器即可)

Last modification:January 4th, 2020 at 05:36 pm
如果觉得我的文章对你有用,请随意赞赏