前言
首先我們需要明確如下表所示的對應關系:
網絡類型 | 網絡適配器名 |
Bridged | VMnet0 |
NAT | VMnet8 |
Host-only | VMnet1 |
解決“無法將Ethernet0連接到虛擬網絡VMnet8”的問題
重裝虛擬機后,在虛擬機中安裝了Linux操作系統,啟動時(網絡連接方式:NAT,NAT使用的是VMware Virtual Ethernet Adapter for VMnet8)提示如題所示的錯誤。帶着這個錯誤進入系統后,當然是無法和主機以及路由器進行網絡連接的。
此時,即便你按照如下圖所示操作進行手動連接也會得到同樣的錯誤提示。
在這種情況下,打開網絡連接,你會發現正常情況下本應該在網絡連接里出現的VMware Virtual Ethernet Adapter for VMnet1和VMware Virtual Ethernet Adapter for VMnet8,都沒有出現。
這時,其實你重啟下電腦(重啟主機而不是重啟虛擬機中的Linux),即可解決問題,正如我這里的情況,重啟后再次查看網絡連接,發現有了VMware Virtual Ethernet Adapter for VMnet1和VMware Virtual Ethernet Adapter for VMnet8:
此時,再按照如下操作手動連接:
這時沒有出現錯誤提示,說明已經成功連接了,如下圖所示:
進入Linux系統,在命令終端,輸入service network start啟動網絡服務,然后輸入ifconfig就可以發現eth0也有了:
這時,我們ping主機和路由器都可以ping通了。但是主機是ping不同虛擬機的,因為我們用的是NAT網絡連接方式。要想讓主機也可以ping通虛擬機,我們需要使用橋接的網絡連接方式,橋接使用的是VMware Virtual Ethernet Adapter for VMnet0。
在虛擬機下,編輯—>虛擬網絡編輯器,彈出如下,發現只有VMnet1和VMnet8,恰恰橋接需要的VMnet0沒有:
這時,你若在上圖中選擇橋接模式,將會得到如下錯誤提示:
怎么辦呢?
解決“虛擬機網絡連接——橋接模式不可用”的問題
再次打開網絡連接,在WLAN上右鍵—>屬性,彈出如下對話框:
注意:因為我這里使用的是無線網,故在WLAN上操作,若使用有線網直接在本地連接上右鍵屬性即可。
首先檢查一下是否有VMware Bridge Protocol這一項,若有,則還要確保該項已被勾選上。若根本沒有這一項的話,則需要安裝該服務項,具體安裝步驟如下:
點擊“安裝”,彈出如下:
點擊”添加“后,彈出如下:
點擊”從磁盤安裝“后,彈出如下:
點擊”瀏覽“,然后定位到VMware Player的安裝目錄,選擇netbridge.inf文件,比如C:\Program Files (x86)\VMware\netbridge.inf:
點擊”打開“后,彈出如下:
點擊”確定“后,彈出如下:
再次點擊”確定”,這里的服務安裝就成功結束了。
再次重啟電腦,重啟后發現VMnet0也出現在了虛擬網絡編輯器中,而且橋接模式也可以使用了,因為我使用的是無線網,故下圖中橋接到了筆記本電腦上的無線網卡。
此時,只需要將eth0的IP地址設置到與主機IP同一網段即可實現相互ping通了。