android 手机 ipv6 断网问题

android 手机 ipv6 断网问题

参考解决方案:

https://www.right.com.cn/forum/thread-8310695-1-1.html#google_vignette

https://cn.v2ex.com/t/1014679

https://issuetracker.google.com/issues/241959699?pli=1

最终解决方案

修改/etc/config/dhcp

config dhcp 'lan'
//加入下面关键几句
        option ra_slaac '1'
        option preferred_lifetime '5m'
        option ra_lifetime 3000

注意不要加ra_useleasetime。官网原文如下
The preferred_lifetime option only takes effect if ra_useleasetime is disabled.

实测有效

排查

根据开发者描述,在所有安卓设备上应该都有丢失 ipv6 的问题,原因是手机wifi会进行省电休眠,从而错过路由器下发的某些信息。该问题在2024年1月份左右发布补丁修复,估计等到厂商合并要到 Android15版本了。

上方的解决方案是将发布dhcp时间缩短,增加发布频率,使手机即便错过,也能在短时间内再次收到ipv6地址。

上方是openwrt路由器修改,使用 ssh 登录路由器手动修改配置。

其他解决方案

未验证的方案

无线wifi使用 wpa3 加密验证,而不是 wpa2 验证,来源:https://github.com/hanwckf/immortalwrt-mt798x/issues?q=is%3Aissue+is%3Aclosed+archived%3Afalse+reason%3Acompleted

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2024/08/04/android-shou-ji-ipv6-duan-wang-wen-ti

Buy me a cup of coffee ☕.