MAC 地址是媒体访问控制地址的缩写,是绑定到设备的网络接口卡或网络适配器的唯一标识符。它是一个 12 位十六进制数,通常每两位数字用冒号或连字符分隔。例如:4c:0d:54:05:88:c9。
2017 年,Android 8.0 在扫描新网络时引入了使用随机 MAC 地址代替智能手机网络适配器的内置地址或物理地址。2019 年的 Android 10 随后扩展了 Wi-Fi 连接的 MAC 随机化。iOS 自 2014 年以来就有了类似的功能。
使用随机 MAC 地址有其优点和缺点。以下是如何在智能手机中启用或禁用随机 MAC 地址。
如何启用/禁用每个网络连接的随机 MAC 地址
许多支持随机 MAC 地址功能的操作系统都默认启用它。您可以在此处找到不同操作系统中的设置:
在 Android 中,转至设置 > 网络和互联网 > Wi-Fi。找到您要配置的无线连接,然后点击它旁边的齿轮图标。转到“高级”>“隐私”并选择“使用随机 MAC”。
在 iOS 中,转到设置 > Wi-Fi。找到您要配置的无线连接,然后点击它旁边的“i”图标。切换私人地址选项。
请注意,在一个网络上启用或禁用 MAC 随机化不会影响其他网络中的设置。
如何默认禁用随机 MAC 地址
如果您不喜欢 Android 中默认启用的随机 MAC 地址行为,请尝试检查开发人员选项,看看是否有一个名为 settings_wifi_mac_randomization 的功能标志,您可以切换。在开发人员选项中切换实验性功能时一定要小心。
iOS 似乎没有类似的选项。
为什么启用随机 MAC 地址
随机 MAC 地址主要用于提高您的隐私和安全性,并帮助您避免在不同的 Wi-Fi 网络中被跟踪。网络中的不良行为者将难以将活动历史正确关联到使用 MAC 随机化的设备,从而提高您的隐私。Apple 在执行 Wi-Fi 扫描、点对点数据传输和各种功能时大量使用 MAC 地址随机化来增强用户隐私。
原始或出厂 MAC 地址不是一组随机的字母数字字符。每个硬件制造商在 MAC 地址中都有一个指定的前缀。例如,如果网络适配器的 MAC 地址以 F8:27:93 开头,则它来自 Apple Inc。某些公司可以有多个前缀。有一些在线工具(例如 Wireshark.org OUI Lookup Tool)可以使用 MAC 地址前缀代码识别供应商。
出于这个原因,隐藏原始 MAC 地址有助于防止您的设备暴露给坏人。使用正确的工具,识别 MAC 地址以及其他网络详细信息可以识别设备。
为什么禁用随机 MAC 地址
由于其在隐私和安全方面的优势,应启用 MAC 地址随机化。然而,在某些情况下,相反的选择是更好、更方便的选择。
在私人家庭和办公室网络中,随机化 MAC 地址似乎是多余的,因为它假定网络中所有连接的设备都是已知且可信的。该功能实际上可能是设备无法在网络上保持连接的可能原因,因此需要禁用它。
如果您熟悉网络的设置方式,请记住是否实施了静态地址或 MAC 地址过滤。如果是,则仅允许一组列入白名单的已知 MAC 地址进行连接,这意味着随机化您的 MAC 地址将阻止您进行连接。但是,如果网络有一个黑名单,那么随机化就会很有用。
随机 MAC 地址在具有强制门户的网络中也不能很好地工作。这些是酒店、机场和咖啡馆中常见的网络,它们将新连接的用户重定向到一个网页,在该网页上,用户在访问 Internet 之前需要进行身份验证。这些网络还依赖 MAC 地址来记住已经通过身份验证的客户端。