-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
主路由ip变更后反复在新ip和旧ip之间获取 #1107
Comments
交替变化说明dig获取的IPv6也交替变化了,需要你自己验证。 如果要获取其它设备的IPv6:
|
这些方法好像都从局域网内拿不到主路由的wan口ip的, |
docker中不能使用ssh,没那个ssh包 |
啊?我用命令行登陆,进到容器里面都跑通了啊,有ssh来着,就是gui执行不了 |
好像是安全机制,不能用脚本执行ssh。换个支持的? |
我是傻逼,我这个虚拟机的docker里装了ddnsgo和npm两个容器,结果下午一直在npm里面操作的,我也不知道为什么居然一直没发现,刚才吃了饭一看怎么好像不太对,真的是,怪不得gui里一直没用 我还说你怎么说镜像里没ssh呢,原来是npm那边有ssh 现在在ddnsgo里自己装了ssh之后一切正常了,gui也能正确获得主路由的wan口ip了 首先要生成秘钥和主路由免密登录 gui里用的命令是
用的就是之前大家总结的正常在本机查找的命令,ppp0要换成你的获取ipv6的网口 (终于把 |
简化版: echo $(ssh root@192.168.1.1 'ip -6 route get 240c::6666') | grep -oE 'src.*$' | awk {'print $2'} |
我目前的情况与你一样,也是华硕路由器,想在群晖NAS上 Docker 中跑 ddns-go,我准备用你之前 dig 方案,但是镜像中没有 dig 命令,所以想问一下您是改了 Dockerfile 重新构建了镜像不,可以分享一下 Dockerfile 不,我有 Mac 电脑,可能还涉及到交叉编译,如果不在 Mac 上编译镜像也还可以选择在NAS上编译,但是NAS还没装 make 命令,所以想问一下您的方案 |
啊,我是用的docker compose,pull镜像的时候就会自动调用dockerfile来build(不过dockerfile不是用的docker build命令么,也没用make啊)
对应调用的dockerfile:
我这里是装了后面改进的ssh,要用dig换成dig就是 |
我用你这个 Dockerfile 在NAS上构建了一个镜像,已经可以用了,我选择的是你之前 dig 方案,多谢~ |
问题描述
我的主路由ip是#531这里说所用dig获取的
dig +short aaaa *******.asuscomm.com
发现在主路由ip发生变更后会在两小时内反复的获取到新ip和旧ip,交替解析到dnspod
是不是ip变化后dig会有两条记录呢(当时在睡觉没有马上手动dig一下),但是为什么顺序一直在规律变化
另外有没有什么办法能在虚拟机的docker中直接获得主路由的ipv6呢,用ip neigh只有ipv4的网关地址和内网ipv6地址(而且主路由自己得到的ipv6前缀和分配下去的前缀并不一样
DNS服务商
DnsPod
是否已搜索同类问题
已搜索,但未能解决
操作系统
Linux
架构
x86_64
版本
v6.5.0
安装方式
Docker
额外信息
No response
The text was updated successfully, but these errors were encountered: