
多平台安装DDNS-GO(路由器开启端口转发/DMZ)
本文最后更新于 2025-08-22,文章内容可能已经过时。
前言
看到老陈用Frp服务器实现了内网穿透 但内网穿透会受到Frp服务器带宽 使用DDNS可以做到无需Frp服务器 可以跑满主服务器带宽 仅适用于家宽或者企业宽带有动态公网IP 如果没有 请使用Frp
在此贴上老陈的Frp教程:老陈爱刷机的抖音 - 抖音
下载
DDNS-GO官方Github repo指路:https://github.com/jeessy2/ddns-go
笨蛋资源站 镜像指路:DDNS-GO | Bakadata-笨蛋资源站
Frp服务器 老陈镜像站指路:老陈资源站 - Apple风格资源管理器
上传至服务器(Linux)
在笨蛋资源站下载对应你服务器的版本 我这里以linux x86的ddnsgo为例
这里我以宝塔11为例 在一个你能记住的地方新建一个文件夹 尽量叫ddnsgo
Step1(新建)
Step2(上传并解压)
在文件夹里上传你的压缩包并解压
一定要将权限改为777
运行
解压以后得到的ddns-go
默认就有执行权限,所以直接./ddns-go
就可以跑起来了。但我们肯定是要把添加到systemd服务,并设置开机自启的。
宝塔 右键终端:
第一步:安装DDNS-GO并在25569端口启动
sudo ./ddns-go -s install -l :25569
第二步:添加开机自启动(手写SystemD 共3步)
第一步:手写systemd
sudo tee /etc/systemd/system/ddns-go.service >/dev/null <<'EOF'
[Unit]
Description=DDNS-GO Dynamic DNS Client
After=network.target
[Service]
Type=simple
ExecStart=/www/ddnsgo/ddns-go -l :25569
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
第二步:重新启动
sudo systemctl daemon-reload && sudo systemctl enable --now ddns-go
第三步:验证(没爆红就OK)
sudo systemctl status ddns-go
第三步:关闭DDNS需要的端口防火墙
ufw allow 25569/tcp
配置
ddns-go跑起来以后,端口是25569
,打开浏览器,访问http://host-ip:25569
,就进入ddns-go的webui了,之后就根据自己的需求进行配置。
第一步:注册
第二步:添加APIkey(我以阿里云为例 其他平台大同小异 宝塔未知)
登陆阿里云 点击AccessKey
确认使用云账号(因为用RAM有可能没法调用)
创建APIKey
允许创建
记下来
导入到DDNS-GO ID和sercet同理
选择性关闭IPV4/IPV6
因为域名冲突 我强烈要求你关闭掉IPV6!!!
在Domains里填写你想要的域名(我以test.bakasky.top为例)
点击启动
恭喜! 你在Linux里安装并启动了DDNS-GO! 以域名+端口访问
Windows教程
下载
在笨蛋资源站下载对应你服务器的版本 我这里以win x86的ddnsgo为例
启动
解压zip文件
然后在地址栏输入CMD
输入
ddns-go.exe -s install -l :25569
net start ddns-go
就OK了 其余步骤五与linux一致
。。。。
对了 一定要关闭Windows防火墙!!!
- 感谢你赐予我前进的力量