Categorygithub.com/CaoZhenggg/ddns-go
modulepackage
0.0.0-20230725054604-d8eaae7e4e07
Repository: https://github.com/caozhenggg/ddns-go.git
Documentation: pkg.go.dev

# README

DDNS-GO

获取本地接口的IPv6公网地址,结合windows定时任务,定时更新阿里云云解析记录。

背景

之前家里的光猫下接的设备无法获取公网IPv6地址,光猫没有获取到前缀:

image

临时解决办法:在NUC的虚拟机里部署headscale,客户端安装tailscale。但是有时穿越效果不佳,延时较高。后来联系移动客服并顺便提出IPv6的事情,移动宽带师傅上门检查,说要夜里升级。升级之后,光猫可以正常获取前缀了,直连的设备以及猫下接的路由器接入的设备都可以获取公网IPv6地址了。

另外需要关闭光猫IPv6防火墙,不然只能ping通,端口都是不通的:

image

使用方法

首先需要确定公网IPv6绑定的接口名称,修改net.InterfaceByName参数:

image

image

在项目根目录执行:

> go get .
> go install

windows添加定时任务

“此电脑”右击鼠标 -> “显示更多选项” -> “管理” -> “任务计划程序” -> “创建任务”

image

image

image

# Functions

* * 使用AK&SK初始化账号Client * @param accessKeyId * @param accessKeySecret * @return Client * @throws Exception */.
获取本地网卡的公网IPv6地址,不包含临时公网IPv6地址。.