说起在 OpenWRT 上玩 DDNS‑GO,我可是从最头疼的“连不上云平台”一路摸爬滚打到现在的“稳稳的”。刚装好插件,界面那叫一个光鲜,结果一敲回车,日志里全是“token invalid”,我差点把路由器直接掀了。后来才发现,坑藏在细节里——从 AccessKey 的复制粘贴到域名记录的格式,都能把人玩得团团转。
.yourdomain.com 的完整后缀,DDNS‑GO 更新的其实是子域名,外网根本找不到。IPv4开关忘记勾选,插件只会跑 IPv6,公网 IP 永远是 0.0.0.0。下面是我把这些坑踩平后的“操作手册”,每一步都加了我亲测有效的“防坑”提示,省得你们再走弯路。
# /etc/config/ddns
config service 'ddns_go'
option enabled '1'
option service_name 'alidns'
option username 'yourAccessKeyID'
option password 'yourAccessKeySecret' # 复制时务必去掉首尾空格
option domain 'home.mydomain.com' # 完整域名,包括子域
option use_ipv4 '1'
option use_ipv6 '0'
复制完毕后,先在路由器上ping一下阿里云的 API 地址,确认网络畅通;再打开 DDNS‑GO 的 Web 界面,点一下手动更新,如果日志里出现“update success”,恭喜你,已经跑通。
记得把路由器的WAN口绑定的公网 IP 写进阿里云的 DNS 记录里,不要用本地 LAN IP,那是只能在家里访问的“假象”。另外,最好在阿里云控制台给 AccessKey 加上最小权限——只勾选“解析记录”即可,万一泄露也不至于让人玩出大新闻。
说实话,最让人抓狂的往往不是技术本身,而是“一不小心多加了个空格”。所以复制粘贴后,用编辑器的trim功能把前后空白剔除,或者直接在终端里echo -n检查一下,省得后面追着日志狂奔。
把这些细节敲进去,你的 DDNS‑GO 就能像开了外挂一样,随时把家里 NAS 的地址抛给外网。要是还有奇怪的报错,别慌,先把日志贴出来,社区的兄弟们总有办法把“黑盒子”打开。
参与讨论
求问AccessKey在哪生成啊?新手懵圈中。
这玩意坑真多,我上次就卡在token无效上了。
防火墙那块说得很对,443被拦根本想不到。
我之前也踩过这坑,少个等号搞了一晚上😭
手动更新失败,日志啥也没输出,咋办?
最小权限设置很关键,不然真要出大事。
感觉还行,比我之前配花生壳简单点。
楼主用的是哪个OpenWRT版本?兼容性咋样?
IPv6关掉是对的,我家宽带根本不支持。
说是稳了结果还是0.0.0.0,是不是要重启服务?
阿里云那边的解析记录类型选A还是AAAA来着?
贴个日志吧兄弟,说不定能看出来啥问题。
这个配置文件路径是默认的吗?别整岔了