MAC 地址或媒体访问控制地址是分配给设备网络接口的唯一地址。 在您的 Android 智能手机或平板电脑上,用于 WiFi、蓝牙等的网卡将具有分配给它们的唯一 MAC 地址。 这些地址用于唯一标识网络上的设备。 IP 地址由路由器等网络接口分配,而 MAC 地址为设备固定,由制造商分配,硬编码到设备使用的网络硬件中。 但是,虽然除非您更换网络硬件本身,否则无法更改设备的 MAC 地址,但有一些方法可以欺骗操作系统向网络广播不同的 MAC 地址。
欺骗 MAC 地址可以在以下情况下提供帮助:如果您的朋友出于恶意阻止您使用他们的 WiFi 网络,您很可能可以通过欺骗您的 MAC 地址来获得访问权限。 所以,如果你想 更改您的 Android 设备的 MAC 地址,您可以这样做:
查找 Android MAC 地址和接口名称
在更改 Android 设备的 MAC 地址之前,您需要找出(并记下)设备的默认 MAC 地址。 您还需要知道您的 WiFi 网卡的接口名称。 为此,只需按照以下步骤操作:
- 在您的 Android 设备上,转到 设置 -> WiFi. 在这里,点击设置齿轮图标,打开“配置 WiFi“ 屏幕。
- 在屏幕底部,您将能够看到 MAC地址 您的 WiFi 网卡。 写下来,以防您需要将 MAC 设置恢复到原始状态。
要查找您的 WiFi 网络的接口名称,您必须 安装“安卓终端模拟器”应用 (自由的) 从 Play 商店。 完成后,只需按照以下步骤操作:
- 打开终端模拟器 应用程序,然后键入以下命令:
ip link
- 大量信息将打印到您的屏幕上,只需向下滚动到底部,然后检查“链接/以太”值与您的 WiFi 的 MAC 地址相匹配。 就我而言,它是“无线局域网0“。 对于大多数现代设备,WiFi 接口名称将是“wlan0”,但在某些情况下,它也可能类似于“eth0”。
使用终端模拟器更改 MAC 地址
现在您已经确定了设备的接口名称,您可以继续将 MAC 地址更改为新值。 要获得可以使用的随机 MAC 地址,只需前往任何随机 MAC 地址生成器 网站. 获得要使用的新 MAC 地址后,只需按照以下步骤操作:
- 启动 Android 终端模拟器,然后键入以下命令:
su
这将使您在您的 Android 设备上获得超级用户访问权限。 为此,您将需要一个有根设备。
- 接下来,键入:
ifconfig [interface_name] hw ether [new_mac_address]
点击回车,您的 MAC 地址将更改。
- 您可以通过运行以下命令来确认 MAC 地址的更改:
iplink show [interface_name]
笔记: 我为非 root 设备尝试了各种 MAC 地址更改应用程序,但要么他们要求 Root 访问权限(奇怪),要么他们只支持使用联发科处理器的设备。
还请参见:如何在 Windows 10 PC 上更改 MAC 地址
在Android中轻松欺骗MAC地址
现在您已成功更改 Android 设备的 MAC 地址,您可以轻松连接到任何可能已将您的 MAC 地址列入黑名单的网络。 由于从网络中禁止设备的最常用方法是使用 MAC 地址来执行此操作,因此更改 MAC 地址通常应该允许您连接到大多数网络。 但是,如果网络使用基于 MAC 地址的“白名单”,只允许具有特定 MAC 地址的设备连接到网络,那么这种方法将不起作用……也就是说,除非您将 MAC 地址更改为您的 MAC 地址允许在网络上使用但当前未连接到它的设备; 其中的机会非常渺茫。
那么,您是否曾经更改过 Android 设备上的 MAC 地址? 你是怎么做到的? 此外,如果您知道在 Android 设备上更改 MAC 地址的任何其他方法,请在下面的评论部分告诉我们。