随机硬件地址、私有WiFi 地址、随机MAC到底是什么
某年某月某天,发现我的 Windows 系统 PC ,WiFi 设置里面有个随机硬件地址功能,如下图:
在 Windows 系统中,随机硬件地址(也称为 MAC 地址)功能通常是指修改网络设备的物理地址。这个地址是全球唯一的一串数字,用于在网络中识别设备。通常,计算机和其他网络设备有一个烧录在硬件上的固定的 MAC 地址,但在某些情况下,用户可能希望更改这个地址以达到特定的目的,例如避免被网络限制、绕过网络安全检测或进行网络测试。
Windows 系统中提供随机 MAC 地址的功能和步骤可能因不同版本的 Windows 而异。以下是在 Windows 上使用随机 MAC 地址功能的一些通用说明:
1. 使用命令行
Windows 系统提供了一些命令行工具和批处理文件来更改网络适配器的 MAC 地址。以下是一些基本指导:
- 网络适配器列表:你首先需要找到要修改的网络适配器的名称和索引。在命令提示符(以管理员身份运行)中输入以下命令:
netsh interface show interface
- 更改 MAC 地址:找到一个随机的 MAC 地址后,你可以使用
netsh
命令来更改它。以下是一个示例命令:netsh interface set address "名称" static random
将 "名称" 替换为你想更改的网络接口名称。
2. 管理工具
Windows 还提供了各种管理工具,如设备管理器,通过这些工具可以查看和更改硬件信息。
- 设备管理器:打开设备管理器,找到你的网络适配器,右键点击选择“属性”,在“高级”标签中选择合适的属性来更改 MAC 地址。
3. 第三方软件
许多第三方应用程序提供了更友好的用户界面,用于管理 MAC 地址。这些软件通常会在图形界面中提供更改、克隆和随机化 MAC 地址的选项。
安全和隐私
更改 MAC 地址可能会违反某些服务的使用条款,并可能引起网络管理员的注意,因为这可能是潜在的安全风险信号。请在使用此功能时确保你了解相关的法律和规定。
注意
- 修改 MAC 地址需要管理员权限。
- 有些情况下,重启计算机可能会重置 MAC 地址为原始值。
- 并不是所有的网络设备都支持更改 MAC 地址,硬件或驱动程序可能不支持此功能。
然后特意去找了 iPhone 手机和 Android 手机的对应功能,名称分别为私有 WiFi 地址、随机 MAC 地址。
- 私有 WiFi 地址(iOS) :
- 在 iOS 设备上,这个功能被称为“私有 IP 地址”或“增强型隐私”。
- 它允许设备在连接到 WiFi 网络时使用随机生成的 MAC 地址,而不是设备的永久硬件 MAC 地址。
- 用户可以在 iOS 设备的“设置”中找到此功能,路径通常是“设置” > “通用” > “关于” > “无线局域网地址”。这里会显示设备是否启用了私有 IP 地址。
- 启用后,每次连接到新的网络(除了家庭、工作网络或已信任的网络)时,设备都会生成一个新的随机 MAC 地址。
- 随机 MAC 地址(Android) :
- 在 Android 设备上,类似的功能被称为“MAC 随机化”或“随机 MAC 地址”。
- 这个功能允许设备在连接到网络时随机生成 MAC 地址,从而增加设备隐私性。
- 从 Android 9(Pie)开始,Android 系统支持在所有 WiFi 网络中使用随机 MAC 地址。
- 用户可以在 Android 设备的“设置”中找到此功能,路径通常是“设置” > “网络和 Internet” > “WiFi” > 点击已连接的网络的名称 > “高级”。在这里,可以找到“MAC 地址”选项,并选择使用随机 MAC 地址。
这些功能对于保护用户的隐私和安全非常重要,尤其是在公共 WiFi 环境中。启用这些功能可以减少被跟踪和识别的风险。不过,需要注意的是,某些企业或组织可能需要通过 MAC 地址来管理设备访问权限,因此在这些网络中使用私有或随机 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 地址。
小结