vmware的网卡配置及mac地址修改----冷辉的专栏

1. vmware作为x86平台为嵌入式开发提供了极大便利,工作中常常利用vmware作目标机进行功能验证。编译好的映像经常需要通过TFTP下载到目标机,应用程序需要网络通信等。

最初常为网络不通而困扰,后来经过试验发现vmware的网络配置其实非常简单。

由于不用vmware上网,所以最简单的就是将虚拟机的网卡配置为custom,自主选择vmnet1或vmnet8,跑在vmware上的虚拟机的IP只需要和主机在同一网段即可通信。

假设某一虚拟机(reworks、vxworks或linux)选择使用vmnet1网卡,其IP地址配置为192.168.10.10,我们只需要将主机“网络邻居”中的网卡vmnet1的IP配置为同一网段(如192.168.10.1)即可实现主机和虚拟机的通信。

2. 在vxworks的双卡实验中,除了默认的网卡1,还可以增加一块网卡2,分别将其配置为vmnet1和vmnet8,主机可以同时经过vmnet1和vmnet8与vxworks应用程序进行网络通信。

3. vmnet1和vmnet8的mac地址的修改。简单的需求可以通过修改vmx配置文件实现,但有时候也有局限性。如,某一应用软件的安装程序是和mac地址绑定的,只能安装到指定mac地址的机器上,此种需求可以通过修改本机mac地址或者安装一个虚拟网卡来达到目的。而对于我,觉得修改vmware的虚拟网卡更好,因为我有。

第一步:运行regedit打开注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/,在其下会有0000,0001等,找到vmnet1所在的主键,如0013,在其右边新建一个字符串值,命名为NetworkAddress ,其值设为你要的 MAC 地址(如:001234567890)。

第二步:其实已经不需要,不过为了方便,还是做一下吧。在Ndi下创建Params主键,在Params下再创建NetworksAddress主键,在NetworksAddress主键的右边依次添加“default”、“ParamDesc”和“Optional”字符串,分别赋值“005056C00001”,“NetworksAddress”和“1”。这一步是为了方便在网卡的高级配置选项中直接修改mac地址和还原默认mac地址的。

第三步:禁止vmnet1,然后再重启vmnet1,新的mac地址就生效了。

安装与mac地址绑定的软件时,最好先禁止所有其他网卡,只保留vmnet1,等激活后再打开其他网卡,以后应该就没影响了。

你可能感兴趣的:(嵌入式)