使用VMWare12.0安裝與虛擬機網絡類型選擇解析


使用VMWare12.0與虛擬機網絡類型選擇解析

1. VMware 的安裝相對較簡單,這里就不再闡述。

  為學習Hadoop使用VMware准備3台一模一樣的Linux虛擬機的詳細搭建過程

  http://www.2cto.com/os/201408/327925.html\

2.  (VMvare)虛擬機網絡類型選擇解析

  虛擬機的網絡配置具體分以下三種:
    Bridged 網橋模式;
    NAT(NetAddressTranslation)網絡地址轉換模式;
    Host-only僅主機模式;
  安裝好虛擬機以后,在網絡連接里面可以看到多了兩塊網卡(適配器):其中VMnet1(虛擬網卡適配器)被HostOnly使用VMnet8(虛擬網卡適配器)被NAT使用

  

  通過:VMware->編輯菜單->虛擬網絡編輯項

  則:可以看到VMWare提供了三個虛擬接口設備。

  

 

 

  VMware Workstation提供了這些虛擬設備,利用這些設備,我們除了可以組建典型的橋接網絡、僅主機網絡、NAT網絡外,還能組建復雜的自定義網絡。

虛擬網卡,虛擬交換機設備等,請自行補課計算機網絡設備知識。

3. 三種連接模式

(1)橋接模式

  當您在主機和虛擬機之間使用“橋接”網絡組網時,“網橋”虛擬設備將被自動啟用,該設備連接您的虛擬機中的以太網適配器(虛擬網卡)到主機中的物理以太網適配器(主機網卡),能將您的虛擬機連接到主機所在的局域網(LAN)。在橋接模式下,VMware虛擬出來的操作系統就像是局域網中的一獨立的主機,它可以訪問網內任何一台機器。即可以相互ping通。

  同時,由於這個虛擬系統是局域網中的一個獨立的主機系統,就可以手工配置它的IP,DNS服務器,網關等信息,而且還要和宿主機器處於同一網段,這樣虛擬系統才能和宿主機器進行通信。 以實現通過局域網的網關(物理路由器)或通過交換機訪問外網。 

  

  本地物理網卡虛擬網卡通過虛擬交換機進行橋接,物理網卡和虛擬網卡在拓撲圖上處於同等地位。Vmware默認給虛擬系統提供了一個虛擬網卡(linux下默認為eth0設備),虛擬系統通過該虛擬網卡與外部通信。圖中虛擬交換機由vmware提供,其默認設備名為VMnet0。在Windows系列的主機上,您最多可用10台虛擬的交換機,但在Linux 主機上,您可使用多達256台的虛擬交換機。通過VMware Workstation創建的虛擬交換機,您可以將一台或多台虛擬機與宿主機同等地位連接到外部網絡。

    如果你想利用VMware在局域網內新建一個虛擬服務器,為局域網用戶提供網絡服務,就應該選擇橋接模式,在學校一般是動態的IP,所以這種模式不適於在虛擬機上購進服務器,然后主機或者再同一網段的設備訪問,因為一般情況下,沒有多余的IP可以分配給虛擬機。真實局域網,由路由器或者交換機建立。一般實驗室使用的都是交換機,本實驗室本身就構成為一個局域網。

   

(2)NAT連接

  采用VMnet8作為虛擬交換機在vmware里默認為VMnet8虛擬交換機,它將虛擬系統的IP地址轉換成宿主機的IP地址,從而借用宿主機訪問其他主機。

  NAT 即 Network Address Translation 縮寫,使用NAT模式,配置網絡地址轉換 (NAT) 時,由 NAT服務完成,虛擬機會共享主機系統的 IP 地址和 MAC 地址。也可以讓虛擬系統通過宿主機器所在的網絡來訪問公網。

  在這種模式下,虛擬系統是不能被LAN內其他PC訪問的(宿主機可以),只能虛擬機以宿主機的名義訪問LAN內的計算機,而不能由外部其他主機(宿主機除外)主動訪問NAT連接下的虛擬機。默認情況下NAT模式的虛擬系統的TCP/IP配置信息由VMnet8(NAT)虛擬網絡的DHCP服務器提供,因此采用NAT模式最大的優勢是虛擬系統接入互聯網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯網即可。使用NAT方式時,宿主機(Windows)網絡管理里會多出一塊虛擬網卡,

  

  虛擬網絡適配器(VMnet8網卡):供宿主主機使用,提供對整個虛擬系統通信的接口,在windows下被直接連接到VMnet8虛擬交換機上 與虛擬系統的網卡 進行通信。也就是說虛擬系統與宿主機的通信用到這塊網卡,而虛擬系統的上網功能,直接由NAT服務器提供,不經過這塊網卡。

  NAT服務器:WMwhere提供,給整個所有虛擬系統的地址轉換服務,共享主機系統的 IP 地址和 MAC 地址。

  虛擬交換機(VMnet8交換機):VMweare提供,提供內部所有的虛擬機與宿主機構建網絡,對內相連設備處於對等地位。

  虛擬交換機(VMnet0交換機):VMwear提供,使內部網絡地址轉換后與宿主機處於同等地位的對外通信。

  DHCPServer:VMwear提供,所有內部虛擬主機采用動態IP分配的方式,所以這種方式內部主機的IP不用設置,比較方便。

  實際上,VMware Network Adepter VMnet8虛擬網卡的作用就是為主機和虛擬機的通信提供一個接口,即使主機關閉該網卡,虛擬機仍然可以連接到Internet,但是主機和虛擬機之間就不能互訪了,還有訪問局域網內的其他計算機,也是通過NAT服務實現。

  所以,通過以上分析,NAT連接方式特點:

  其一:使內部虛擬系統可以訪問外部網絡的所有主機,通過NAT服務實現,但是外部主機不能主動聯系內部虛擬系統,這是VMwear原理特征必然的,因為NAT在做地址轉換的時候,是不清楚外部主機主動通信的確切虛擬設備。所有不能用這種模式連接在虛擬系統上提供網絡服務

  其二:因為有虛擬網絡適配器VMnet8的存在,提供了外部設備可以主動通信內部虛擬系統的途徑。

  其三:采用NAT模式最大的優勢是虛擬系統接入互聯網非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯網即可。

   如下可操作:

  NAT模式連接,虛擬Ubuntu系統:

  

  1. 系統的eth0網卡已經被DHCP服務設置好

  2. Ubuntu系統搭建www服務, 在宿主設備瀏覽器中訪問:192.168.134.130:80,可以主動請求,宿主Win7是通過VMeth8虛擬網卡通過VMeth8虛擬交換機主動與虛擬Ubuntu系統通信,即宿主ping 192.168.134.130(虛擬機動態IP)是聯通的。

  3. 在Ubuntu系統ping www.baidu.com, 可以ping同,是由虛擬網卡eth0 通過 經過 NAT服務后主動(首次單向),通過虛擬VMeth0交換機,訪問外部網絡。

  但是:內部ping 主機IP,以及虛擬VMeth8的IP都ping不通????

       外部ping 虛擬機eth0的IP,可以ping通,但是用mysql客戶端連接虛擬eth0的IP連接不通????

  

(3)Host Only 連接

  在Host-Only模式下,虛擬系統所在的虛擬網絡是一個全封閉的網絡,它唯一能夠訪問的就是宿主機。其實Host-Only網絡和NAT網絡很相似,不同的地方就是Host-Only網絡沒有NAT服務,所以虛擬網絡不能連接到Internet,即虛擬系統無法上網。在host-only模式中,所有(Vmware創建的多個虛擬系統)的虛擬系統是可以相互通信的,當然在NAT模式下也可以,但虛擬系統和真實的網絡是被隔離開的,主機和虛擬機之間的通信是通過VMware Network Adepter VMnet1虛擬網卡來實現的。

  

  

4. 總結:

  在VMware的3種網絡模式中,NAT模式是最簡單的,基本不需要手動配置IP地址等相關參數。至於橋接模式則需要額外的公網IP地址,ISP一般是不會這么大方,所以在局域網內很適用。
  如果虛擬機想成為LAN(外)中的成員,訪問其他內網設備,比如其他計算機,嵌入式開發板等,那么虛擬機的模式應該選擇Bridged 模式。
  如果虛擬機想成為公網中的成員,即訪問Internet,那么虛擬機的模式應該選擇Bridged模式,但是需要網絡服務商提供一個額外的IP(服務商不是SB)或者用路由器給虛擬機分配IP,或者 直接選用NAT模式,必要時配置虛擬系統的IP,網關和DNS信息(一般默認既可)。
  如果虛擬機想與LAN(外)隔離,那么虛擬機的模式應該選擇Host-only模式。host-only 模式與NAT方式很相似,只有虛擬機是否與外網通信隔離區分。一般情況下,建立的虛擬機沒必須需要與外網隔離,這種連接一般很少用

  

設備:

 網關(Gateway)又稱網間連接器、協議轉換器。網關在網絡層以上實現網絡互連,是最復雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關既可以用於廣域網互連,也可以用於局域網互連。 網關是一種充當轉換重任的計算機系統或設備。使用在不同的通信協議、數據格式或語言,甚至體系結構完全不同的兩種系統之間,網關是一個翻譯器。與網橋只是簡單地傳達信息不同,網關對收到的信息要重新打包,以適應目的系統的需求

關於網關說幾點:

(1)網關有雙重身份:對內局域網有內部的IP,對外有外部的IP(對外可以看做一個外網的公用IP);

(2)網關,不等效為稱為網絡接口,二者是不同的概念:

網關:指內網中的所有需要訪問外部的IP,都需要通過這個關口,與外界相連。而外界也必須通過這個端口,進入內部網絡。這兩個往往不是同一個地址。一個網段中的所有IP,只有一個網關,但是有非常多的“網絡接口”

網絡接口:一般選擇本網段的首個可以的IP作為內網網段的所有IP的網關(一般都是末尾為1,級192.168.134.1),這是內網的網絡接口。即在本路由表中,所有發送給此網段的IP都通過這個“網絡接口”進入此網段。一般網絡接口的概念只出現在“路由表中”,不同的路由表中的不同網段的“網絡接口”必然不同。

(3)默認網關必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址

  默認網關,就是所有所有的訪問外網的IP,都通過轉發給此“網關”,除去。

  查看當前本主機的:默認網關,以及IP的萬能方法:

  c:\>route print
  會有一條 路由
  0.0.0.0   0.0.0.0   默認網關的IP    接口(機器的IP)   跳數

 

 

詳細參考我的博客:http://www.cnblogs.com/icmzn/p/5851620.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM