本文最后更新于 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防火墙!!!