如何更改网卡的MAC地址?

如何更改网卡的MAC地址?

我在 Windows 系统中有一个本地网络,管理员通过 PC 的 MAC 地址授予其权限。但他正在度假,我有一台新 PC。

我如何才能将新 PC 的 MAC 地址更改为与旧 PC 相同的 MAC 地址?

我知道这可以用来欺骗地址,但这是本地的,所以我认为不会有问题。

答案1

我已经用过这些指示在过去,它们工作得很好

有一个名为 Macshift 的 C++ 命令行实用程序,它允许 Windows XP 用户将其 MAC 地址更改为任何其他有效地址。我曾撰写过关于如何使用它以及如何创建快捷方式来即时更改 MAC 地址的文章。我将首先解释如何使用 Macshift 进行任何 MAC 更改,然后向您展示如何使用命令行选项创建 Windows 快捷方式。我还编写了一个小脚本以使其更易于使用,但该脚本不是必需的。Macshift 用法
Macshift 是一个纯命令实用程序,因此您需要了解使用它的选项。

答案2

这里

方法 1:

这取决于您拥有的网络接口卡 (NIC) 的类型。如果您的卡不支持克隆 MAC 地址,那么您必须采用第二种方法。

a) 转到开始->设置->控制面板,然后双击网络和拨号连接。

b) 右键单击​​要更改 MAC 地址的 NIC,然后单击属性。

c) 在“常规”选项卡下,单击“配置”按钮

d)点击“高级”选项卡

e) 在“属性部分”下,您应该会看到一个名为“网络地址”或“本地管理地址”的项目,单击它。

f) 在右侧的“值”下,输入要分配给 NIC 的新 MAC 地址。通常,输入此值时 MAC 地址数字之间不带“-”。

g) 进入命令提示符并输入“ipconfig /all”或“net config rdr”以验证更改。如果更改未实现,则使用第二种方法。

h) 如果成功,请重新启动系统。

方法 2:

这应该适用于所有 Windows 2000/XP 系统

a) 转到“开始”->“运行”,输入“regedt32”以启动注册表编辑器。请勿使用“Regedit”。

b) 转到"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}".双击它以展开树。子项是 4 位数字,代表特定的网络适配器。您应该看到它以 0000 开头,然后是 0001、0002、0003 等等。

c) 通过搜索正确的“DriverDesc”键来找到您想要的接口。

d) 编辑或添加字符串键“NetworkAddress”(数据类型为“REG_SZ”)以包含新的 MAC 地址。

e) 禁用然后重新启用您更改的网络接口(或重新启动系统)。

方法 3:

使用该程序以太交易所

方法 4:(Windows 9x)

使用与 Windows 2000/XP 相同的方法,只是注册表项位置不同"HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\Class\Net"并且必须重新启动系统。

答案3

值得一提的是,在MAC地址第一个八位字节的最低有效位是多播标志(多播地址将其设置为 1),因此适配器的地址通常应将其设置为 0。这意味着第一个八位字节的有效值必须以 0、2、4、6、8、A、C 或 E 结尾。

此外,第一个八位字节的第二个最低有效位用于区分全局和本地管理的地址(如果为 1,则该地址为本地管理的),某些适配器(例如 Intel Wireless)可能会通过不允许将地址更改为另一个“全局唯一”地址来强制执行此操作。因此,第一个八位字节的值必须以 2、6、A 或 E 结尾。

答案4

相关内容