如何修改MAC地址(win2000/linux/win9x/winnt)

 
win2000 修改方法:  
 
 
1 、在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\0000 0001 0002 等主键下,查找 DriverDesc 内容为你要修改的网卡的描述的,如 0000 。下面的方法和 rifter 《修改 MAC 地址的范例》中提到的一样,我就照搬了(注解的地方以“ ^^” 标明)。  
 
2 、在其下,添一个字符串,名字为 NetworkAddress ,值设为你要的 MAC ^^^^^ 【指在 0000 主键下】址,要连续写。如 004040404040  
 
3 、然后到其下 NDI\params 中加一项 NetworkAddress 的主键,在该主键下 ^^^^^ 【也是指在 0000 主键下】添加名为 default 的字符串,值写要设的 MAC 地址,要连续写,如 004040404040 。【实际上这只是设置在后面提到的高级属性中的 ** 初始值 ** ,实际使用的 MAC 地址还是取决于在第 2 点中提到的 NetworkAddress 参数,而且一旦设置后,以后高级属性中值就是 NetworkAddress 给出的值而非 default 给出的了。】  
 
4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 NetworkAddress 主键的描述,其值可为“ MAC Address” ,这样以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在 MAC Address  的选项,就是你在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。  
 
5 、关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会发现有一个 MAC Address 的高级设置项。用于直接修改 MAC 地址。  
 
 
 
linux 下网卡的 MAC 地址修改  
 
关闭网卡: ( 否则会报告说设备忙 )/sbin/ifconfig eth0 down 
 
然后改地址: /sbin/ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 
 
然后启动网卡 :/sbin/ifconfig eth0 up 
 
可能还需要重新设置路由。视情况而定。  
 
或者:
 
只要在 /etc/sysconfig/network-scripts/ifcfg-eth? 中指定 mac 地址即可,比如:
 
MACADDR=0123456789ab 
 
 
 
 
 
Win9x 下改网卡地址的方法:
 
1 、首先打开注册表,找到 HKEY_LOCAL_MACHINE\system\Currentcontrolset\services\classes\net\0000 0001 0002 等下,观察 DriverDesc 内容为你要修改的网卡的描述。  
 
2 、在其下,添一个字符串,名字为 NetworkAddress ,值设为你要的 MAC 地址,要连续写。如 004040404040  
 
3 、然后到其下  NDI\params 中加一项 NetworkAddress 的主键,在该主键下添加名为 default 的字符串,其值写你要设的 mac 地址,要连续的写,如 004040404040 
 
4 、在 NetworkAddress 的主键下继续添加名为 ParamDesc 的字符串,其作用为指定 nettwork-Address 主键的描述,其值可为“ MAC Address” ,这样以后打开网络邻居的属性,双击相应网卡项会发现有一个高级设置,其下存在 MAC Address  的选项,就是你在注册表中加的新项 NetworkAddress ,以后只要在此修改 MAC 地址就可以了。  
 
 
 
WinNT 下改网卡地址的方法:  
 
打开注册表, HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Services 
 
找到网卡的键值在 Parameters 项里添加字串值: NetworkAddress  值为:“ 004040404040”  (这里就是你要改的 mac 值,可自己随便填 12 位)  

你可能感兴趣的:(linux,windows,职场,休闲)