惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
J
Java Code Geeks
Martin Fowler
Martin Fowler
宝玉的分享
宝玉的分享
V
Visual Studio Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
M
MIT News - Artificial intelligence
U
Unit 42
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
I
InfoQ
WordPress大学
WordPress大学
H
Help Net Security
D
Docker
B
Blog
腾讯CDC
A
About on SuperTechFans
Recent Announcements
Recent Announcements
雷峰网
雷峰网
有赞技术团队
有赞技术团队
C
Check Point Blog
Y
Y Combinator Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

博客园 - 三国梦回

oracle中date类型在mybatis中查询时遇到的坑 mitmweb在linux上进行反向代理及浏览器中实时查看请求响应 codex对接智谱coding plan,我发现连cc switch也不用了 windows codex更新失败如何处理 windos上codex沙盒报错问题记录 廉颇老矣,装个EclipseMemoryAnalyzer都能卡一小时 codex windows平台中elevated sandbox机制学习 codex windows平台中unelevated sandbox机制学习 bug排查:nacos做配置管理,给服务返回的配置竟然是错的 windows安装codex desktop和cc-switch,接deepseek v4 flash immortalWrt路由器上抓包查看电脑联网如何获取ip 路由器刚刷的immortalWrt系统,我是如何配置ipv6的 路由器刷openwrt之ImmortalWrt过程记录--上 spring boot 项目中oracle datasource设置schema spring cloud项目中,在bootstrap.yml中指定了active的profile,结果不生效 线上服务重启后,从nacos取不到配置了,怎么回事 nginx location没学好,把自己坑了一把 技术问题记录20260125 最近遇到的两个技术问题记录 linux服务器文件上传失败 线上遇到的redis和数据库数据未同步问题、redisson内部实现问题 复杂业务系统线上问题排查过程 nacos中配了一个数字,springboot取回来怎么变了 一个java空指针异常的解决过程 简单记录下最近2个月完成的线上系统迁移工作 centos停服,迁移centos7.3系统到新搭建的openEuler 端口telnet不通排查过程 https证书中的subject alternative name字段作用及如何生成含该字段的证书 linux中如何判断一个rpm是手动安装还是通过yum安装的 对接服务升级后仅支持tls1.2,jdk1.7默认使用tls1.0,导致调用失败
windows安装ddns-go,上传动态的ipv6到自己的域名
三国梦回 · 2026-08-05 · via 博客园 - 三国梦回

背景

家里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

总结

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