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