TGTGInsighttelegram intelligenceLIVE / telegram public index
← Akasha Terminal: dev🍃
Akasha Terminal: dev🍃 avatar

TGINSIGHT POST

Post #2653

@AkashaTerminal

Akasha Terminal: dev🍃

Views346帖子阅读量
发布5月21日2025/05/21 18:42
Post content

帖子内容

Android 15+ 部分设备在某些路由器下遇到 IPv6 路由获取不正常 具体表现 设备上 WiFi 设置里能看到 IPv6 地址,但实际上测试(如 test-ipv6.com、mtr 工具)不通。 根本原因 Android 15 新增了对IPv6路由通告(RA)的要求,在Android 15 的源码 IpClient.java [1],引入了一个新参数:CONFIG_ACCEPT_RA_MIN_LFT(最小可接受前缀/路由终生期),默认值设为180秒,即接收到的路由RA生存时间,必须大于等于180秒才被接受。这意味着,如果路由器发送给客户端的 IPv6 RA(路由通告)报文的「Router Lifetime」字段小于180秒,中会直接丢弃该RA信息。 部分路由器,如小米部分型号、TP-Link会自行修改RA报文的参数,把 Router Lifetime、prefix lifetime 设置非常短。列如在小米的AX6000的路由生存通告时间设置为60S。 部分运营商移动网络的路由生存通告时间过低的问题。 结论 Android 15+ 新增了更严格的 IPv6 路由通告生存时间下限,要求RA中Router Lifetime至少为180秒。部分家用路由器参数配置太低、固件实现不规范,导致RA报文被新的Android系统丢弃,进而无法正常获取IPv6路由信息、实际无法访问IPv6互联网。考虑到国内路由器固件更新周期,可能换一个路由器是终极解决办法。 致谢 感谢lurenjia、ξ | Ver 1 、風華流沙提供的信息。 引用 [1]:https://cs.android.com/android/platform/superproject/main/+/main:packages/modules/NetworkStack/src/android/net/ip/IpClient.java