如何更改网卡的MAC地址?


14

我在Windows系统中有一个本地网络,其中Admin通过PC的MAC地址为PC授予权限。但是他正在休假,我有一台新电脑。

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

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


8
啊。当人们这样做时,我讨厌它。我一直是不幸的人,由于在同一广播域上有多个相同的MAC地址而最终无法解决网络故障。MAC地址克隆是邪恶的,除非人们周围的人都死了,否则请不要这样做,您绝对没有其他选择可以保存它们。:-)
Brian Knoblauch

4
@Brian,您否定B / c他的管理员正在休假?
hyperslug

2
您对布莱恩有何建议?
阿图尔·卡瓦略

1
克隆旧PC,然后添加1.或2.或其他内容。MAC是随机的,在同一网络上不可能有2个连续的。
09年

4
@Artur,如果有人不经意间将旧PC重新插入,您也可以交换两台PC的MAC地址以防止冲突
。– hyperslug

Answers:


6

我过去使用过这些说明,它们的效果很好

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


2
注意Macshift程序仅在WinXP中列出。
2009年

21

这里

方法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:

使用程序Etherchange

方法4:(Windows 9x)

使用与Windows 2000 / XP相同的方法,除了注册表项位置为,"HKEY_LOCAL_MACHINE\System\ CurrentControlSet\Services\Class\Net"并且必须重新引导系统。


1
无需删除答案。
BinaryMisfit

regedt32regedit在> = XP上启动的存根。
Hello71 2010年

@BrandonWang,除非它不起作用。至少对于某些网络适配器:superuser.com/a/63618/78897
Pacerier,2015年

@joe,什么rdr意思?
Pacerier

最近有什么成功吗?似乎不再起作用了……
Demiurg

3

进入“网络连接”属性。单击所需的网络适配器旁边的“配置”,然后在“高级”选项卡上,您应该具有一个用于MAC地址的字段。通常将其命名为“地址”,“本地管理地址”或类似名称。在那里,您可以在其中输入所需的MAC的文本框。

请注意您关闭了原始PC(或也更改了它的MAC)。


+1是因为不需要安装任何东西。
hyperslug

1
“网络地址”是该字段的另一个通用名称。
09年



3

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

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


2

您未指定操作系统,因此我假设使用Windows风格。这是在Windows以及各种其他系统上更改MAC 的不错文章

请注意,该页面和Systech的链接都推荐一个名为Macshift的程序,该程序仅列为WinXP。


2

某些网络适配器允许您通过其配置对话框来更改网络适配器的MAC地址:

在此处输入图片说明

该截屏视频中显示了一个示例。但是请记住,这并不与所有网络适配器有关!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.