收起左侧

ddns-go更新ipv6地址存在bug

3
回复
182
查看
[ 复制链接 ]

7

主题

39

回帖

0

牛值

初出茅庐

2025-7-11 16:41:59 显示全部楼层 阅读模式

设备环境:(J1900物理机,0.9.13系统)

BUG现象:(飞牛系统获取的IPv6地址是正确的,但是飞牛自带的ddns-go获取的IP地址有三个,一个短地址,一个短期地址,一个最新地址。我用的是dynv6域名,只能用ddns-go更新。ddns-go更新地址,有三种模式,1是接口,2是网卡,3是命令。1接口直接报错,因为多个地址,导致无法返回正确地址。2网卡有三个地址,用正则表达式无法获取到最后一个最新地址。3命令报错,显示sh.命令找不到路径。以前ipv6变动慢,没出现明显问题,最近ipv6变动频繁,总是出现ipv6对应的域名打不开的情况。

建议:

1、系统ddns增加ddns-go的类似功能,支持callback等方式更新ip。

2、让ddns-go支持sh命令。

出现频率:(必现)

联系方式:(15123311665)

接口方式截图,根据网上的说法,因为存在多个ipv6地址,直接报错。

image.png

网卡获取截图,用正则表达式无法获取最后一个。ddns-go设计缺陷,只能逐个匹配。不能一次性匹配。用@功能可以指定第2个还是第3个,但是有时候是2个,有时候是3个,无法实现想要的结果。image.png

命令方式获取截图,无论设么命令都无法执行,因为它自己加了sh -c命令。

88c28b7cea6a924ece87bec002f53728.png

收藏
送赞
分享

本帖子中包含更多资源

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

x

55

主题

9163

回帖

0

牛值

管理员

2025-7-16 16:03:57 显示全部楼层
已收到反馈 我转给负责的同事看看

0

主题

5

回帖

0

牛值

江湖小虾

2025-7-31 16:53:32 显示全部楼层

我出现这个问题,支持SH命令最好处理。

2025/07/31 16:50:42 获取IPv6结果失败! 未能成功执行命令:sh -c ip -6 addr | grep inet6 | awk -F '[ \t]+|/' '$3 == "::1" { next;} $3 ~ /^fe80::/ { next;} /inet6/ {print $3}', 错误:"", 退出状态码:exec: "sh": executable file not found in $PATH

0

主题

5

回帖

0

牛值

江湖小虾

2025-7-31 17:35:17 显示全部楼层

我该用DOCKER版本了。这样可以使用SH命令。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则