• 随机硬件地址?私有 WiFi 地址?随机 MAC 地址?


    大家好,我是小弗。

    某年某月某天,发现我的 Windows 系统 PC ,WiFi 设置里面有个随机硬件地址功能。

    然后特意去找了 iPhone 手机和 Android 手机的对应功能,名称分别为私有 WiFi 地址、随机 MAC 地址。

    其实这仨,都是同一回事,就是提供了一个假 MAC 地址替换真实的 MAC 地址。真实的 MAC 地址从出厂开始,就一直不会变化,而且地址是全球唯一的,在网络通信中,作为设备唯一的数据链路层地址。也就是因为 MAC 地址不会变化,就可以根据 MAC 地址识别用户,获取设备网络行为和位置,用于跟踪用户位置、分析用户行为。

    为了完善安全机制、保护用户隐私,各个设备厂商开发了 MAC 地址随机功能,防止用户信息泄露。随机 MAC 地址,就是一个随机生成的伪 MAC 地址,一个假 MAC 地址,使用随机 MAC 地址进行网络通信,而不是真实 MAC 地址。

    如何区分随机 MAC 地址?

    通过 MAC 地址的第二位,判断 MAC 地址的真伪。如果第二位是 0 、4 、8 、C 时,即是真实 MAC 地址;反之,就是随机 MAC 地址。

    随机 MAC 地址有什么影响?

    随机 MAC 地址不影响网络通信,但使用 MAC 地址相关的认证时,就会产生认证异常。

    如果是使用的 MAC 地址认证,之前绑定的真实 MAC 地址,现在使用随机 MAC 地址认证,肯定会出现认证失败。必须使用匹配的 MAC 地址,才能认证成功。要么在认证服务器上绑定随机 MAC 地址,要么把终端的随机 MAC 地址功能关闭。

    无感知认证,通常是 Portal + MAC 认证,首次使用 Portal 认证登录,并绑定终端的 MAC 地址,后续认证直接使用 MAC 地址进行无感知认证。解决方法也是一样的,要么把认证服务器上绑定的真实 MAC 地址改成随机 MAC 地址,要么把终端的随机 MAC 地址关闭,使用真实 MAC 地址认证。

    随机 MAC 如何变化?

    以 Windows PC 、iPhone 手机、Android 手机分别说明:

    1、Windows PC

    Windows PC 的随机硬件地址功能默认是关闭状态。可以手动开启,还有一个选项是 “ 每天更改 ” ,意思就是开启随机硬件地址功能,且 24 小时变化一次随机硬件地址。

    2、iPhone 手机

    iPhone 手机,iOS 14 系统开始,默认开启了私有地址功能,也可以手动关闭。连接不同的无线网络,会使用不同的私有地址。

    同一个无线网络,开启私有地址功能时,私有地址也会有变化:

    • 从 iOS 15 开始,如果设备在 6 周内没有加入这个网络,则在下次加入这个网络时将使用另一个私有地址。

    • 如果设备忽略了这个网络,且忽略时间超过两周,设备也会忽略这个私有地址,使用新的私有地址。

    3、Android 手机

    Android 手机,品牌太多。以我自己的荣耀手机为例,默认开启随机 MAC 地址功能,但是没有找到关闭选项。Android 官网文档是要求提供启动和关闭这个功能的选项。

    Android 有两种随机 MAC 地址模式:永久性随机分配和非永久性随机分配。

    永久性随机分配,连接一个无线网络,生成一个随机 MAC 地址。除非恢复出厂设置,否则这个网络的随机 MAC 地址一直不变,即使重启手机、忘记 WLAN 网络,也不会重新分配。

    非永久性随机分配,每次连接一个无线网络,都会重新分配一个随机 MAC 地址。

    小结

  • 相关阅读:
    【无标题】
    UniApp 中的路由魔法:玩转页面导航与跳转
    python 操作jira
    PyTorch概述(四)---DataLoader
    @AutoConfigurationPackage的使用
    PostCSS概述
    算法日记-02完全背包和多重背包问题总结
    pytorch学习——循环神经网络RNN讲解及其实现
    【技术积累】Linux中的命令行【实战篇】【二】
    如何理解UML2.5.1(02篇)
  • 原文地址:https://blog.csdn.net/networktp/article/details/126832827