VMware 虛擬機三種網絡模式詳解

1、前言服務器

Vmware 爲咱們提供了三種網絡工做模式,分別是:Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-only(僅主機模式)。網絡

2、VMware 的幾個常見虛擬設備編輯器

打開 VMware --> Edit(編輯)--> VirtualNetworkEditor(虛擬網絡編輯器),如圖:spa

VMnet0:用於虛擬橋接網絡下的虛擬交換機操作系統

VMnet1:用於虛擬 Host-only 網絡下的虛擬交換機.net

VMnet8:用於虛擬 NAT 網絡下的虛擬交換機3d

同時,安裝了 VMware 虛擬機後,會在本地主機網絡鏈接對話框中多出兩個虛擬網卡,以下:blog

VMware Network AdepterVMnet1:Host 用於與 Host-only 虛擬網絡進行通訊的虛擬網卡路由

VMware Network Adepter VMnet8:Host 用於與 NAT虛擬網絡進行通訊的虛擬網卡get

可是若是你安裝的是 VirtualBox 虛擬機,則只會出現一個虛擬網卡:VirtualBox Host-only Network,只能用於主機鏈接獨立主機模式的虛擬網絡,主機不能鏈接 NAT 網絡的虛擬機,這一點與 Vmware 不一樣。

3、三種網絡模式介紹

3.1 bridge 橋接模式

在這種模式下,VMware 虛擬出來的操做系統就像是局域網中的一臺獨立的主機,它能夠訪問網內任何一臺機器。須要手工爲虛擬系統配置 IP 地址、子網掩碼,並且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通訊。同時,因爲這個虛擬系統是局域網中的一個獨立的主機系統,那麼就能夠手工配置它的 TCP/IP 配置信息,以實現經過局域網的網關或路由器訪問互聯網。

主機,局域網其餘主機,虛擬機,三者都可互相訪問。

首先在 Vmware 中設置網絡模式選擇 bridge,VMware --> VM(選中本身建立的虛擬機) --> Setting(設置) --> NetworkAdapter(網絡適配器)

在 Vmware 中選擇橋接網卡:VMware --> Edit(編輯)--> VirtualNetworkEditor(虛擬網絡編輯器),在"橋接到"下拉框中選擇要使用的網卡,能夠是有線或者無線網卡。

而後查看主機對應網卡的 IP 信息,以下:

而後配置虛擬機中 CentOS 的 IP 地址信息,以下:

主機能夠鏈接到虛擬機,以下:

也能夠在虛擬機中訪問外網和主機,以下:

3.2 NAT 網絡地址轉換

使用 NAT 模式,就是讓虛擬系統藉助 NAT(網絡地址轉換)功能,經過宿主機器所在的網絡來訪問公網。也就是說,使用 NAT 模式能夠實如今虛擬系統裏訪問互聯網,但前提是主機能夠訪問互聯網。NAT 模式下的虛擬系統的 TCP/IP 配置信息是由 VMnet8(NAT)虛擬網絡的 DHCP 服務器提供的,沒法進行手工修改,所以虛擬系統也就沒法和本局域網中的其餘真實主機進行通信。採用 NAT 模式最大的優點是虛擬系統接入互聯網很是簡單,不須要進行任何其餘的配置,只須要主機器能訪問互聯網便可。這種狀況下,主機能夠 ping 通虛擬機,虛擬機也能 ping 通主機。

主機,局域網其餘主機,虛擬機,三者中主機和虛擬機可互相訪問,可是局域網其餘主機和虛擬機不能互訪。(若是是 VirtualBox,三者均不能互訪)

首先設置選擇虛擬機的網絡模式爲 NAT,VMware --> VM(選中本身建立的虛擬機) --> Setting(設置) --> NetworkAdapter(網絡適配器)

而後設置 VMnet8 的 IP 地址及網關 VMware --> Edit(編輯) --> VirtualNetworkEditor(虛擬網絡編輯器)

點擊 "NAT設置"按鈕,以下:

點擊 "DHCP設置"按鈕,以下:

默認使用的 dhcp,無須本身配置 IP 信息,固然也能夠本身將其設置爲 static 靜態 IP,以下:

 虛擬機和主機能夠互相訪問,以下:

3.3 Host-only 獨立主機模式

在 Host-only 模式下,虛擬網絡是一個全封閉的網絡,它惟一可以訪問的就是主機,固然多個虛擬機之間也能夠互相訪問。其實 Host-only 網絡和 NAT 網絡很類似,不一樣的地方就是 Host-only 網絡沒有 NAT 服務,因此虛擬網絡不能鏈接到 Internet。主機和虛擬機之間的通訊是經過 VMware Network Adepter VMnet1 虛擬網卡來實現的。此時若是想要虛擬機上外網則須要主機聯網而且網絡共享。

首先設置選擇虛擬機的網絡模式爲 Host-only,VMware --> VM(選中本身建立的虛擬機) --> Setting(設置) --> NetworkAdapter(網絡適配器)

而後設置 VMnet1 的 IP 地址及網關 VMware --> Edit(編輯) --> VirtualNetworkEditor(虛擬網絡編輯器)

設置靜態的 Host-only 模式的 IP 地址,以下:

主機能夠訪問該虛擬機,以下:

可是虛擬機沒法訪問主機,也不能訪問互聯網,除非本地主機共享網絡。

綜上,在 VMware 的三種網絡模式中,NAT 模式是最簡單的,基本不須要手動配置 IP 地址等相關參數,橋接模式則須要額外的 IP 地址,獨立主機模式創建於主機的私有網絡。

參考資料

虛擬機三種網絡模式&橋接模式設置步驟

VMware虛擬機三種聯網方式(圖文詳細解說)

相關文章
相關標籤/搜索