1. vmware作為x86平臺為嵌入式開發(fā)提供了極大便利,工作中常常利用vmware作目標機進行功能驗證,。編譯好的映像經(jīng)常需要通過TFTP下載到目標機,,應(yīng)用程序需要網(wǎng)絡(luò)通信等。 最初常為網(wǎng)絡(luò)不通而困擾,,后來經(jīng)過試驗發(fā)現(xiàn)vmware的網(wǎng)絡(luò)配置其實非常簡單,。 由于不用vmware上網(wǎng),所以最簡單的就是將虛擬機的網(wǎng)卡配置為custom,,自主選擇vmnet1或vmnet8,,跑在vmware上的虛擬機的IP只需要和主機在同一網(wǎng)段即可通信。 假設(shè)某一虛擬機(reworks,、vxworks或linux)選擇使用vmnet1網(wǎng)卡,,其IP地址配置為192.168.10.10,我們只需要將主機“網(wǎng)絡(luò)鄰居”中的網(wǎng)卡vmnet1的IP配置為同一網(wǎng)段(如192.168.10.1)即可實現(xiàn)主機和虛擬機的通信,。 2. 在vxworks的雙卡實驗中,,除了默認的網(wǎng)卡1,還可以增加一塊網(wǎng)卡2,,分別將其配置為vmnet1和vmnet8,,主機可以同時經(jīng)過vmnet1和vmnet8與vxworks應(yīng)用程序進行網(wǎng)絡(luò)通信。 3. vmnet1和vmnet8的mac地址的修改,。簡單的需求可以通過修改vmx配置文件實現(xiàn),,但有時候也有局限性,。如,某一應(yīng)用軟件的安裝程序是和mac地址綁定的,,只能安裝到指定mac地址的機器上,,此種需求可以通過修改本機mac地址或者安裝一個虛擬網(wǎng)卡來達到目的。而對于我,,覺得修改vmware的虛擬網(wǎng)卡更好,,因為我有。 第一步:運行regedit打開注冊表,,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318}/,,在其下會有0000,0001等,找到vmnet1所在的主鍵,,如0013,,在其右邊新建一個字符串值,命名為NetworkAddress ,,其值設(shè)為你要的 MAC 地址(如:001234567890),。 第二步:其實已經(jīng)不需要,不過為了方便,,還是做一下吧,。在Ndi下創(chuàng)建Params主鍵,在Params下再創(chuàng)建NetworksAddress主鍵,,在NetworksAddress主鍵的右邊依次添加“default”,、“ParamDesc”和“Optional”字符串,分別賦值“005056C00001”,,“NetworksAddress”和“1”,。這一步是為了方便在網(wǎng)卡的高級配置選項中直接修改mac地址和還原默認mac地址的。 第三步:禁止vmnet1,,然后再重啟vmnet1,,新的mac地址就生效了。 安裝與mac地址綁定的軟件時,,最好先禁止所有其他網(wǎng)卡,,只保留vmnet1,等激活后再打開其他網(wǎng)卡,,以后應(yīng)該就沒影響了,。 |
|