OpenWRT IPv6 家庭宽带遇到的 bug

2020-04-10 02:59:47 +08:00
 jim9606

目前这边的电信已经能分配 IPv6 了。先讲一下配置情况:

我目前是主路由跑 OpenWRT 19.07.2 原版,同时负责拨号,拨号完后 pppoe-wan 通过 IPv6-PD 得到 /56 的前缀。

其中 LAN 口的 IPv6 设置中路由通告、DHCPv6 都是服务器模式,NDP 代理为禁用。

原来我想着全用 SLAAC 的,就把 DHCPv6 模式设为无状态,并且删除了 IPv6 ULA 前缀。

这个设置下手机和 win 笔记本(win10 1909,AX200/AC9560)都能获得 v6 地址,test-ipv6.com 测试也正常。

但大概过了一段时间之后笔记本就会连不了 v6,观察网卡状态发现 v6 地址都在,但默认网关消失了(原来是 fe80 开头的主路由链路地址),这个时候要手动断开重连才会恢复,重启路由的 odhcpd 也没有效果

将 DHCPv6 模式改成有状态+无状态才能保持稳定,因为路由上能看到 DHCPv6 注册状态所以应该就是走有状态 DHCPv6 了。

Android 手机就没出问题,因为它不支持有状态 DHCPv6 。

有人知道这是 win10 的 bug 还是 OpenWRT 的 bug ?

777 次点击
所在节点    OpenWrt
3 条回复
zro
2020-05-01 15:13:15 +08:00
如果只要 SLAAC,DHCPv6 关了也能用的。。
jim9606
2020-05-01 20:05:14 +08:00
@zro 我知道,win10 也支持 SLAAC,但就有时会遇到丢失默认网关的情况,这时有地址也是不连通的。就是想问问别人有没有遇上这个问题。
zro
2020-05-01 20:30:28 +08:00
可能我关机比较频繁,这种情况没怎么遇到呢。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX