下面给你一份 OpenCloudOS(CentOS/RHEL 系)安装 ddns-go 完整可直接复制的教程,包含:下载、安装、systemd 开机自启、防火墙放行、Web 配置。
- 环境说明
OpenCloudOS 8/9(x86_64)
ddns-go:二进制部署(最简单稳定)
默认端口:9876 下载最新版 ddns-go
bash
运行1. 建目录
mkdir -p /opt/ddns-go
cd /opt/ddns-go
2. 下载(先查最新release,下面示例写 v6.14.0,你可替换)
wget GitHub
3. 解压
tar -zxf ddns-go_6.14.0_linux_x86_64.tar.gz
4. 加执行权限
chmod +x ddns-go
- 直接运行测试(可选)
bash
运行
./ddns-go
浏览器访问:
http:// 服务器 IP:9876
能打开页面说明正常 → Ctrl+C 停掉,下面做系统服务。 安装为系统服务(systemd,开机自启)
bash
运行进入目录
cd /opt/ddns-go
安装服务(自动生成 systemd 单元)
sudo ./ddns-go -s install
输出类似 install service success 即可。
常用参数(可选,按需加):
bash
运行
示例:监听0.0.0.0,60秒检查一次
sudo ./ddns-go -s install -l 0.0.0.0:9876 -f 60
启动 & 开机自启
bash
运行启动
systemctl start ddns-go
开机自启
systemctl enable ddns-go
查看状态
systemctl status ddns-go
放行防火墙(OpenCloudOS 默认 firewalld)
bash
运行放行 9876 端口
firewall-cmd --add-port=9876/tcp --permanent
重载
firewall-cmd --reload
查看
firewall-cmd --list-ports
- Web 配置(重点)
浏览器打开:
http:// 你的 OpenCloudOS IP:9876
基本设置
用户名 / 密码:自己设(防止外人改)
DNS 服务商(选一个,如阿里云 / 腾讯云 / Cloudflare)
填入 AccessKey / Secret / Token
域名设置
主机记录:如 ddns
域名:如 yourdomain.com
类型:A(IPv4) 或 AAAA(IPv6)
IP 获取方式
默认:外网 IP(推荐)
保存 → 右上角启动 常用命令
bash
运行重启
systemctl restart ddns-go
查看日志
journalctl -u ddns-go -f
卸载服务
sudo ./ddns-go -s uninstall
- 常见问题
打不开 9876:防火墙没放行或IP 写错
启动失败:用 journalctl -u ddns-go 看报错
域名更新失败:检查 AccessKey 权限、域名解析权限、网络连通性