实现动态域名解析(DDNS)

前置任务:
公网IP(IPv4、IPv6均可)
主流操作系统(Linux、Windows、MacOS)和架构(x86、ARM)
主流域名服务商(Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback 百度云)
本文目标:
实现本地机器IP动态解析到托管在DNSPod平台上的域名(其他平台托管的域名也可参考此教程)

选择合适的DDNS服务

这里推荐一款可以在网页中配置,简单便捷的DDNS服务,下文用其演示

ddns-go

下载

选择版本(点击跳转)并复制下载链接
DDNS-1
这里使用wget命令下载到家里云

wget <刚才复制的链接>

当然,浏览器直接下载也是没有问题的

运行

在合适的目录下直接运行, 第一次启动没有找到配置, 程序会自动打开

http://127.0.0.1:9876

DDNS-2

配置

打开并登录DNSPod API密钥
选择DNSPod Token,并创建密钥
DDNS-3
设置密钥名称,名称随便
DDNS-4
然后保存密钥ID及Token,忘了就再创建一个
DDNS-5
接着把密钥ID及Token输到DDNS程序拉起的网页里
DDNS-6
若需要IPv4 DDNS就勾选上,在下方Domains一栏输入要解析到的域名,IPv6同理

注意:该域名须提前设置解析,IPv4选择类型A,IPv6选择类型AAAA,解析内容随意114.514.1919.810都行

DDNS-7
最后单击左上的save按钮,其他可选服务见ddns-go系统中使用一栏

最后

至此DDNS可以正常使用了,下次需要时启动即可,修改配置可在本地网络中打开

http://127.0.0.1:9876