IOS 14 Beta版之每24小时随机MAC分析

北京时间2020年6月23日凌晨,苹果公司通过线上形式召开年度开发者大会(WWDC20)发布了IOS 14产品,此后不断的发布IOS 14 beta版,到2020年8月26号,苹果公司发布了Beta6的版本。
岭博科技一直关注IOS 14 Beta版对客人上网的影响,我们将测试的iPhone升级到Beta版后,发现无线局域网默认开启了“私有地址”的开关,该功能会让iPhone产生一个随机的MAC,并且在24小时后再次连接该SSID时会变成另一个随机的MAC,这将导致客人在酒店上网时每24小时认证一次,使得客人的上网体验大大降低。该设置是基于每个SSID的,如下图:
小知识:
如何知道一个MAC地址是随机MAC还是真实的MAC呢?看MAC地址的第二位,如果第二位不是0、4、8、C,那么就是随机MAC,如上图的A6:5F:4E:42:C4:90第二位是6,那么这个就是一个随机MAC,而不是真实的MAC。简言之,MAC地址的第二位是0、4、8、C的就是真实的MAC地址。
岭博科技一直不断的思考如何处理该问题,也尝试过各种解决办法,如Cookie认证方式,但iPhone的自动弹出认证页面机制不支持Cookie方式认证,无法解决该问题。经过与广大用户一起向苹果反馈该问题,终于我们对IOS 14 Beta6的测试时发现,随机MAC不再会24小时变更一次了,该版本信息如下图:
下面详细总结IOS 14 Beta6的随机MAC特点:
1. 该设置是基于SSID设置的,并且默认是开启状态,也就是说iPhone默认使用的都是随机MAC,不是本机的物理MAC地址了。客人升级IOS 14后第一次连接酒店的网络时,很有可能MAC会变成随机MAC,以前的认证就会失效,需要重新Portal认证。
2.随机MAC是基于每个SSID的,即使忽略SSID后重新连接相同的SSID,随机的MAC也不会变化,这将使得只要不换SSID,随机的MAC就始终是一个,不会让客人重复认证了。
3.不同的AP,如果设置了相同的SSID,iPhone手机连接了不同的AP,MAC地址也不会变化;基于此,建议同一个集团下酒店使用相同的SSID,这样才能确保客人在不同的酒店下SSID的随机MAC是一致的,不影响同一个集团下的跨酒店漫游。
4.在iPhone的“通用->还原->还原网络设置”里将网络设置还原后,所有连接过的MAC地址都将会改变,此后连接到无线网络的SSID下,就都需要重新认证了。
综上所述:IOS 14前期的Beta版里的随机MAC地址会每24小时改变;IOS 14 Beta6版本的随机MAC机制基本与Android、Windows系统相同,只要SSID相同,那么随机MAC就相同,不再24小时之后改变,不会对客人在本酒店认证和跨酒店的漫游上网认证产生影响了。
我们将持续关注IOS 14正式版的发布情况,有进一步消息,我们将及时发布。

本文源自微信公众号:岭博科技

发表评论

电子邮件地址不会被公开。 必填项已用*标注