虛擬機的三種鏈接方式

概述:linux

VMWare提供了三種工做模式,它們是bridged(橋接模式)、NAT(網絡地址轉換模式)和host-only(主機模式)。要想在網絡管理和維護中合理應用它們,你就應該先了解一下這三種工做模式。windows

1.bridged(橋接模式)服務器

  在這種模式下,VMWare虛擬出來的操做系統就像是局域網中的一臺獨立的主機,它能夠訪問網內任何一臺機器。網絡

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

  使用橋接模式的虛擬系統和宿主機器的關係,就像鏈接在同一個Hub上的兩臺電腦。想讓它們相互通信,你就須要爲虛擬系統配置IP地址和子網掩碼,不然就沒法通訊。測試

  若是你想利用VMWare在局域網內新建一個虛擬服務器,爲局域網用戶提供網絡服務,就應該選擇橋接模式。spa

2.host-only(主機模式)操作系統

  在某些特殊的網絡調試環境中,要求將真實環境和虛擬環境隔離開,這時你就可採用host-only模式。在host-only模式中,全部的虛擬系統是能夠相互通訊的,但虛擬系統和真實的網絡是被隔離開的。調試

  提示:在host-only模式下,虛擬系統和宿主機器系統是能夠相互通訊的,至關於這兩臺機器經過雙絞線互連。server

  在host-only模式下,虛擬系統的TCP/IP配置信息(如IP地址、網關地址、DNS服務器等),都是由VMnet1(host-only)虛擬網絡的DHCP服務器來動態分配的。

  若是你想利用VMWare建立一個與網內其餘機器相隔離的虛擬系統,進行某些特殊的網絡調試工做,能夠選擇host-only模式。

3.NAT(網絡地址轉換模式)

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

  若是你想利用VMWare安裝一個新的虛擬系統,在虛擬系統中不用進行任何手工配置就能直接訪問互聯網,建議你採用NAT模式。

  提示:以上所提到的NAT模式下的VMnet8虛擬網絡,host-only模式下的VMnet1虛擬網絡,以及bridged模式下的VMnet0虛擬網絡,都是由VMWare虛擬機自動配置而生成的,不須要用戶自行設置。VMnet8和VMnet1提供DHCP服務,VMnet0虛擬網絡則不提供。

 

這個問題一直都沒有完全的搞清楚,內心不是頗有數,Vmware中什麼網橋,NAT啊,Hostonly什麼的,另外還有Colinux裏面的網絡問題。總之很繁雜,搞清楚頗有必要。

1.VMware網絡鏈接的幾種方式

        你們在安裝完虛擬機後,默認安裝了兩個虛擬網卡,VMnet1和 VMnet8,其餘的未安裝(固然也能夠手動安裝其餘的)。其中VMnet1是host網卡,用於host方式鏈接網絡的。VMnet8是NAT網卡,用 於NAT方式鏈接網絡的。它們的IP地址是隨機生成的,若是要用虛擬機作實驗的話,最好將VMnet1到VMnet8的IP地址改掉。習慣上把 VMware虛擬網卡使用的網段「固定」,使用以下原則:VMnet1對應的網段是192.168.10.0,VMnet2對應的網段是 192.168.20.0,其餘的相似。固然日常只是隨便用用的就不用改了,能上網就好了。

         網絡鏈接的方式主要有:Bridged(橋接)、NAT、host(主機網絡)。

   Use bridged networking(使用橋接網絡)

說明:使用VMnet0虛擬交換機,此時虛擬機至關與網絡上的一臺獨立計算機與主機同樣,擁有一個獨立的IP地址。

 

使用橋接方式,A,A1,A2,B可互訪。

   Use network address translation(NAT)

說明:使用Vmnet8虛擬交換機,此時虛擬機能夠經過主機單向網絡上的其餘工做站,其餘工做站不能訪問虛擬機。

 

使用NAT方式,A1,A2能夠訪問B,但B不能夠訪問A1,A2。但A,A1,A2能夠互訪。

    Use Host-Only networking(使用主機網絡)

說明:使用Vmnet1虛擬交換機,此時虛擬機只能與虛擬機、主機互訪。也就是不能上Internet

 

使用Host方式,A,A1,A2能夠互訪,但A1,A2不能訪問B,也不能被B訪問。

    實際應用:如今最廣泛使用的是寬帶,使用橋接方式,主機必然能夠上網,可是虛擬機上的操做系統是不能夠上網的。此時你的主機就至關於A,而虛擬機就至關於 A1,除非你再向運營商(如電信,網通)申請個IP地址,顯然這是不可取 的。若是你有路由器的話,那麼就可使用橋接方式上網,由於此時你申請的IP地址是寫在了路由器上,而不是你的機器上,這樣包括你的主機,虛擬機,也包括 連在路由器上的其餘人的機器,都將能夠上網,使用着由路由器自動分配的IP地址,IP地址通常是192.168.0.XXX。貌似運營商不太樂意你使用路 由器,說什麼對他們交換機的接口有損害。固然,只要你的主機能夠上網,使用NAT方式,虛擬機老是能夠上網(固然不包括在你胡亂改寫IP,網關,DNS等 信息的狀況下)。

    實例手動設置:假設主機的VMnet1使用網段地址爲192.168.10.0,VMnet8使用網段地址爲192.168.80.0,網關地址爲 192.168.80.254(也就是NAT路由器地址,可本身設置,在VMnet8上),主機網卡使用地址爲192.168.1.1。

1、使用橋接方式,虛擬機A1的IP地址能夠設置成192.168.1.5(與主機網卡地址同網段的便可),其餘的諸如網關地址,DNS,子網掩碼均與主機的相同。

2、使用NAT方式,虛擬機A1的IP地址能夠設置成192.168.80.5(與VMnet8使用相同的網段),網關是NAT路由器地址,即192.168.80.524

3、使用host-only方式,虛擬機A1的IP地址能夠設置成192.168.10.5(與VMnet1使用相同的網段)

說明:通常用戶不須要本身手動設置,選擇自動獲取,或開啓DHCP服務便可。

 

2.第二套說法

不少朋友都用vmware來測試不一樣的系統,我結合本身的經驗談一下對網絡設置的理解,不對的地方請指正。

bridge:

這種方式最簡單,直接將虛擬網卡橋接到一個物理網卡上面,和linux下一個網卡 綁定兩個不一樣地址相似,其實是將網卡設置爲混雜模式,從而達到偵聽多個IP的能力。

在此種模式下,虛擬機內部的網卡(例如linux下的eth0)直接連到了物理網卡所在的網絡上,能夠想象爲虛擬機和host機處於對等的地位,在網絡關係上是平等的,沒有誰在誰後面的問題。

使用這種方式很簡單,前提是你能夠獲得1個以上的地址。對於想進行種種網絡實驗的朋友 不太適合,由於你沒法對虛擬機的網絡進行控制,它直接出去了。

nat方式:

這種方式下host內部出現了一個虛擬的網卡vmnet8(默認狀況下),若是你有過 作nat服務器的經驗,這裏的vmnet8就至關於鏈接到內網的網卡,而虛擬機自己則至關於運 行在內網上的機器,虛擬機內的網卡(eth0)則獨立於vmnet8。

你會發如今這種方式下,vmware自帶的dhcp會默認地加載到vmnet8界面上,這樣 虛擬機就可使用dhcp服務。更爲重要的是,vmware自帶了nat服務,提供了從vmnet8到外網的地址轉 換,因此這種狀況是一個實實在在的nat服務器在運行,只不過是供虛擬機用的。

很顯然,若是你只有一個外網地址,此種方式很合適。

hostonly:

這應該是最爲靈活的方式,有興趣的話能夠進行各類網絡實驗。和nat惟一的不一樣的是,此 種方式下,沒有地址轉換服務,所以,模認狀況下,虛擬機只能到主機訪問,這也是hostonly的名字的意義。

默認狀況下,也會有一個dhcp服務加載到vmnet1上。這樣鏈接到vmnet1上的虛擬機仍然能夠設置成dhcp,方便系統的配置.

是否是這種方式就沒有辦法鏈接到外網呢,固然不是,事實上,這種方式更爲靈活,你可使用本身的方式,從而達到最理想的配置,例如:

a。使用本身dhcp服務:首先停掉vmware自帶的dhcp服務,使dhcp服務更爲統一。

b。使用本身的nat,方便加入防火牆。windows host能夠作nat的方法不少,簡單的如windows xp的internet共享,複雜的如windows server裏的nat服務。

c. 使用本身的防火牆。由於你能夠徹底控制vmnet1,你能夠加入(或試驗)防火牆在vmnet1和外網的網卡間。

從以上能夠看出,hostonly這種模式和普通的nat server帶整個內網上網的情形相似,所以你能夠方便的進行與之有關的實驗,好比防火強的設置等。

 

3.第三套說法

VMware支持三種類型的網絡:NAT,Bridged,Host-only。

NAT

這種方式下,虛擬機的網卡鏈接到宿主的 VMnet8 上。此時系統的 VMWare NAT Service 服務就充當了路由器的做用,負責將虛擬機發到 VMnet8 的包進行地址轉換以後發到實際的網絡上,再將實際網絡上返回的包進行地址轉換後經過 VMnet8 發送給虛擬機。VMWare DHCP Service 負責爲虛擬機提供 DHCP 服務。

 

Bridged

這種方式下,虛擬機就像一臺真正的計算機同樣,直接鏈接到實際的網絡上,與宿主機沒有任何聯繫。

 

Host-only

這種方式下,虛擬機的網卡鏈接到宿主的 VMnet1 上,但系統並不爲虛擬機提供任何路由服務,所以虛擬機只能和宿主機進行通訊,而不能鏈接到實際網絡上。

 

 

replicate physical network connection state 選項解釋:

Select if the virtual machine uses a bridged network connection and if you use the virtual machine on a laptop or other mobile device. As you move from one wired or wireless network to another, the IP address is automatically renewed. 單機多網卡 或者 筆記本和移動設備使用虛擬機時,當在有線網絡和無線網絡切換時,勾選了Replicate physical network connection state,虛擬機網卡的ip地址會自動更新,不須要從新設置。

相關文章
相關標籤/搜索