跳到内容
高级搜索 论坛首页 ? 网络安全 修改字体大小 打印预览 常见问题 注册 登录 如何更改网卡MAC地址
各种网络相关问题的讨论。加密代理技术,下载工具和浏览器的安全设置,Email,网络安全,TOR、莲花代理相关或类似等内容在此交流
在本版面发表一个全新主题针对本主题发表回复和反馈 14 篇帖子 ? 分页: 1 / 1
如何更改网卡MAC地址
由 002513 ? 12 2月 2010
在XP系统下修改网卡MAC地址
一、 为什么需要修改网卡的MAC地址
我们常使用的网卡,包括本地局域网卡,本地无线网卡,和USB接口的外接网卡。网卡在制作过程中,厂家会在它的EPROM里面烧录上一组数字,这组数字,每张网卡都各不相同,这就是网卡的MAC(物理)地址,该地址是网卡在网络中的身份识别代码。比如,我们通过ADSL上网,当查网费时就会发现,每次
上网电信都会记录下网卡MAC地址,通过记录MAC地址,即可确认是哪台电脑上的网!可见,MAC地址就成了客户的网上身份证。因此,有时候会需要修改自己电脑上使用的网卡地址。网卡地址为连续的12个16进制数。
二、 修改的原理
修改网卡MAC地址,可以通过硬件的方法实现,即利用网卡厂家提供的修改程序来烧录网卡的EEPROM,因为每个厂家的烧录程序不一样,该方法不具备通用性,程序也难以收集,这里不作推荐。
其实,没必要用烧录方法修改网卡中的MAC地址。因为Windows安装的时候,会自动从网卡中读入MAC地址,把它存放在注册表中以备后用。当数据在网络中传输时,从网卡发出的数据包中要求有一个源MAC地址,这个MAC地址就是从注册表中读取的(并非从网卡中读取的),所以只要修改了注册表中的MAC地址,就相当于改了网卡EEPROM中的MAC地址,两者实际效果是完全相同的。
我们就以WINDOWS XP系统为例子,通过注册表来修改各类网卡的MAC地址。
三、 修改的步骤:
1. 在注册表到需要更改MAC地址的那个键值
2. 将该键值导出为一个注册表文件,后缀名为.reg,
3. 用记事本打开该注册表文件,到网卡地址,直接修改后保存
4. 双击该文件,可将网卡地址导入注册表。
5. 启用新的网卡地址。先停用该网卡,再启用该网卡,新的网卡地址就生效了。
第一次修改,要分以上五个步骤来做,以后再修改,只需将该保存好的注册表文件用记事本打开,从记事本里面修改好网卡地址,保持文件。再双击该文件,自动导入注册表后,再停用/启用一次网卡即可。
下面就把上面的五个步骤详细分解来讲:
在注册表到需要更改MAC地址的那个键值
? 在注册表到需要更改MAC地址的那个键值
开始-运行-输入命令 regedit
,进入注册表编辑器。在注册表中到下面位置:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
正常情况下,该键值下面有很多分支,诸如0000, 0001,0002,0003等。网卡是在一般是在最后的分支中。如果不止一个网卡,则在最后的几个分支中,按照局域网卡、无线网卡和USB网卡排序的。可打开各分支查看DriverDesc的键值,里面有本分支对应的网卡型号,通过型号判别是否为需要修改MAC地址的网卡。
在刚才确定的分支下面,查看是否有NetworkAddress 字符串,如果有,打开该字符串,如果没有,则右击该分支,新建一个字符串,命名为NetworkAddress。编辑该字符串,输入12位连续的16进制数字。
这时,在注册表编辑器中,打开主菜单的‘文件’项,选择导出,即可将包含该网卡信息的分支导出为一个注册表文件,后缀名会自动保存为.reg,只需给其命名,比如可以保存为“无线网卡地址.reg”
? 用记事本打开该注册表文件,里面有一行代码,如下
"Networkaddress"="××××××××××××"
××××××××××××,这里是具体的12位连续的16进制数字(也可能没有数字),改为另外一个12位的数字即可,保存该文件(以后每次修改MAC地址,只需打开该文件,从中修改后导入注册表)。
? 双击该文件,在弹出的对话框中,选择‘是’,可将网卡地址导入注册表。
? 让新的网卡地址生效。在‘开始’-‘设置’-‘网络连接’,选中该网卡所代表的连接方式,先停用该网卡,再启用该网卡,新的网卡地址就生效了。
四、 查看修改的网卡地址是否生效
网卡都可以通过此方法修改MAC地址,但有时却并不能修改成功。为了确认修改是否成功,可点击开始-运行,输入命令 CMD ,进入DOS状态。输入命令 ipconfig/all ,按回车键,可以查看网卡地址是否已经修改。如下图:
五、 修改的经验和建议
实践中发现有的网卡可以随便什么输入什么MAC值都可一次更改成功,而有的不能一次修改成功,需要几次,但最后都修改成功。个人的猜测是主要是因为网卡不支持新设定的网卡MAC值而造成。因为网卡的地址也是分不同的段位号,每个厂家分配的都不一样,可能是有的厂家的网卡地址必须是其段位号内的MAC地址才能有效。网卡地址的前两位大都是00开头,可不必更改。最好是保留原始的网卡MAC地址,在原有地址的基础上少量变动几个值,或变动的幅度稍微小些,具体可根据自己的实践去总结。
因此,修改好之后,一定要通过ipconfig/all命令从查看是否修改成功。002513
帖子: 3
注册: 12 2月 2010 页首
---------------------------------------------------------------------------
-----
Re: 如何更改网卡MAC地址
由 002610 ? 15 2月 2010
我觉得这种方法不是真正的修改物理MAC,而只是修改了逻辑参数,觉得技术手段还是可以获得真实物理MAC的,不能很好的隐藏和保护上网的PC;
我用过一款很好用的软件,macmakeup。下面引用原软件中的介绍一下:比较了所有的修改MAC地址的软件,发现这个是最出的,它的特点是能自动完成网卡的重启而不用重新启动电脑,可恢复真实MAC地址. 有日志,另外还带了厂商数据库还有对IP协议的高级应用功能! 建议大家试验一下!
对比总结了几款MAC地址修改工具:
SMAC --- 等级4星
优点: 操作简单,可恢复真实MAC地址.绿单文件.
缺点: 仅对注册表添加一处修改,不完善. 需要重启. 无附加功能.
AMAC --- 等级4星
优点: 操作简单.有附加功能.
缺点: 无恢复真实地址功能. 需要重启. 需手动填写地址.需要注册.
MAC地址修改器2.21 --- 等级3星
优点: 操作简单. 对MAC地址解释全面.
缺点: 不能识别虚拟网卡.必须重启. 无附加功能.
K-MAC --- 等级2星
优点: 绿单个文件.
缺点: 不能识别虚拟网卡,对物理网卡识别也差. 无恢复真实地址功能.需要重启. 无附加功能.
网卡物理地址修改器(Windows 9x) --- 等级2星
优点: 操作简单. 绿单文件.
缺点: 仅对9X有效.必须重启. 无附加功能.
虚拟机上网软件我就不上传了,大家自己可以去看。002610
帖子: 2
注册: 15 2月 2010 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 908234 ? 16 2月 2010
软件改的,注册表改的,都不是完全修改,真的要永久修改那估计得拆开网卡用编程器了,用软件一个星期改一次不好吗?没人追踪得到,要永久改成一个干什么?908234
帖子: 422
注册: 06 8月 2009 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 过客 ? 19 2月 2010
下述方法也能达到顶楼的效果,但更简便些、更适合新手:
右键我的电脑/属性/点硬件标签/点击设备管理器,在设备管理器窗口中,点开网络适配器前的“+”,双击显出来的本机网卡,在该网络适配器界面上点高级标签,在属性(P)栏中点“Network Address”,在右侧“值(V)”下的复选框中,点“不存在”上方的小圆框,在右侧的长方框中给“MAC”地址赋值,任填6组从0--9、从A--F,两个数一组的数字或字母,如00A85C0AF98B,重启网卡即可。查看时运行CMD,输入ipconfig/all,新的MAC就变成了:00-A8-5C-0A-F9-8B。
更安全的做法,应该是将MAC和计算机名同时修改。修改计算机名的方法是:右键我的电脑/属性/点计算机名标签,点更改,
在计算机名(C)下的长条框子中输入计算机名,重启机即可。
修改MAC比较适合家庭宽带上网;使用无线上网卡上网,禁用了本地网卡丝毫不影响上网,本机网卡的MAC改不改无所谓。过客
认证会员
帖子: 206
注册: 13 7月 2009 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 唤醒 ? 20 2月 2010
昨天看到这个帖,虽然我对macmakeup不熟悉,但我好象在哪里见过,今天我在自己电脑上一,原来在格格盘里有,我利用它很方便的改了“MAC”,而且我把计算机名也一起改了。唤醒
帖子: 23
注册: 22 9月 2009 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 002513 ? 22 2月 2010
综合上面帖子,更改MAC地址最好要注意几点:
1.无论用软件更改,或者网卡属性处更改,或在注册表处更改,经常会发现显示
的MAC地址虽然更改,但用IPCONFIG/ALL查看时,并未更改成功。因此无论用哪种
方式更改,最好用IPCONFIG/ALL查看一下是否成功,确保无误。
2.用软件更改的弊端是,软件的安全问题无法保证,因为毕竟是网上收集的软件
。
3.首次更改MAC时,将注册表中的网卡属性值导出为.REG文件,以后再更改MAC地
址就只需用记事本打开REG文件直接更改,再导入就行了,特别是需要经常更改的,既方便也安全。
4.有的网卡的属性界面中不能更改MAC地址,必须从注册表中更改。
5.更改网卡最好是计算机名同时更改。002513
帖子: 3
注册: 12 2月 2010 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 过客 ? 05 3月 2010
002513写道:“有的网卡的属性界面中不能更改MAC地址,必须从注册表中更改。”
002513提醒的是,这几年,尤其是笔记本,用这类网卡还是挺常见的。过客
认证会员
帖子: 206
注册: 13 7月 2009 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 00677 ? 05 6月 2010
谢谢各位高手的指点00677
帖子: 3
注册: 04 6月 2010 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 002728 ? 23 2月 2011
《如何更改网卡MAC地址》中说:
“该键值下面有很多分支,诸如0000, 0001,0002,0003等。网卡是在一般是在最后的分支中。如果不止一个网卡,则在最后的几个分支中,按照局域网卡、无线网卡和USB网卡排序的。 可打开各分支查看DriverDesc的键值,里面有本分支对应的网卡型号,通过型号判别是否为需要修改MAC地址的网卡。”
在虚拟机里用3G无线上网卡上网,主机暂未上网(以后要用主机共享虚拟机在主机里上网)。在主机(真实机)看到0000, 0001,……0006,0007,0008,0009,分别显示的是以下:
0006
WAN 微型端口 (IP)
0007
数据包计划程序微型端口
0008
VMware Virtual Ethernet Adapter for VMnet1
0009
VMware Virtual Ethernet Adapter for VMnet8
不知上面哪一项显示的是主机的网卡?请问,是在0006 WAN 微型端口 (IP)修改吗?是不是未使用WAN方式上网也要修改这个0006 WAN 微型端口 (IP)?还是在VMware Virtual Ethernet Adapter for VMnet1和VMware Virtual Ethernet Adapter for VMnet8里修改?
在真实主机里用ipconfig/all查看结果如下:
Windows IP Configuration
Host Name . . . . . . . . . . . . : XX隐去
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet8
Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX隐去具体信息
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : XXX.XXX.XX.X
Subnet Mask . . . . . . . . . . . : XXX.XXX.XXX.X
Default Gateway . . . . . . . . . :
Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for
VMnet1
Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-XX
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : XXX.XXX.XX.X
Subnet Mask . . . . . . . . . . . : XXX.XXX.XX.X
Default Gateway . . . . . . . . . :
虚拟机里显示:
0001
AMD PCNET Family PCI Ethernet Adapter
NetCfgInstanceId
0002
RAS 同步适配器
0004
WAN 微型端口 (L2TP)
0005
WAN 微型端口 (PPTP)
0006
WAN 微型端口 (PPPOE)
0007
直接并行
0008
WAN 微型端口 (IP)
0009
数据包计划程序微型端口
不知哪个是虚拟机网卡?
虚拟机里用ipconfig/all查看结果如下:显示:
windows IP Configuration
请问,虚拟机的MAC与主机(真实机)的MAC是一样的吗?虚拟机的MAC需要修改吗?虚拟机的MAC是在虚拟机里改还是在主机(真实机)里改?002728
帖子: 82
注册: 19 2月 2010 页首
--------------------------------------------------------------------------------
Re: 如何更改网卡MAC地址
由 908234 ? 24 2月 2011
虚拟机本来就是虚拟的网卡,是你哪个虚拟软件VM自己编的一个不存在的MAC地址,改它干吗?何况删了虚拟系统,新建一个虚拟系统,又是一个新的虚拟网卡,不存在的MAC908234
帖子: 422
注册: 06 8月 2009 页首
-----------------------------------------------------------------
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论