基于vmware實現(xiàn)ubuntu14.04虛擬機對互聯(lián)網(wǎng)以及開發(fā)板的網(wǎng)絡通信
前期只實現(xiàn)了開發(fā)板與虛擬機的網(wǎng)絡連接,并未遇到虛擬機要連接外網(wǎng)的需求,但是現(xiàn)在在使用buildroot編譯rootfs時,發(fā)現(xiàn)該編譯過程需要鏈接外網(wǎng)下載必須的某些軟件包,因此必須得著手解決虛擬機連接外網(wǎng)的問題。
解決的思路:1、利用vmware的三種網(wǎng)絡連接模式(橋接、主機、NAT)實現(xiàn)網(wǎng)絡連接,2增加網(wǎng)卡數(shù)量,實現(xiàn)外網(wǎng)和內(nèi)網(wǎng)的同時通信。
步驟:
1、修改vmware的虛擬網(wǎng)絡驅(qū)動器配置,配置如下

2、修改虛擬機設置,將原有的網(wǎng)絡適配器設置為nat模式,如下圖

3、新增一個網(wǎng)絡適配器,我這里的名字是系統(tǒng)分配的“網(wǎng)絡適配器2”,設置為自定義模式(VMnet0)

以上做完以后,我們在虛擬機的終端命令行中使用ifconfig -a ,檢查我們的網(wǎng)卡是否增加成功,并使用ifconfig命令檢查新增網(wǎng)卡的運行狀態(tài)(不顯示則沒有啟用,若沒有啟用,可以重啟虛擬機或者使用ifconfig 網(wǎng)卡名字 up 命令啟用)。
最后就是配置兩塊網(wǎng)卡的工作了
在我的電腦上名字分別為eth0(配置為NAT模式)和eth1(VMnet0(橋接模式)),使用命令
將eth0配置為ip自動分配(連接外網(wǎng)),eth1設置為靜態(tài)ip(用于連接開發(fā)板),配置信息如下:
一般情況做到這里就ok,在開發(fā)板上已經(jīng)能ping通ubuntu虛擬機,但是也有例外情況。就是新增的網(wǎng)卡的配置并沒有生效,此時最簡單的解決辦法就是重啟虛擬機,重啟完成后再嘗試ping通,應該能成功。
至此,虛擬機同時連接外網(wǎng)和開發(fā)板就完成了。