家里有台飞牛Nas,但是局域网内有Windows电脑,不想给每台电脑都安装一个DDNS-GO来动态给域名设置IPv6,可以用一个DDNS-GO给局域网电脑设置。
一、安装DDNS-GO
- 飞牛Nas的应用中有DDNS-GO,直接安装就行了。

- 然后使用默认账号密码
admin,说密码不安全,不让登录。

二、修改DDNS-GO密码。
- 进入SSH,查看ddns进程启动参数
root@zngw:/vol1/@appdata/DDNS-GO# ps -ef | grep ddns
DDNS-GO 9827 1 0 12:19 ? 00:00:00 /vol1/@appcenter/DDNS-GO/bin/ddns-go -l :9876 -f 300 -c /vol1/@appdata/DDNS-GO/ddns-go.yaml
root 10967 4949 0 12:20 pts/0 00:00:00 grep --color=auto ddns
- 使用
-resetPassword参数修改密码,添加配置文件路径(这个路径文件不存在的话可以先创建个空文件)
root@zngw:/vol1/@appdata/DDNS-GO# vim ddns-go.yaml
root@zngw:/vol1/@appdata/DDNS-GO# /vol1/@appcenter/DDNS-GO/bin/ddns-go -resetPassword xxxxxx -c /vol1/@appdata/DDNS-GO/ddns-go.yaml
2026/05/20 12:21:11 Config file has been saved to: /vol1/@appdata/DDNS-GO/ddns-go.yaml
2026/05/20 12:21:11 The password of username has been reset successfully! Please restart ddns-go
- 查看配置文件,发现
username为空,编辑配置文件,修改username为admin(根据需要修改)
root@zngw:/vol1/@appdata/DDNS-GO# cat ddns-go.yaml
dnsconf: []
user:
username: ""
password: $2a$10$UVF253dw1A/1TfTT0ZR2veXH14f24vB71PYzktZO1Ud8sQ/WHmzwm
webhook:
webhookurl: ""
webhookrequestbody: ""
webhookheaders: ""
notallowwanaccess: true
lang: ""
- 重启DDNS-GO,可以使用
http://ip:9876访问了。

三、添加 DNS运营商
DDNS-GO中支持很多运营商,只要输入帐号、密钥之类的就可以了。这里以 Cloudflare 为例。从Cloudflare创建DNS权限密钥,粘贴过来就行了。不会的可以点击下面的帮助说明查看怎么获取。

四、配置IPv6
这里的IPv6选择通过命令获取,因为飞牛底层是Debian,所以使用linux命令就可以了。
ip -6 route | awk '{print $1}' | awk '/240:?/' | awk -F::/ '{print $1 ":这里是局域网电脑的Mac地址"}'

这里要说明一下,这里的 240是国内ipv6的前缀,原理是局域网内的IPv6的前缀是一样的,后面设备需要而外的设置,开启基于 MAC 的EUI-64固定IPv6后缀,这里下面介绍怎么设置。
五、基于 MAC 的 EUI-64 生成固定后缀设置
Windows中
- win中要基于PowerShell来设置
- 以管理员身份打开 PowerShell(右键开始菜单 → Windows PowerShell 终端(管理员))。
- 查看当前设置
Get-NetIPv6Protocol
- 禁用随机后缀和临时地址
Set-NetIPv6Protocol -RandomizeIdentifiers Disabled
Set-NetIPv6Protocol -UseTemporaryAddresses Disabled
- 额外用 netsh 命令确保持久化
netsh interface ipv6 set global randomizeidentifiers=disabled store=persistent
netsh interface ipv6 set privacy state=disabled store=persistent
- 重启,然后你会发现你的IPv6地址后缀就是你电脑的MAC地址了。
Linux系统
- 直接创建独立配置文件
sudo tee /etc/sysctl.d/99-ipv6-stable.conf <<EOF
net.ipv6.conf.all.use_tempaddr=0
net.ipv6.conf.default.use_tempaddr=0
net.ipv6.conf.all.addr_gen_mode=0
net.ipv6.conf.default.addr_gen_mode=0
EOF
sudo sysctl -p /etc/sysctl.d/99-ipv6-stable.conf
- 然后重启网卡或重启系统基本可以了,不过Linux发行版太多,有的这个设置无效,也可以让AI问一下怎么设置就可以了。
评论区