概述: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 上,但系統並不爲虛擬機提供任何路由服務,所以虛擬機只能和宿主機進行通訊,而不能鏈接到實際網絡上。
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地址會自動更新,不須要從新設置。