如何(以及为什么)在Windows,Linux和Mac上更改您的MAC地址

设备的MAC地址是由制造商分配的,但在您需要时,不难更改(或“欺骗”)这些地址。这是操作方法,以及您可能要这么做的原因。

连接到网络的每个网络接口(无论是路由器,无线设备还是计算机中的网卡)都具有唯一的媒体访问控制(MAC)地址。这些MAC地址(有时称为物理地址或硬件地址)是在工厂分配的,但是通常可以在软件中更改地址。

什么MAC地址用于

在最低的网络级别,连接到网络的网络接口使用MAC地址相互通信。例如,当计算机上的浏览器需要从Internet上的服务器获取网页时,该请求将通过TCP / IP协议的多个层传递。您键入的网址将转换为服务器的IP地址。您的计算机将请求发送到路由器,然后路由器将其发送到Internet。但是,在网卡的硬件级别上,网卡仅查找同一网络上接口的其他MAC地址。它知道将请求发送到路由器网络接口的MAC地址。

有关的:22个通用网络术语解释

除了其核心网络用途外,MAC地址通常还用于其他目的:

  • 静态IP分配:路由器允许您为计算机分配静态IP地址。设备连接时,如果它具有匹配的MAC地址,则它总是会收到一个特定的IP地址。
  • MAC地址过滤:网络可以使用MAC地址过滤,仅允许具有特定MAC地址的设备连接到网络。这不是一个很好的安全工具,因为人们可以欺骗其MAC地址。
  • MAC认证:某些Internet服务提供商可能要求使用MAC地址进行身份验证,并且仅允许具有该MAC地址的设备连接到Internet。您可能需要更改路由器或计算机的MAC地址才能进行连接。
  • 设备识别:许多机场Wi-Fi网络和其他公共Wi-Fi网络使用设备的MAC地址进行标识。例如,机场Wi-Fi网络可能会提供30分钟的免费时间,然后禁止您的MAC地址接收更多的Wi-Fi。更改您的MAC地址,您 可以 获得更多的Wi-Fi。 (也可以使用浏览器cookie或帐户系统跟踪免费的有限Wi-Fi。)
  • 设备跟踪:由于它们是唯一的,因此可以使用MAC地址来跟踪您。当您走来走去时,您的智能手机会扫描附近的Wi-Fi网络并广播其MAC地址。一家名为Renew London的公司使用伦敦市的垃圾桶来根据人们的MAC地址跟踪人们在城市周围的活动。 Apple的iOS 8每次扫描附近的Wi-Fi网络时都会使用随机MAC地址,以防止此类跟踪。

请记住,每个网络接口都有其自己的MAC地址。因此,在同时具有Wi-Fi无线电和有线以太网端口的典型笔记本电脑上,无线和有线网络接口各自具有自己的唯一MAC地址。

在Windows中更改MAC地址

尽管某些网络驱动程序可能不支持此功能,但大多数网卡都允许您从“设备管理器”的配置窗格中设置自定义MAC地址。

首先,打开设备管理器。在Windows 8和10上,按Windows + X,然后在“高级用户”菜单上单击“设备管理器”。在Windows 7上,按Windows键,键入“设备管理器”进行搜索,然后单击“设备管理器”条目。无论您使用哪个Windows版本,设备管理器应用程序的外观都一样。

在设备管理器的“网络适配器”部分下,右键单击要修改的网络接口,然后从上下文菜单中选择“属性”。

在属性窗口中的“高级”选项卡上,然后在“属性”列表中选择“网络地址”条目。如果看不到此选项,则说明您的网络驱动程序不支持此功能。

启用“值”选项,并输入所需的MAC地址,且不要使用任何分隔字符-请勿使用破折号或冒号。完成后,点击“确定”。

在Linux中更改MAC地址

有关的:比较10种最受欢迎​​的Linux发行版

像Ubuntu这样的现代Linux发行版通常使用网络管理器,它提供了一种图形化的欺骗MAC地址的方法。

例如,在Ubuntu中,您可以单击顶部面板上的网络图标,单击“编辑连接”,选择要修改的网络连接,然后单击“编辑”。在“以太网”标签上,您需要在“克隆的MAC地址”字段中输入新的MAC地址,然后保存所做的更改。

您也可以使用老式的方法。这涉及关闭网络接口,运行命令以更改其MAC地址,然后将其恢复。确保将“ eth0”替换为您要修改的网络接口的名称,然后输入您选择的MAC地址:

sudo ifconfig eth0向下sudo ifconfig eth0硬件以太xx:xx:xx:xx:xx:xx:xx sudo ifconfig eth0向上

您必须在以下位置修改适当的配置文件 /etc/network/interfaces.d/ 或者 / etc / network / interfaces 文件本身,如果您希望此更改在引导时始终生效。如果您不这样做,那么重新启动时,您的MAC地址将被重置。

在Mac OS X中更改MAC地址

Mac OS X的“系统偏好设置”窗格显示每个网络接口的MAC地址,但不允许您对其进行更改。为此,您需要终端。

有关的:Windows用户指南,Mac OS X键盘快捷键

打开一个终端窗口(按Command + Space,输入“ Terminal”,然后按Enter。)运行以下命令,替换 en0 输入您网络接口的名称并填写您自己的MAC地址:

须藤ifconfig en0 xx:xx:xx:xx:xx:xx:xx

网络接口通常为 en0 或者 en1 ,具体取决于您要配置Mac的Wi-Fi还是以太网接口。跑过 ifconfig 如果您不确定合适的网络接口名称,请使用该命令查看接口列表。

与在Linux上一样,此更改是临时的,下次重新启动时将被重置。如果您要永久更改Mac地址,则需要使用在启动时自动运行此命令的脚本。

您可以通过运行显示网络连接详细信息的命令并检查网络接口随后报告的MAC地址来验证更改是否生效。在Windows上,运行 ipconfig /全部 命令提示符窗口中的命令。在Linux或Mac OS X上,运行 ifconfig 命令。而且,如果您需要更改路由器上的MAC地址,则可以在路由器的网络界面中找到此选项。


$config[zx-auto] not found$config[zx-overlay] not found