Print

安卓手机链接AP的无线获取不到ipv6地址,电脑和苹果手机链接无线正常,这是为何?

问题描述

在某局点中,客户在核心交换机或者路由器上配置了ipv6的DHCPv6,电脑和苹果手机都正常获取到了ipv6地址,但是安卓手机一直都获取失败。


过程分析

终端对于ipv6协议栈的支持情况汇总:

终端类型 单栈 双栈
IPv6无状态发现 IPv6有状态发现 IPv4+IPv6无状态发现 IPv4+IPv6有状态发现
大部分PC 支持 支持 支持 支持
大部分IOS 支持 支持 支持 支持
大部分安卓 不支持 不支持 支持 不支持

终端对于ipv6前缀的支持情况汇总:

终端类型 IPv6无状态 IPv6有状态
64位前缀 非64位前缀 64位前缀 非64位前缀
大部分PC 支持 不支持 支持 支持
大部分IOS 支持 不支持 支持 支持
大部分安卓 支持 不支持 不支持 不支持

结论:从上面两表可以看出,不同类型终端对于ipv6地址下发方式支持程度不一样,大部分安卓手机都只支持获取双栈无状态且是64位前缀的ipv6地址。

 


解决方法

从过程分析可以看出,连接小贝优选无线AP之后,若是部分终端获取不到ipv6地址,大部分情况下都是终端本身不支持该ipv6下发方式,和AP本身转发无关,需要结合终端特性到配置ipv6地址池的设备上修改ipv6配置才行。

 

例如大部分安卓设备需要服务器配置无状态地址自动配置SLAAC才能获取到ipv6地址。