最近工作时需要使用虚拟的网卡,并且需要修改网卡地址(MAC),从网上查询一番(互联网真强大--!)结果如下:


可以生成虚拟网卡的方法有三种:


1、使用VMware的虚拟网卡。为什么先说这个方法因为我电脑上已经安装的VMware,不用再安装。嘿嘿!


根据网上资料的描述,修改MAC的方法有两种,一是从属性中直接修改,二是从注册表中修改Network Address。


测试结果:一属性中没有MAC这一修改项,二注册表中也没有Network Address。此路不通。


2、 windows XP中添加loopback接口(虚拟网卡),设置虚拟网卡物理地址。


这个方法不用安装软件,XP系统中直接操作即可,操作方法见:


注意:这个方法安装的网卡设置地址时只能设置02或0A开头的地址,而我要设置的地址不在此列,测试失败。


3、使用VirtualBox虚拟网卡(这才是这篇文章的重点)


第一步:安装VirtualBox软件


A、下载VirtualBox(此软件现在是免费软件,可以从官网或第三方任意下载)。


B、安装,大家都会就不用说了。


C、安装完成,这时候网络连接中多了一个连接“VirtualBox Host-Only Network”这就是由VirtualBox软件虚拟的网卡了。


第二步:设置(修改)网卡地址


属性中没有MAC选项也没有Network Address选项,只好从注册表中设置了,设置过程如下:


以XP系统为例:


打开注册表编辑器,展开“HKEY_LOCAL_MACHINE\System\Current ControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}”,


会看到类似“0000”、“0001”、“0002”的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,


直到找到与我们查找的目标完全相同的网卡注册表信息为止(这里我们查找的是“VirtualBox Host-Only Ethernet Adapter”)。


当找到正确的网卡后,修改串的名称为“MAC”的数据为你想指定的新的MAC地址值。


新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似“000000000000”的这样的数值


(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。


修改完成关闭注册表,打开cmd,使用ipconfig /all查看网卡信息,是不是已经变成你想指定的MAC了。