没有更改 MAC 地址的选项?

没有更改 MAC 地址的选项?

我一直在尝试更改我的 MAC 地址。我在控制面板中找到该设备,右键单击并选择特性。然后点击先进的选项卡。但是,网络地址不在属性中。我得到的所有信息如下所示:

在此处输入图片描述

答案1

MAC 地址被编程到连接到以太网控制器的 EEPROM/闪存中,通常无法更改(至少不能从 Windows 更改)。

如果所讨论的计算机是物理机器,则需要以太网控制器制造商(在您的情况下是 Realtek)提供的固件编程工具。这些实用程序通常不公开分发,并且通常需要与供应商签订保密协议。但是,如果您搜索,有时可以在网上找到它们。请注意,如果您错误地使用该实用程序,您的以太网控制器可能会失效。

如果所讨论的计算机是虚拟机,您可能能够通过虚拟机管理程序配置文件控制 MAC 地址。https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=507

答案2

截至 2022 年的更新答案

Windows 10

对于 Windows 10 和 Windows 11,您可以在 Wifi 设置中设置随机 MAC 地址。
我认为它不适用于有线连接。

Settings > 
  Network & Internet > 
    Wi-Fi > 
      Manage known networks >
        Advanced Option > 
          Use Random hardware addresses: Set to True

Microsoft 文档

Windows 选项随机硬件地址

Linux(Ubuntu、Debian 等)

在Linux上,该工具macchanger允许您暂时更改网卡的mac地址。

以下macchanger 选项最有用:

-h,  --help                   Print this help
-s,  --show                   Print the MAC address and exit
-a,  --another                Set random vendor MAC of the same kind
-A                            Set random vendor MAC of any kind
-p,  --permanent              Reset to original, permanent hardware MAC
-r,  --random                 Set fully random MAC
-m,  --mac=XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX
             (...)

如何使用macchanger

## disable interface
sudo ifconfig wlan0 down
## Set random mac address
sudo macchanger -r wlan0
## Check new mac address
sudo machanger -s wlan0
# Current MAC:   00:b0:fe:24:da:a5 (ALFA, INC.)
# Permanent MAC: 00:b5:a2:bd:45:9c (...)
## enable interface
sudo ifconfig wlan0 up

答案3

并非所有 Wi-fi 驱动程序或无线网卡固件都支持报告与内置 MAC 地址不同的 MAC 地址。

本网站提到了一个名为 Technitium MAC Address Changer 的实用程序 - 我依稀记得几年前使用过它,当我无法通过属性更改 MAC 时,它就起作用了ncpa.cpl。你可以试一试,但我会验证你的 MAC 地址是否真的在改变。

如果这不起作用:

  • 看看你是否能安装此卡的驱动程序直接从 Realtek

  • 获取 USB wifi 适配器,看看安装后是否可以更改其 MAC 地址。带有 Intel 芯片的设备可能支持此功能(毕竟 MAC 随机化是 Windows 的一项功能)。

相关内容