解決VMware上網(wǎng)與本地網(wǎng)絡調(diào)試沖突
時間:2014-08-16 來源:未知
在嵌入式開發(fā)的過程中,使用網(wǎng)絡調(diào)試相當普遍。有條件的用戶可以使用路由器或者交換機,讓開發(fā)使用的PC機和開發(fā)板掛在同一個網(wǎng)絡內(nèi),只要路由配置好,即可以調(diào)試開發(fā)板,又不會影響上網(wǎng)。
而現(xiàn)在大多數(shù)開發(fā)者都在使用筆記本開發(fā),筆記本上一般都會有一個有線網(wǎng)卡和一個無線網(wǎng)卡。我們可以使用有線網(wǎng)卡進行網(wǎng)絡調(diào)試,無線網(wǎng)卡用來上網(wǎng)。但用戶發(fā)現(xiàn)在使用有線網(wǎng)卡進行網(wǎng)絡調(diào)試的時候,往往會與無線網(wǎng)卡沖突,網(wǎng)絡調(diào)試根本不通。其實只需要做一些設置,就可以解決這個問題了。
(此步驟使用VMware Workstation的用戶可省略)打開光盤,VMware Player目錄下找到下圖所示的文件:

解壓此文件,按照下圖所示把文件拷貝到VMware Player的安裝目錄下(參照第3章的路徑)。

打開拷貝到安裝目錄下的【vmnetcfg.exe】文件,選擇添加網(wǎng)絡。

添加一個網(wǎng)絡,名稱不必是VMnet2,和下面步驟對應即可。

我們希望使用使用無線網(wǎng)卡作為上網(wǎng),有線網(wǎng)卡作為網(wǎng)絡調(diào)試,那么我們把【VMnet0】橋接到無線網(wǎng)卡上,新建的【VMnet2】橋接到有線網(wǎng)卡上。設置完畢點擊確定。


按下圖所示添加給虛擬機添加一個網(wǎng)絡適配器。




此時,我們可以看到虛擬機設置里面有兩個網(wǎng)絡適配器了。

首先點擊【網(wǎng)絡適配器】,在網(wǎng)絡連接里面選擇自定義,選擇【VMnet0】,這將是我們希望通過無線網(wǎng)卡訪問網(wǎng)絡的連接。

點擊【網(wǎng)絡適配器2】,在網(wǎng)絡連接里面選擇自定義,選擇【VMnet2】,這將是我們希望通過有線網(wǎng)卡網(wǎng)絡調(diào)試的連接。設置完畢點擊確定。

打開華清遠見開發(fā)環(huán)境,在終端下輸入ifconfig命令查看網(wǎng)卡。

可以看到無線網(wǎng)卡已經(jīng)連接到網(wǎng)絡,但有線網(wǎng)卡沒有設置ip地址。eth0和eth1需要在不同網(wǎng)段上。因為筆者的無線網(wǎng)絡網(wǎng)段為192.168.100.xxx,所以設置eth1為192.168.101.xxx網(wǎng)段。

編輯【/etc/network/interfaces】文件


重啟網(wǎng)絡服務。

使用【ifconfig】命令查看網(wǎng)卡都有正確的ip地址。

使用【ping】命令查看網(wǎng)絡通斷情況(無線網(wǎng)卡連接網(wǎng)絡)。

連接開發(fā)板,設置好bootloader的參數(shù),使用bootloader中的【ping】命令查看網(wǎng)絡調(diào)試(有線網(wǎng)卡連接開發(fā)板)。




