改网卡地址的方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Win98下改网卡地址的方法:
reek(town)转载的一文---"Re: 有谁知道如何改网卡的MAC地址吗?(空)" 的启发及freetalk (glasseye)的提示下, 经过自己的多次尝试得出的操作方法。
在此贴出以供朋友们参考。
网卡真正的MAC地址是在EPROM中的,可以通过专门的程序修改,不少网卡的厂商都能提供。
比如PCI-RTL8029,便可到realtek公司的主页上下载一个修改EPROM的小程序。
在Win9x和winnt 3.5、4.0下,网卡驱动程序使用NDIS规范与操作系统通信。
MAC地址被存储在操作系统的某存储单元内,这时可以通过修改该内容达到目的而不用修改你的EPROM内容。
1、首先打开注册表,找到
HKEY_LOCAL_MACHINEsystemCurrentcontrolsetservices
classes
et000、0001、0002等下,观察DriverDesc内容为你要修改的网卡的描述。
2、在其下,添一个字符串,名字为NetworkAddress,值设为你要的MAC地址,要连续写。
如004040404040。
3、然后到其下NDIparams中加一项NetworkAddress的主键,在该主键下添加名为default的字符串,其值写你要设的mac地址,要连续的写,如004040404040。
3、然后到其下NDIparams中加一项NetworkAddress的主键,在该主键下添加名为
4、在NetworkAddress的主键下继续添加名为ParamDesc的字符串,其作用为指定Network- Address主键的描述,其值可为“MAC Address”,这样以后打开网络邻居的属性,双击相应网卡项
会发现有一个高级设置,其下存在MAC Address 的选项,就是你在注册表中加的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
5、关闭注册表,重新启动,你的网卡地址已改。
打开网络邻居的属性,双击相应网卡项会发现有
一个MAC Address的高级设置项。
用于直接修改MAC地址。
一些网卡如d-link的de220在安装时,会自动在注册表中加入这些项目,你只需修改值就可以了。
1、2步骤用于修改当前(下一次启动)时MAC 地址。
3、4步骤用于在网络属性的网卡属性中添加相应高级属性。
************************************************************************
*******************
WinNT下改网卡地址的方法:
打开注册表,
HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services
假设我的网卡是ne2000,找到NE2000与NE20001的键值(不知道怎么回事,我这里关于NE
2000的键有两个,为保险,都做如下修改),在Parameters项里添加字串值:
名称:NetworkAddress
数据:“004040404040” (这里就是你要改的mac值,可自己随便填12位)
然后重新启动计算机,ipconfig看一下,就知道改好了没。
************************************************************************
**************************
Win2k下改网卡地址的方法:
一般来说,如果不是选择NE2000 COMPATIBLE安装的驱动,在网卡的属性里面会有一个高级页,
其中会有NETWORK ADDRESS的选项,这样你就可以设置啦。
这个方法在WIN98中也适用。
我的WIN2K网卡就是这样装好的,而且有意思的是,我的网卡没有2K的驱动,只有尝试选择其他的NE2000兼容网卡安装驱动,在2K的硬件安装向导里,如果配置成功,最后一定不会出现驱动不匹配的信息,不用重启来检验了,真的不错。
另外,如果你想改注册表的话,就这样,
在HKEY_LOCAL_MACHINESYSTEMCurrentControlSet
ControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}下,
(这个项对应的是网卡配置)
找到你的ETHERNET网卡项000x,然后添加或修改一个名为Network Address的字符串值,填入你需要修改的MAC地址就可以了
Linux 的
首先必须关闭网卡设备,否则会报告系统忙,无法更改。
命令是:
/sbin/ifconfig eth0 down
修改MAC 地址,这一步较Windows 中的修改要简单。
命令是:
/sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
重新启用网卡
/sbin/ifconfig eht0 up
网卡的MAC 地址更改就完成了
我直接用ifconfig xl0 ether 00:b0:d0:33:33:33 就可以改掉, 不用先DOWN 再UP
轻松修改网卡MAC地址
2010-10-20 16:26:37来自: 小公主
网卡的MAC地址是固化在网上EPROM中的物理地址,是一块网卡的“身份证”,通常为48位。
在平常的应用中,有很多方面与MAC地址相关,如有些软件是和MAC地址绑定的,没有允许的MAC地址,软件就无法运行;或者在局域网里,管理人员常常将IP与客户机的MAC地址绑定,以方便管理,万一用户的网卡坏掉了,自行更改网卡后必须向管理人员申请更改绑定的MAC地址,这样就比较麻烦。
在这种时候,如果我们能够更改一下网卡的MAC地址,那就方便多了。
实际上,修改网卡的MAC地址是很容易的,我们既可以在操作系统中通过软件来修改网卡的MAC地址,而实际的网卡MAC 地址不变,以达到欺骗软件的目的;也可以用工具直接更改网卡的实际MAC地址。
2010-10-20 16:26:54 小公主
修改注册表
几乎所有的网卡驱动程序都可以被NdisReadNetworkAddress参数调用,以便从注册表中读取一个用户指定的MAC 地址。
当驱动程序确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬件寄存器中,而忽略网卡固有的MAC 地址。
我们通过手工修改Windows的注册表就可以达到目的。
在Winodws98下运行Windows的注册表编辑器,展开
“HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassNet”,会看到类似“0000”、“0001”、“0002”的子键。
从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。
当找到正确的网卡后,点击下拉式菜单“编辑/新建/字符串”,串的名称为“Networkaddress”,在新建的“Networkaddress”串名称上双击鼠标就可以输入数值了。
输入你想指定的新的MAC地址值。
新的MAC地址应该是一个
12位的十六进制数字或字母,其间没有“-”,类似“000000000000”的这样的数值(注意,在Windows98和Windows2000/XP 中具体键值的位置稍有不同,大家可通过查找功能来寻找)。
在“NetworkAddress”下继续添加一个名为“ParamDesc”的字串值,它将作为“NetworkAddress”项的描述,数值可以取为“MACAddress”。
再把它的内容修改为你想设定的内容。
这样,我们就成功地修改了网卡的MAC地址,重新启动计算机即可。
> 删除
∙
2010-10-20 16:27:05 小公主
修改网卡属性
大部分的网卡都可以通过在控制面板中修改网卡属性来更改其MAC地址,笔者的3COM3C905B-TX和RTL8139芯片的网卡都可以这样轻松修改。
在“设备管理器中”,右键点击需要修改MAC地址的网卡图标,并选择“属性/高级”选项卡。
在“属性” 区,就可以看到一个称作“NetworkAddress”或其他相类似名字的的项目,点击它,在右侧“值”的下方,输入要指定的MAC地址值。
要连续输入12个十六进制数字或字母,不要在其间输入“-”。
重新启动系统后设置就会生效了。
> 删除
∙
2010-10-20 16:27:18 小公主
釜底抽薪另类修改
假如用户使用的是RealTek公司的RTL8139A/B/C/D系列芯片的网卡,有一种更简单的方法修改MAC地址。
RealTek 公司设计的PG8139软件可以直接修改RTL8139系列网卡的MAC地址,甚至可以让每次启动后网卡的MAC地址都不相同。
具体操作如下:
把pg8139.zip解压缩到一个文件夹下,以8139C芯片为例,用记事本打开该目录下的8139c.cfg文件,修改8139c.cfg 文件的第一行,将“NodeID”(网卡号)后改为所需要的新值,建议初始值为“00E04C000001”,修改时注意每两位之间至少要留一个空格。
保存后再进入MS-DOS方式(注意,要在纯DOS模式下),在DOS提示符后输入“pg8139/pci8139c.cfg”后再按回车键,此时系统如果提示“ProgrammingEEPROMissuccessful”则说明更改成功。
PG8139程序每成功运行一次,在相应的8139c.cfg文件中,系统会自动将“NodeID”的值加1,也就是说,第一次运行时给当前工作站网卡分配的MAC地址为“00E04C000001”,第二次运行时,系统会自动分配为“00E04C000002”,第三次运行时,会自动为“00E04C000003”……,依此类推,就可以批量地修改网卡的MAC地址,不再需要重复修改8139c.cfg文件了。
如果用户的网卡是RTL8139其他版本的芯片,只要找到相应的.cfg文件修改就行了。
另外,还有一种极端的办法,通过烧录网卡的EEPROM来达到克隆MAC地址的目的。
但这样做风险很大,而且操作复杂,即使是有经验的用户也难免在操作中出现错误,我们不推荐进行这种操作。