VMware Workstation網卡設置及三種常用的網絡模式

vmware爲我們提供了三種網絡工作模式,它們分別是:Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-Only(僅主機模式)。

一、打開vmware虛擬機,我們可以在選項欄的“編輯”下的“虛擬網絡編輯器”中看到VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式),那麼這些都是有什麼作用呢?其實,我們現在看到的VMnet0表示的是用於橋接模式下的虛擬交換機;VMnet1表示的是用於僅主機模式下的虛擬交換機;VMnet8表示的是用於NAT模式下的虛擬交換機。

1、剛打開虛擬網絡編輯器如下圖所示:

 2、點擊更改配置如下圖所示:

 

 

 二、同時,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。在“網絡連接”中我們可以看到這兩塊虛擬網卡,如果將這兩塊卸載了,可以在vmware的“編輯”下的“虛擬網絡編輯器”中點擊“還原默認設置”,可重新將虛擬網卡還原。

 

三、在VMware中,虛擬機的網絡連接主要是由VMware創建的虛擬交換機(也叫做虛擬網絡)負責實現的,VMware可以根據需要創建多個虛擬網絡。在Windows系統的主機上,VMware最多可以創建20個虛擬網絡,每個虛擬網絡可以連接任意數量的虛擬機網絡設備;在Linux系統的主機上,VMware最多可以創建255個虛擬網絡,但每個虛擬網絡僅能連接32個虛擬機網絡設備。

VMware的虛擬網絡都是以"VMnet+數字"的形式來命名的,例如 VMnet0、VMnet1、VMnet2……以此類推(在Linux系統的主機上,虛擬網絡的名稱均採用小寫形式,例如 vmnet0 )。當我們安裝VMware時,VMware會自動爲3種網絡連接模式各自創建1個虛擬機交換機:VMnet0(橋接模式)、VMnet8(NAT模式)、VMnet1(僅主機模式)。同時創建2個虛擬網卡VMnet8、VMnet1。

 先對三種模型主機和虛擬機之間的通信進行說明:

1、如果虛擬機選擇的網絡連接模式爲橋接模式,虛擬機的虛擬網卡通過虛擬交換機VMnet0和主機的物理網卡通信,此外主機的物理網卡狀態必須爲連接狀況,連接到交換機端口或一個主機的網卡都可以(開機狀態),通過連接主機的網卡就可以可知,說明橋接模式虛擬機和物理機通信的數據流是不出物理主機的網卡的。

如果虛擬機要和外面的網絡通信就需要藉助物理網卡和外面的網絡進行連接,這時候主機的物理網卡就相當於連接到外面的網橋設備。

2、如果虛擬機選擇的網絡連接模式爲NAT模式,虛擬機的虛擬網卡通過虛擬交換機VMnet8和主機的虛擬網卡VMnet8通信,此時兩個虛擬網卡都通過虛擬交換機VMnet8的DHCP服務(默認開啓)獲取相應的IP地址

3、如果虛擬機選擇的網絡連接模式爲僅主機模式,虛擬機的虛擬網卡通過虛擬交換機VMnet1和主機的虛擬網卡VMnet1通信,此時兩個虛擬網卡都通過虛擬交換機VMnet1的DHCP服務(默認開啓)獲取相應的IP地址

通信模式如下圖所示:

四、Bridged(橋接模式)

橋接模式,虛擬機相當於局域網中的一臺獨立的機器,虛擬機中的虛擬網絡適配器可通過主機中的物理網絡適配器直接訪問到外部網絡(例如圖中所示的局域網和Internet,下同)。因此,虛擬機也會佔用局域網中的一個IP地址,並且可以和其他終端進行相互訪問。橋接模式網絡連接支持有線和無線主機網絡適配器。

如果你想把虛擬機當做一臺完全獨立的計算機看待,並且允許它和其他終端一樣的進行網絡通信,那麼橋接模式通常是虛擬機訪問網絡的最簡單途徑。我們可以這樣理解橋接模式的拓撲,所有新建的虛擬機的虛擬網卡(可以有多塊)如果選擇橋接模式,那麼這些虛擬網卡默認就會連接到VMnet0這個虛擬交換機上,

我們可以選擇VMnet0這臺虛擬交換機橋接到物理主機的不同物理網卡(怎麼選擇會在後面介紹),選擇相應的物理網卡後物理主機就通過這塊網卡和虛擬機通信,如果虛擬機要訪問外網虛擬機的虛擬網卡的流量都會通過這個物理網卡出去進行訪問,虛擬機的網卡可以選擇和橋接的物理網卡同一個網段也可以不同的網段,如果

不同的網段虛擬機可以訪問局域網內同網段的其他主機或這臺主機上同網段的其它虛擬機(這裏不考慮三層通信),如果同網段物理主機就可以通過橋接的物理網卡和虛擬機進行通信,不同的虛擬機可以配置不同的網段,最終他們的流量都會通過橋接的物理網卡出去,橋接的物理網卡可以配IP也可以不配置IP,如果不配置那麼

只是物理主機不能通過這個網卡和虛擬機進行訪問,其它的比如虛擬機之間互相訪問或訪問外網都正常,這裏需要注意一點就是VMnet0橋接的物理網卡必須是up狀態也就是處於連接狀態,你可以連接到一臺交換機或一臺物理主機的網卡,如果橋接的物理網卡是down狀態或離線狀態,就相當於VMnet0這臺虛擬交換機下電了,

那麼選擇橋接的虛擬機即使在一個網段也不能通信和物理主機也不能通信這是通過測試得到的真正的原理還得以後在深入研究。

           

1、設置虛擬機中網橋模式的選項,打開vmware,點擊“編輯”下的“虛擬網絡編輯器”,設置網橋參數

2、這裏需要注意一點,如果主機存儲多個物理網卡,橋接到選擇自動 當主機只有一個網卡是連接狀態會選擇會自動選擇這個網卡,如果都是連接狀態會選擇上次連接那個,不能智能的選擇虛擬機系統需要連接的網段對應的網卡。需要手動設置成對應的物理網卡。

首先,安裝完系統之後,在開啓系統之前,點擊“編輯虛擬機設置”來設置網卡模式。點擊“網絡適配器”,選擇“橋接模式”,然後“確定” 如下圖:

 

 

五、NAT(地址轉換模式)

NAT,是Network Address Translation的縮寫,意即網絡地址轉換。如果你的外網ip資源緊缺,但是你又希望你的多個虛擬機能夠訪問外網,這時候NAT模式是最好的選擇。NAT模式藉助虛擬交換機的NAT服務和DHCP服務,使得虛擬機可以訪問外網。使用NAT模式網絡連接時,

VMware會在主機上建立單獨的私有虛擬網絡,用於虛擬機之間相互通信。物理主機也可以藉助VMnet8這個虛擬網卡和這個虛擬私有虛擬網絡通信,虛擬機向外部網絡發送的請求數據"包裹",都會交由NAT網絡適配器加上"特殊標記"並以主機的名義轉發出去,外部網絡返回的響應數據"包裹",

也是先由主機物理網卡接收,然後交由NAT網絡適配器根據"特殊標記"進行識別並轉發給對應的虛擬機,因此,虛擬機在外部網絡中不必具有自己的IP地址。從外部網絡來看,虛擬機和主機的物理網卡共享一個IP地址,默認情況下,外部網絡終端也無法訪問到虛擬機。

此外,在一臺主機上只允許有一個NAT模式的虛擬網絡。同一臺主機上的多個採用NAT模式網絡連接的虛擬機其實都是連接到這臺虛擬交換機上通過NAT方式訪問外網的。當物理主機有多個物理網卡時我們不能像橋接那樣可以選擇從那個物理網卡出去,但是NAT模式會智能的選擇從那個網卡去除,

那個再選選擇那個,多個在線選擇能到達相應外網的物理網卡。

 

1、設置虛擬機中NAT模式的選項,打開vmware,點擊“編輯”下的“虛擬網絡編輯器”,設置NAT參數及DHCP參數。

2、前面我們已經提到,默認情況下,外部網絡無法訪問到虛擬機,不過我們也可以通過手動修改NAT設置實現端口轉發功能,將外部網絡發送到物理主機指定端口的數據轉發到指定的虛擬機上。比如,我們在虛擬機的80端口上"建立"了一個視頻站點,只要我們設置端口轉發,將物理主機8088端口上的數據轉發給虛擬機的80端口,

就可以讓外部網絡通過物理主機的8088端口訪問到虛擬機80端口上的站點。

3、DHCP設置

4、NAT模式是讓虛擬機實現訪問Internet最快的方式,幾乎不用任何配置,只要主機能上網,那麼虛擬機也就肯定能上網。如果有任何問題,可以通過下面的步驟進行排查:

檢查主機上VMware的NAT服務和DHCP服務是否開啓,如下圖:

5、如果虛擬的IP地址是手動配置,檢查虛擬機的IP地址,是否和虛擬機NAT配置的Subnet Address在同一個網段內,及網關是否是NAT設置裏面的IP地址。

6、將虛擬機的網絡連接模式修改成NAT模式,點擊“編輯虛擬機設置”。點擊“網絡適配器”,選擇“NAT模式”

 

六、Host-Only(僅主機模式)

Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然後使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成爲一個獨立的系統,只與主機相互通訊。

 

 

 1、設置虛擬機中僅主機模式的選項,打開vmware,點擊“編輯”下的“虛擬網絡編輯器”,設置僅主機模式參數

 

2、設置虛擬機爲Host-Only模式。

 

七、自定義特等虛擬網絡

我們可以在“虛擬網絡編輯器”裏面添加除了VMnet0,VMnet1,VMnet8以往的虛擬交換機,新添加的只能用橋接模式或僅主機模式,因爲NAT模式主機只允許有一個,以及配VMnet8佔用,如果我們有多組虛擬交換機,我們想讓每組有自己的橋接網卡或不同網段的私有局域網

就可以添加相應的虛擬交換機

1、添加網橋模式虛擬交換機

2、爲虛擬選項自定義特等虛擬網絡

 3、添加僅主機模式虛擬交換機

 4、爲虛擬選項自定義特等虛擬網絡

 

八、LAN區段模式

LAN區段模式,比HostOnly模式更簡陋,LAN區段就是個命名,不需要設置網關等。只具有僅主機模式的部分功能。用戶設定一個網絡區段,虛擬服務器只能在該網絡區段中進行數據通信,且虛擬主機的IP地址不能使用DHCP獲取,必須手動設置。

 VM虛擬機使用LAN區段可以有效的進行虛擬內網局域網環境的IP分配與管理, 要使用LAN區段組內網只需要將想要組成一個局域網的主機網卡設置爲同一LAN區段即可。LAN區段無法與宿主機進行通訊,LAN區段就相當於個獨立的內網環境(完全隔離)。

 可以在自定義的區段網絡中通過虛擬機搭建DHCP服務器進行ip分配。區段名稱只是一個標識,什麼格式無所謂,但是要想讓一組計算機組成局域網,就將這一組計算機的網卡全部選爲同一個區段,才能相互通信(因爲不通區段之間和NAT及其他網卡模式都是隔離的)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章