Linux初學之vmware Workstation 網絡鏈接三種模式


簡介:
服務器

VM(VMware Workstation簡稱VM,後面都將用VM代替闡述)是一款功能強大的虛擬化軟件.VM支持在網絡

單一的桌面上同時運行多款不一樣的操做系統,可以模擬完整的網絡環境,支持pxe功能.實時快照,等等多種強工具

大的功能.可以測試軟件和部署新的業務測試.同時節約了不少資源.節約了企業成本.因此對於廣大的互聯網學習

從業者是不可多得的好工具.測試

 

本文中做者使用的軟件以及操做系統版本:spa

VM 11.1.2版本 操作系統

win10 專業版xml

 

因爲本文只討論VM的網絡鏈接的三種模式,因此對於虛擬機怎麼虛擬CPU,內存,等等硬件,不作贅述.ip

 

一,首先思考的問題是:內存

在現實生活中,多臺機器是怎麼實現互聯通訊的呢?須要什麼設備呢?在虛擬機中是怎麼實現呢?

答:在現實生活中,咱們將多臺機器實現互聯通訊的通常都是經過將多臺主含有物理網卡的主機鏈接到交換機

組建局域網,或者當在多個不一樣網段的局域網能夠經過路由來實現多臺主機的鏈接和通訊.

 

簡而言之,主要的設備有:含有物理網卡設備的主機,交換機,網線,路由器.

 

那麼在虛擬機軟件中也一樣須要這些設備,畢竟這些都是必備的東西,可是和現實中的方法不一樣的是,虛擬機軟

件是經過軟件的形式來模擬這些物理設備的.

 

二,那麼咱們來看看被模擬出來以及須要被用到的真實的設備在有哪些呢?下圖分曉.

網卡設備:

1,主機host的物理以及虛擬網卡設備,以下圖

1439612874707772.jpg

如圖一:

標識一:是VM軟件虛擬出來的一個vmnet1虛擬網卡設備     (注意:vmnet1表明是虛擬網卡設備,

標識二:是VM軟件虛擬出來的一個vmnet8虛擬網卡設備     (而VMnet1和VMnet8表明的是虛擬

標識三:是host主機自己自帶一個真實的物理物理網卡設備   (交換機,區別在於VM是否大寫


2,主機guest的虛擬網卡設備,以下圖

簡介:

1439613037501502.jpg

 

 

 

標識一:是VM軟件虛擬出來的guest主機的虛擬網卡設備

標識二:能夠經過添加按鈕給guest主機添加額外的虛擬網卡設備.

(注,此功能很好用尤爲在練習heartbeat監控心跳的時候,能夠單

獨虛擬一個網卡設備來監控彼此的心跳信息)






3,VM軟件虛擬出來的交換機有哪些呢?以下圖:

   1439613612712490.jpg

 

 

 

標識三: 哇,是否是很驚訝?VM虛擬機軟件給我虛擬了

 

10個交換機(VMnet0~9).這下是不怕不夠用了!!!!!!  哈      

 

哈………..

 

 

以上的VM虛擬機軟件和host主機幫咱們解決了,設備的問題,可是光有設備就能夠了嗎??????顯然是

不夠的,把網絡設備都相互鏈接上可是沒有ip地址仍是不能夠解決的彼此互連通訊的問題.那麼VM軟件

是怎麼解決的呢.那就是經過經過模擬dhcp服務,來分配給guest主機ip地址子網掩碼,等等網絡參數來

解決的.還面對一個問題那就是怎麼解決內部guest主機連接互聯網的問題,這裏VM軟件是經過模擬nat

服務的方式來解決的.

 

三,那麼dhcp服務,和nat服務怎麼查看呢,見下圖

1,dhcp分別爲在VMnet1(交換機)和VMnet8(交換機)提供在不一樣網段的dhcp服務

4.jpg

 

這是VMnet1上的圖示:

標識一:如圖標識一能夠得知,guest的虛擬網卡設備鏈接到VMnet1(交換機)上

標識二:如圖標識二能夠得知,經過使用本地dhcp服務給guest分配ip地址

注意(此網段使用的ip段是192.168.23.x/24)

5.jpg

 

 

這是VMnet8上的如圖所示

標識一:如圖標識二能夠得知,guest的虛擬網卡設備鏈接到VMnet8(交換機)上

標識二:如圖標識三能夠得知,經過使用本地dhcp服務給guest分配ip地址

注意(此網段使用的ip段是192.168.10.x/24)

從上能夠知道虛擬機軟件是如何經過dhcp本地服務給guest分配ip地址的.

 

四,咱們要解決的是怎麼解決guest連接外部互聯網的,一種是經過橋接還有一種就是

經過nat服務來進行地址轉換的.橋接模式以及其餘兩模式怎麼實現接下來會慢慢揭曉

,首先咱們看看dhcp服務和nat服務怎麼來的是?

 

答:其實就是安裝VM安裝的服務,至於怎麼查看,以下圖

win+r 接着 輸入services.msc

 

7.jpg

就能夠找到這兩個服務了.就是經過兩個服務提供dhcp和NAT解決方案的.

好了以上介紹完了VM虛擬機軟件是如何經過模擬虛擬設備以及服務來解決問題的,好了

食材已經準備好了,準備下廚炒菜.說說三種網絡連接的模式了.

五,三種模式詳解過程.(橋接模式,僅主機模式,nat模式)

QQ截圖20150815125158.jpg

上圖是拓撲圖

guest主機的網卡鏈接虛擬交換機上,而後經過虛擬網橋和host主機上真實物理網卡進行橋接,原理大概是這樣的.把VM軟件經過把網卡設置成混雜模式來達到監控多個ip地址的能力.這樣的話,guest主機是經過主機網卡設備連接到外網的,這樣橋接模式下的guest主機和host主機享受一樣的地位.若是家裏有路由器,那麼路由器就像對待真實主機同樣對待guest主機,經過路由器的dhcp功能直接給guest分配一個ip地址.若是有多個虛擬機同理,他們的地位都是等同地位的.至關於真實的主機.

2.jpg

 

上圖是拓撲圖

虛擬機內部有個多個guest主機.他們都是經過dhcp服務分別都分配獲得一個ip地址.因爲內部guest分配的ip地址都

是同一個網段的,因此彼此都是能夠鏈接通訊的,可是面對一個問題,host主機真實物理網卡的ip地址再也不一個網段怎

麼和內部guest主機進行通訊呢,host主機經過VM軟件虛擬的vmnet1網卡來連接VMnet1交換機上來進行與其餘內部

guest主機的通訊.能夠經過win+r 輸入cmd而後再輸入ipconfig 就能夠查看到vmnet1虛擬網卡設備的ip和VMnet1

下dhcp分配的ip地址段在同一網段.可是這樣僅僅可讓host和內部的guest主機們進行通訊,guest主機是沒法鏈接外網,由於沒有路由設備.

以下圖

3.jpg

 

 

4.jpg

 

上圖是拓撲圖

       從上圖能夠看出,該拓撲圖和上面的host-only拓撲圖很類似,只不過是多了一個NAT服務鏈接外部網絡,其實這裏vmnet8虛擬網卡只是經過鏈接VMnet8的虛擬交換機來與內部的guest主機進行通訊而已,即便把這個虛擬網卡禁用掉,內部的guest主機依舊能夠上網的,因此vmnet8虛擬網卡和內部guest的網卡也是相對獨立的.vmnet8 僅僅是host鏈接內部VMnet8網段的橋樑而已,並不爲VMnet8虛擬交換機的網段提供路由功能.處於虛擬NAT網絡下的Guest是使用虛擬的NAT服務器鏈接的Internet的。

       總結,經過以上的學習能夠知道,內部的guest要想與外部的網絡進行通訊,無非就是須要,dhcp服務,nat服務,虛擬交換機.可是對於nat模式是怎麼運做的原理沒有進行詳細的介紹.可是在接下來的網絡服務繼續進行總結.

相關文章
相關標籤/搜索