收起左侧

docker里的DDNS首次和路由器重启后,不能通过接口获取IPV6地址

5
回复
132
查看
[ 复制链接 ]

3

主题

8

回帖

0

牛值

江湖小虾

2025-3-19 13:53:59 显示全部楼层 阅读模式

BUG现象:我在docker安装了DDNS-GO和aliyun-DDNS,都是一样的问题:

问题1,首次安装都不能通过接口获取IPV6地址,重启飞牛后正常获取。

问题2,我家的路由器每天凌晨重启,一旦重启路由器,docker里的DDNS又不能通过接口获取IPV6的地址。需要重启飞牛后,又能重新获取,我在极空间的docker里没有遇到这种情况。

出现频率:必现

联系方式:17521666626

日志文件:

image.png

2025/03/19 11:32:39 Listening on :9876

2025/03/19 11:32:39 Running in Docker, please open http://docker-host-ip:9876 in the browser for configuration

2025/03/19 11:33:02 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:33:02 "Remote: [240e:::***:5e5:effd:66f:f334]:59249" 登录成功

2025/03/19 11:33:53 第 1 个配置未填写域名

2025/03/19 11:33:53 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:35:12 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:35:42 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 11:35:42 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:36:12 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 11:36:12 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:36:42 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 11:36:42 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:36:42 未能获取IPv6地址, 将不会更新

2025/03/19 11:38:09 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 11:38:09 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:38:39 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 11:38:39 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:39:09 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 11:39:09 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:39:09 未能获取IPv6地址, 将不会更新

2025/03/19 11:44:39 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 11:44:39 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:45:09 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 11:45:09 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:45:39 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 11:45:39 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:45:39 未能获取IPv6地址, 将不会更新

2025/03/19 11:46:34 第 2 个配置未填写域名

2025/03/19 11:46:34 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:47:04 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 11:47:04 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:47:34 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 11:47:34 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:48:04 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 11:48:04 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 11:48:04 未能获取IPv6地址, 将不会更新

2025/03/19 11:49:17 监听 :9876

2025/03/19 11:49:19 更新域名解析 thenas.*****.cn 成功! IP: 2409:8a1e:b872:4690::dba

2025/03/19 11:51:19 "Remote: [240e:::***:5e5:effd:66f:f334]:62016" 登录成功

2025/03/19 11:51:46 第 2 个配置未填写域名

2025/03/19 11:51:46 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:51:47 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 11:52:10 第 2 个配置未填写域名

2025/03/19 11:52:10 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 11:52:11 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 11:54:19 IPv6未改变, 将等待 5 次后与DNS服务商进行比对

2025/03/19 11:59:20 IPv6未改变, 将等待 4 次后与DNS服务商进行比对

2025/03/19 12:04:21 IPv6未改变, 将等待 3 次后与DNS服务商进行比对

2025/03/19 12:09:22 IPv6未改变, 将等待 2 次后与DNS服务商进行比对

2025/03/19 12:14:23 IPv6未改变, 将等待 1 次后与DNS服务商进行比对

2025/03/19 12:19:23 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 12:24:24 IPv6未改变, 将等待 5 次后与DNS服务商进行比对

2025/03/19 12:29:25 IPv6未改变, 将等待 4 次后与DNS服务商进行比对

2025/03/19 12:34:25 IPv6未改变, 将等待 3 次后与DNS服务商进行比对

2025/03/19 12:39:26 IPv6未改变, 将等待 2 次后与DNS服务商进行比对

2025/03/19 12:44:28 IPv6未改变, 将等待 1 次后与DNS服务商进行比对

2025/03/19 12:49:30 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 12:54:31 IPv6未改变, 将等待 5 次后与DNS服务商进行比对

2025/03/19 12:59:32 IPv6未改变, 将等待 4 次后与DNS服务商进行比对

2025/03/19 13:04:33 IPv6未改变, 将等待 3 次后与DNS服务商进行比对

2025/03/19 13:09:35 IPv6未改变, 将等待 2 次后与DNS服务商进行比对

2025/03/19 13:14:35 IPv6未改变, 将等待 1 次后与DNS服务商进行比对

2025/03/19 13:20:06 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 13:20:06 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:20:36 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 13:20:36 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:21:06 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 13:21:06 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:21:06 未能获取IPv6地址, 将不会更新

2025/03/19 13:21:15 "Remote: 192.168.31.170:43372" 登录成功

2025/03/19 13:22:35 第 2 个配置未填写域名

2025/03/19 13:22:35 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 13:23:05 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 13:23:05 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:23:29 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 13:23:29 IPv6将使用正则表达式 (@4)|(@3)|(@2)|(@1) 进行匹配

2025/03/19 13:23:29 没有匹配到任何一个IPv6地址, 将使用第一个地址

2025/03/19 13:23:30 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 13:23:35 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 13:23:35 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:23:49 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 13:23:49 IPv6将使用正则表达式 (@4)|(@3)|(@2)|(@1) 进行匹配

2025/03/19 13:23:49 没有匹配到任何一个IPv6地址, 将使用第一个地址

2025/03/19 13:23:49 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 13:24:05 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 13:24:05 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:24:05 未能获取IPv6地址, 将不会更新

panic: runtime error: index out of range [1] with length 1

goroutine 406 [running]:

github.com/jeessy2/ddns-go/v6/dns.RunOnce()

    github.com/jeessy2/ddns-go/v6/dns/index.go:94 +0x6bf

created by github.com/jeessy2/ddns-go/v6/web.checkAndSave in goroutine 314

    github.com/jeessy2/ddns-go/v6/web/save.go:124 +0xb28

2025/03/19 13:24:05 监听 :9876

2025/03/19 13:24:05 IPv6将使用正则表达式 (@4)|(@3)|(@2)|(@1) 进行匹配

2025/03/19 13:24:05 没有匹配到任何一个IPv6地址, 将使用第一个地址

2025/03/19 13:24:05 你的IP 2409:8a1e:b872:4690::dba 没有变化, 域名 thenas.*****.cn

2025/03/19 13:24:14 "Remote: 192.168.31.170:44400" 登录成功

2025/03/19 13:29:05 IPv6将使用正则表达式 (@4)|(@3)|(@2)|(@1) 进行匹配

2025/03/19 13:29:05 没有匹配到任何一个IPv6地址, 将使用第一个地址

2025/03/19 13:29:05 IPv6未改变, 将等待 5 次后与DNS服务商进行比对

2025/03/19 13:30:18 "Remote: [240e:::***:5e5:effd:66f:f334]:49561" 登录成功

2025/03/19 13:32:45 配置文件已保存在: /root/.ddns_go_config.yaml

2025/03/19 13:33:15 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 13:33:15 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:33:45 通过接口获取IPv6失败! 接口地址: https://6.ipw.cn

2025/03/19 13:33:45 异常信息: Get "https://6.ipw.cn": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:34:15 通过接口获取IPv6失败! 接口地址: https://v6.yinghualuo.cn/bejson

2025/03/19 13:34:15 异常信息: Get "https://v6.yinghualuo.cn/bejson": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:34:15 未能获取IPv6地址, 将不会更新

2025/03/19 13:34:35 通过接口获取IPv6失败! 接口地址: https://v6.ident.me

2025/03/19 13:34:35 异常信息: Get "https://v6.ident.me": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

2025/03/19 13:41:39 监听 :9876

2025/03/19 13:41:41 更新域名解析 thenas.*****.cn 成功! IP: 2409:8a1e:b871:5070::dba

2025/03/19 13:46:41 IPv6未改变, 将等待 5 次后与DNS服务商进行比对

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

25

主题

5666

回帖

0

牛值

管理员

2025-3-21 18:15:38 显示全部楼层
我转给相关的同事看看
官方自带的DDNS也时常不行…… 有时候需要我访问一下飞牛页面,它才解析,是不是系统休眠的时候不能解析。 有时候获取到四个IPV6里面只有一两个地址可以外部访问。  详情 回复
2025-3-22 14:26

3

主题

8

回帖

0

牛值

江湖小虾

2025-3-22 14:26:35 楼主 显示全部楼层
飞牛技术同学 发表于 2025-3-21 18:15
我转给相关的同事看看

官方自带的DDNS也时常不行…… 有时候需要我访问一下飞牛页面,它才解析,是不是系统休眠的时候不能解析。 有时候获取到四个IPV6里面只有一两个地址可以外部访问。

0

主题

44

回帖

0

牛值

飞牛官方人员

2025-3-25 12:21:29 显示全部楼层
好奇为啥要设置路由每天重启

0

主题

44

回帖

0

牛值

飞牛官方人员

2025-3-25 12:22:16 显示全部楼层
已追加不可用 ipv6 地址的定时清除,待发版。到时麻烦再观察下
效果怎么样?  详情 回复
4 天前

0

主题

4

回帖

0

牛值

江湖小虾

jaxon 发表于 2025-3-25 12:22
已追加不可用 ipv6 地址的定时清除,待发版。到时麻烦再观察下

效果怎么样?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则