1. 程式人生 > >虛擬機器網路模式

虛擬機器網路模式

https://www.cnblogs.com/xuan52rock/p/5295069.html

橋接模式

"""
宿主機,宿主機所在區域網內的主機
虛擬機器
如果虛擬機器橋接模式,
那麼虛擬機器和宿主機 和 其他主機 ,同在一個區域網內

VMware橋接模式,也就是將虛擬機器的虛擬網路介面卡與主機的物理網路介面卡進行交接,虛擬機器中的虛擬網路介面卡可通過主機中的物理網路介面卡直接訪問到外部網路(例如圖中所示的區域網和Internet,下同)。簡而言之,這就好像在上圖所示的區域網中添加了一臺新的、獨立的計算機一樣。因此,虛擬機器也會佔用區域網中的一個IP地址,並且可以和其他終端進行相互訪問。橋接模式網路連線支援有線和無線主機網路介面卡。如果你想把虛擬機器當做一臺完全獨立的計算機看待,並且允許它和其他終端一樣的進行網路通訊,那麼橋接模式通常是虛擬機器訪問網路的最簡單途徑。
"""

NAT模式

"""
NAT模式
VMware Network Adapter VMnet8
私有ip,區域網

使用NAT模式網路連線時,VMware會在主機上建立單獨的專用網路,用以在主機和虛擬機器之間相互通訊。虛擬機器向外部網路傳送的請求資料"包裹",都會交由NAT網路介面卡加上"特殊標記"並以主機的名義轉發出去,外部網路返回的響應資料"包裹",也是先由主機接收,然後交由NAT網路介面卡根據"特殊標記"進行識別並轉發給對應的虛擬機器,因此,虛擬機器在外部網路中不必具有自己的IP地址。從外部網路來看,虛擬機器和主機在共享一個IP地址,預設情況下,外部網路終端也無法訪問到虛擬機器。
"""

僅主機模式

"""
僅主機模式
VMware Network Adapter VMnet1


僅主機模式,是一種比NAT模式更加封閉的的網路連線模式,它將建立完全包含在主機中的專用網路。僅主機模式的虛擬網路介面卡僅對主機可見,並在虛擬機器和主機系統之間提供網路連線。相對於NAT模式而言,僅主機模式不具備NAT功能,因此在預設情況下,使用僅主機模式網路連線的虛擬機器無法連線到Internet(在主機上安裝合適的路由或代理軟體,或者在Windows系統的主機上使用Internet連線共享功能,仍然可以讓虛擬機器連線到Internet或其他網路)。

在同一臺主機上可以建立多個僅主機模式的虛擬網路,如果多個虛擬機器處於同一個僅主機模式網路中,那麼它們之間是可以相互通訊的;如果它們處於不同的僅主機模式網路,則預設情況下無法進行相互通訊(可通過在它們之間設定路由器來實現相互通訊)。
"""

形象的說:

橋接模式的虛擬機器,就像一個在路由器"民政局"那裡"上過戶口"的成年人,有自己單獨的居住地址,雖然和主機住在同一個大院裡,但好歹是有戶口的人,可以大搖大擺地直接和外面通訊。

NAT模式的虛擬機器,純粹就是一個沒上過戶口的黑戶,路由器"民政局"根本不知道有這麼個人,自然也不會主動和它通訊。即使虛擬機器偶爾要向外面傳送點的信件,都得交給主機以主機的名義轉發出去,主機還專門請了一位叫做NAT的老大爺來專門負責這些虛擬機器的發信、收信事宜。

僅主機模式的虛擬機器,純粹是一個徹徹底底的黑奴,不僅沒有戶口、路由器"民政局"不知道這麼號人,還被主機關在小黑屋裡,連信件也不準往外發。