Loading

windows安装ddns-go,上传动态的ipv6到自己的域名

背景

家里windows电脑也是有了公网ipv6地址了,唯一的问题就是这个地址每隔一两天就要变一次,我最近都是早上出门前,看一下电脑的最新ipv6是啥,拍个照再去公司,在公司如果有必要,就可以远程桌面回来。

是时候搞一下ddns了,dns是根据固定的域名解析成可能动态变化的ip;ddns就是调用域名服务商的接口,去更新某个域名对应的ip,正好就用在我这种场景,电脑的公网ip是变化的,就需要定时任务去把最新的ip更新到自己的域名上。

说白了,和服务注册发现,是一样的。

本来一开始看网上说,把自己的公网ip暴露给域名后,攻击面肯定变大了。因为域名是公开的,你弄了ddns,人家一解析域名,就知道你的家里的公网ip了。

然后我本来想着用ai自己弄一下,本来也很简单,就是服务注册发现那一套。家里windows电脑写个脚本,定时执行下ipconfig,把ip拿到,上报到互联网上的某个地方。这个地方可以是github、gitee上的自己的仓库的某个文件,也可以自己的云服务器上的服务或者git仓库。然后呢,公司的电脑就再写个脚本,去前面说的这个地方,把ip拿到,写到本地的hosts文件里,就可以了。

后来查了下网上这类开源项目挺多的,昨天试了一个https://ddns.newfuture.cc/ ,今天回来发现,家里电脑上的这个程序不知道怎么停了;然后我网上查了下,现在用ddns-go的挺多的, https://github.com/jeessy2/ddns-go

就来试试这个吧。

下载安装

https://github.com/jeessy2/ddns-go/releases

我这windows下了个ddns-go_6.17.4_windows_x86_64.zip

image-20260805212843433

以管理员身份打开cmd:

C:\Windows\system32>d:

D:\>cd D:\tools\ddns-go_6.17.4_windows_x86_64

D:\tools\ddns-go_6.17.4_windows_x86_64>.\ddns-go.exe -s install
2026/08/05 21:30:19 Installed ddns-go service successfully! Please open the browser and configure it

打开:http://localhost:9876

配置

需要去你的域名的服务商网站创建token,然后在这里配置token,后续ddns-go会使用该token调用运营商的接口(一般也就是https方式)

image-20260805213344702

ipv4,我这边不上报:

image-20260805213528636

ipv6,注意这里的域名,我是有顶级域名(如abc.com),然后这里现想了一个二级域名:如myhome.abc.com

image-20260805213658038

点保存,然后我看页面提示,好像已经直接就已经调了一次接口了,我就去域名服务商那里看了下,已经有解析记录了:

image-20260805213908145

找了个云服务器试了下,看起来也是没问题:

image-20260805215506417

日志

日志是每过一会监测是否需要上报(本地有缓存,没变就不会和dns服务商那边的比较。)

image-20260805215237172

总结

不得不感叹,这个产品做得不错,不需要说明书,不需要翻文档就能走完全程,不会卡壳。用着很顺,挺不错的。

posted @ 2026-08-05 21:57  三国梦回  阅读(0)  评论(0)    收藏  举报