當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 解決VMware上網(wǎng)與本地網(wǎng)絡(luò)調(diào)試沖突
在嵌入式開發(fā)的過程中,使用網(wǎng)絡(luò)調(diào)試相當(dāng)普遍。有條件的用戶可以使用路由器或者交換機(jī),讓開發(fā)使用的PC機(jī)和開發(fā)板掛在同一個(gè)網(wǎng)絡(luò)內(nèi),只要路由配置好,即可以調(diào)試開發(fā)板,又不會影響上網(wǎng)。
而現(xiàn)在大多數(shù)開發(fā)者都在使用筆記本開發(fā),筆記本上一般都會有一個(gè)有線網(wǎng)卡和一個(gè)無線網(wǎng)卡。我們可以使用有線網(wǎng)卡進(jìn)行網(wǎng)絡(luò)調(diào)試,無線網(wǎng)卡用來上網(wǎng)。但用戶發(fā)現(xiàn)在使用有線網(wǎng)卡進(jìn)行網(wǎng)絡(luò)調(diào)試的時(shí)候,往往會與無線網(wǎng)卡沖突,網(wǎng)絡(luò)調(diào)試根本不通。其實(shí)只需要做一些設(shè)置,就可以解決這個(gè)問題了。
(此步驟使用VMware Workstation的用戶可省略)打開光盤,VMware Player目錄下找到下圖所示的文件:
解壓此文件,按照下圖所示把文件拷貝到VMware Player的安裝目錄下(參照第3章的路徑)。
打開拷貝到安裝目錄下的【vmnetcfg.exe】文件,選擇添加網(wǎng)絡(luò)。
添加一個(gè)網(wǎng)絡(luò),名稱不必是VMnet2,和下面步驟對應(yīng)即可。
我們希望使用使用無線網(wǎng)卡作為上網(wǎng),有線網(wǎng)卡作為網(wǎng)絡(luò)調(diào)試,那么我們把【VMnet0】橋接到無線網(wǎng)卡上,新建的【VMnet2】橋接到有線網(wǎng)卡上。設(shè)置完畢點(diǎn)擊確定。
按下圖所示添加給虛擬機(jī)添加一個(gè)網(wǎng)絡(luò)適配器。
此時(shí),我們可以看到虛擬機(jī)設(shè)置里面有兩個(gè)網(wǎng)絡(luò)適配器了。
首先點(diǎn)擊【網(wǎng)絡(luò)適配器】,在網(wǎng)絡(luò)連接里面選擇自定義,選擇【VMnet0】,這將是我們希望通過無線網(wǎng)卡訪問網(wǎng)絡(luò)的連接。
點(diǎn)擊【網(wǎng)絡(luò)適配器2】,在網(wǎng)絡(luò)連接里面選擇自定義,選擇【VMnet2】,這將是我們希望通過有線網(wǎng)卡網(wǎng)絡(luò)調(diào)試的連接。設(shè)置完畢點(diǎn)擊確定。
打開華清遠(yuǎn)見開發(fā)環(huán)境,在終端下輸入ifconfig命令查看網(wǎng)卡。
可以看到無線網(wǎng)卡已經(jīng)連接到網(wǎng)絡(luò),但有線網(wǎng)卡沒有設(shè)置ip地址。eth0和eth1需要在不同網(wǎng)段上。因?yàn)楣P者的無線網(wǎng)絡(luò)網(wǎng)段為192.168.100.xxx,所以設(shè)置eth1為192.168.101.xxx網(wǎng)段。
編輯【/etc/network/interfaces】文件
重啟網(wǎng)絡(luò)服務(wù)。
使用【ifconfig】命令查看網(wǎng)卡都有正確的ip地址。
使用【ping】命令查看網(wǎng)絡(luò)通斷情況(無線網(wǎng)卡連接網(wǎng)絡(luò))。
連接開發(fā)板,設(shè)置好bootloader的參數(shù),使用bootloader中的【ping】命令查看網(wǎng)絡(luò)調(diào)試(有線網(wǎng)卡連接開發(fā)板)。