学习啦>学习电脑>电脑知识大全>

怎么修改MAC地址

时间: 春健736 分享

  通常修改网卡物理MAC地址的方法是通过软件信息的方法来实现,当然也可直接修改网卡ROM信息来实现修改地址的方法。那么怎么修改MAC地址呢?在此学习啦小编就与大家分享一下修改MAC地址的方法。

  修改MAC地址方法

  有A,B,C两台电脑(这三台电脑用的是Realtek RTL8139 PCI网卡)、一个交换机,并申请了一个IP,在申请IP的时候递交的是A主机的物理网卡地址。其网络拓扑结构如下:

  所以普通情况下来讲,B、C主机是无法使用这个IP上网的,要通过系统及软件上的设置来达到三台机可以同时使用同一个IP上网的目的,具体方法:

  修改MAC地址方法一:修改注册表

  点击“开始”—“运行”—键入“regedit”,然后“确定”,打开注册表编辑器;找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class{4D36E972-E325-11CE-BFC1-08002BE10318}主键,再该键下有0000、0001、0002、0003、0004等类似的分支,在这些分支下面找到“DriverDesc”值为网卡描述的那个,例如,我的电脑上,网卡描述为“Intel(R) PRO/1000 MTW Network Connection”,所以我查找并得到,在我的电脑上0005这个分支里的“DriverDesc”键值为“intel(R) PRO/1000 MTW Network Connection”。

  在你找到的这个分支里,寻找“NetworkAddress”键,如果没有,则新建一个字符串类型键,修改其键值为键值为你想要的网卡地址,要求是连续的12个16进制数。

  再在你找到的这个分支里添加名为Paramdesc的字符串项,其值可以为“Network Address”或者“MAC Adress”,注册表的设置完成。

  该方法的缺点就是操作复杂,一步做错则就导致修改不成功。另外还有一个更简单的方法。

  修改MAC地址方法二:修改网卡属性

  在桌面上的“网络邻居”上单击右键,选“属性”,打开“网络和拨号连接”页面;

  选择“本地连接”,单击右键,选“属性”,打开“本地连接 属性”对话框;点击“配置”按钮,则弹出一个属性对话框,在笔者的电脑上弹出的对话框为“Intel(R) PRO/1000 MTW Network Connection 属性”,选“高级选项卡”,然后在“属性”框里选中“NetworkAddress”,修改其值为你想要的物理网卡地址就可以了,要求是连续的12个16进制数。

  修改完成后,准备多台电脑同时使用一个IP上网冲浪吧。不过,此方法还存在一个小小的不足,当这几台电脑中,其中一台使用BT或者FTP这种长期占用网络连接的工具时,其他几台电脑是上不了网的,只有使用这类工具的电脑能上网,当这些工具关闭之后,其他电脑又能再上网;此外,还有一个问题就是,使用同一个IP的这些电脑相互之间是无法共享访问的。这些不足与每个多交那么多昂贵的网费相比起来是微不足道的。

  此外,第一种方法适用于任何一台机,但是操作太过于复杂;第二种方法操作简单但并不适合于每一台机,主要跟物理网卡的类型有关,因为网卡发出包的源MAC地址并不是网卡本身write的,而由驱动或APP提供的,而第二种方法能否实现则与网卡的驱动程序挂钩。原因是这要求电脑上的物理网卡允许修改物理网卡地址才行,并不是所有的网卡都支持这样修改物理地址,例如Intel(R) PRO/1000就不支持这种方法修改物理网卡地址,Realtek RTL8139 PCI网卡则可以,用Realtek RTL8139 PCI网卡虽然说现在网卡价格很低,已经到了不讲品牌的地步,建议你以后选网卡对Realtek网卡多留个心呢?

  修改MAC地址方法三:用软件修改mac地址

  一. DOS下使用SMAC (有人说下载了不能运行,它是要在DOS窗口下运行.....)很小的程序,可以在NT 4.0/2k/xp下修改指定网卡的MAC地址,至于修改MAC地址有什么作为,那视乎自己的需要的,搞那些MAC spoofing或在网络中检测建立的网络的routing table等都会用到的。由于列出系统mac地址的功能使用的api在win9x下不支持,所以程序在win9x下并不支持的。

  用法:

  1.smac -listp

  列 出所有网卡号对应的IP地址

  2.smac -listmac

  列出系统所有网卡的mac地址

  3.smac -modifymac 网卡号 新的mac地址

  修改某个网卡的mac地址

  实际用法:

  1. smac -listip

  NIC Number 0:-->IP Address: 210.22.142.22

  NIC Number 1:-->IP Address: 192.168.0.1

  说明:

  网卡0对应IP为210.22.142.22

  网卡1对应的IP为192.168.0.1

  2.smac -listmac

  MAC Address: 00-50-BA-44-D2-2A

  MAC Address: 00-D0-B7-A9-B9-85

  说明:

  网卡0对应的MAC地址为00-50-BA-44-D2-2A

  网卡1对应的MAC地址为00-D0-B7-A9-B9-85

  3.smac -modifymac 0 0050BA44D27A

  将网卡0的MAC地址改为0050BA44D27A

  从第二步中可以看到网卡0的MAC地址是000-50-BA-44-D2-2A,因为方便看,所以每位中以_隔开,从我们第三步改的MAC中可以知道只是最后那位我们是更改的了,因为网卡是会检查MAC地址是不是合法的,所以最好就是只改一位。重启后查看MAC地址,应该是改后的MAC来的了。由于没有太多时间,所以没有加进去将更改的MAC地址删除的功能,或者迟些会加。

  所以如果你对于MAC地址结构等都不太熟悉的话,最好就不要试了。

  看过“ 怎么修改MAC地址 ”的人还看了:

1.如何修改笔记本的物理地址

2.如何修改手机物理地址

3.如何修改MAC的物理地址

4.物理地址可以改吗

5.物理地址可以修改吗

719071