docker 部署,版本是 5.0.1-r0-ls363
设置里面选了 网络:任意接口 和 "所有 ipv6 地址",每次家宽重新拨号之后不会重新汇报,只能重启容器
容器日志: 不正确的 HTTP 请求方式,将关闭套接字。IP:::ffff:192.168.0.123 。方式:“PUT”
192.168.0.123 是路由器的 ip ,没看懂这条日志,不知道是不是这个引起的
1
Paulownia 36 天前
daemon.json 如何配置的,昨天参照 archlinux 的 wiki 的部分,里面有提到 docker 的 ipv6 的地址前缀至少保持 80 ,可以有效解决 NDP 邻居缓存失效的问题。正好昨晚的路由器自动重启拨号了,docker 的 v6 也没断。我路由器上的 ipv6 联机类型选的是 native
|
6
fox2081 OP @Koma #4 有解决方案了吗,我搜了下不用重启,切换配置里面的网络选项也可以,简单写了个 js 脚本放定时任务里面每天自动调用一次,你可以参考下
```javascript const url = "http://<qb 的 ip>:<qb 的端口>/"; const username = "<qb 用户名>"; const password = "<qb 密码>" const headers = { "accept": "application/json, text/plain, */*", "accept-language": "zh-CN,zh;q=0.9,en-US;q=0.8,en-GB;q=0.7,en;q=0.6,fr;q=0.5,de;q=0.4,ja;q=0.3,pl;q=0.2", "cache-control": "no-cache", "content-type": "application/x-www-form-urlencoded", "Referer": url, "Referrer-Policy": "strict-origin-when-cross-origin" } fetch(`${url}api/v2/auth/login`, { "headers": headers, "body": `username=${username}&password=${password}`, "method": "POST" }).then(async response => { const cookie = response.headers.get('set-cookie') await fetch(`${url}api/v2/app/setPreferences`, { "headers": { "cookie": cookie, ...headers }, "body": `json=${encodeURI(JSON.stringify({ current_interface_address: '' })) }`, "method": "POST" }).then(response => { if (response.ok) { console.log('成功设置为所有 ip'); } }); await new Promise(resolve => setTimeout(resolve, 3000)); await fetch(`${url}api/v2/app/setPreferences`, { "headers": { "cookie": cookie, ...headers }, "body": `json=${encodeURI(JSON.stringify({ current_interface_address: '::' })) }`, "method": "POST" }).then(response => { if (response.ok) { console.log('成功设置为 ipv6'); } }); }).catch(error => { console.log('运行失败:', error); process.exit(1); }); ``` |