介绍
很多路由器的DDNS功能支持的服务商并不全面,例如TP-Link路由器不支持Cloudflare,我们可以使用第三方软件实现动态域名解析,路由器只需要负责端口转发就可以了。
本次用到的软件名称是 DDNS-GO,支持的DNS服务商有: Alidns(阿里云)、腾讯云、DnsPod国际版、Cloudflare、华为云、Callback、百度云、Porkbun、GoDaddy、Google Domain、Namecheap、NameSilo,可以说是很全面了。
前期准备
1.浏览器打开 ddns-go 项目发布页,找到对应架构的最新压缩包并复制下载连接
项目地址:https://github.com/jeessy2/ddns-go/releases
下载地址:https://github.com/jeessy2/ddns-go/releases/download/v5.6.4/ddns-go_5.6.4_linux_x86_64.tar.gz
2.防火墙放行 DDNS-GO 默认端口
ufw allow 9876
下载并与配置
1.下载最新版本的 ddns-go
wget https://ghproxy.com/https://github.com/jeessy2/ddns-go/releases/download/v5.6.4/ddns-go_5.6.4_linux_x86_64.tar.gz
2.创建 ddns-go 程序目录
mkdir /usr/local/ddns-go
3.解压文件到程序目录
tar -xf ddns-go_5.6.4_linux_x86_64.tar.gz -C /usr/local/ddns-go
4.运行 ddns-go 程序
/usr/local/ddns-go/ddns-go
5.尝试在浏览器访问 DDNS-GO
Tips:如果可以正常访问,回到 SSH 按 Ctrl+C 结束运行。
6.安装守护服务实现后台运行和开机自启动
/usr/local/ddns-go/ddns-go -s install
7.再次通过浏览器访问 DDNS-GO 并进行解析配置
备用
配置文件路径:/root/.ddns_go_config.yaml
卸载服务命令:/usr/local/ddns-go/ddns-go -s uninstall
更新程序命令:/usr/local/ddns-go/ddns-go -u