目前这边的电信已经能分配 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 ?
1
zro 2020-05-01 15:13:15 +08:00
如果只要 SLAAC,DHCPv6 关了也能用的。。
|
2
jim9606 OP @zro 我知道,win10 也支持 SLAAC,但就有时会遇到丢失默认网关的情况,这时有地址也是不连通的。就是想问问别人有没有遇上这个问题。
|
3
zro 2020-05-01 20:30:28 +08:00
可能我关机比较频繁,这种情况没怎么遇到呢。。
|