无需软件,点击文件即可切换
如果你不习惯在电脑中安装太多的软件,那么这里还有一招能让你轻松切换IP地址和MAC地址,这就需要利用注册表完成了。
注册表中改IP
“运行”中输入“Regedit”并回车,打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{BE2964BA-B693-43A5-85F0-A78E3A22B236}\Parameters\Tcpip。
在注册表右侧的窗口中可以找到:“IPAddress”、“DefaultGateway”、“SubnetMask”等键值,它们分别对应本机当前配置的IP地址、网关及子网掩码等信息 ;如果要更改这些网络配置,只需用鼠标双击对应的键值,如“IPAddress”,而后在弹出的对话框中输入新的IP地址即可,如图4所示;采用同样方法,可以对网关及子网掩码的数据进行更改。
再定位到:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\
Parameters\Interfaces\{BE2964BA-B693-43A5-
85F0-A78E3A22B236},对这里所出现的“IPAddress”、“DefaultGateway”和“SubnetMask”等键值也要进行同样更改,才能使网卡的网络配置产生更改。
如果你还想改变其它的网络配置,如DNS的IP地址,那么也可在此实现,双击“NameServer”修改其中的值即可。
设置完成后,我们可将这些设置导出成*.reg文件,下次再应用这套网络配置时,只需双击该文件即可。定位到:HKEY_LOCAL_MACHINE\SYSTEMControlSet001\Services,右击“Services”,选择“导出”,在弹出的对话框中选择保存位置即可。
利用上述同样的方法,在注册表中设定另一个网络环境的参数配置,并将它导出成为另外一个注册表文件,例如分别为:work.reg和home.reg,以后需要应用哪个网络配置,只需双击该文件,并注销一下即可。
注册表中变MAC
事实上在网络访问时,网卡的MAC地址是从注册表中调用,而非从网卡的芯片中调用,这就使得我们可以通过修改注册表中的MAC地址实现本机网卡MAC地址的改变。

图4 修改TCP/IP设置
对于Windows 2000/XP系统,同样打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318},在这个目录下有0000、0001、0002等主键,查找DriverDesc内容为您要修改的网卡的描述相吻合的主键,如图5所示。用同上的方法,添加NetworkAddress,并设置MAC地址。

图5 8139网卡为本机使用的网卡
然后在该子键下的NDI\params上单击鼠标右键,选择“新建→项”,新建一个名为NetworkAddress的子键,在该子键下添加名为“default”的字符串,键值为修改后的MAC地址。再建立名为“ParamDesc”的字符串,其作用为指定NetworkAddress的描述,其值可为“MAC Address”。这样以后打开网络邻居的“属性”,双击相应的网卡就会发现有一个“高级”设置,其下存在MAC Address的选项,它就是你在注册表中加入的新项NetworkAddress,以后只要在此修改MAC地址就可以了。
关闭注册表,重新启动,你的网卡地址已改。打开网络邻居的属性,双击相应网卡项会发现有一个MAC Address的高级设置项,用于直接修改MAC地址。
