VMware三種模式
我們在使用VMware時經常能看到三種網路的連線模式:Bridged Host-Only Nat,它們都有什麼作用,網路拓撲是怎樣的?怎樣才能讓他們上網,他們相互間能不能相互訪問?
VMnet0:Bridged Network
橋接模式,由VMware虛擬出的虛擬交換機Vmnet0相當於一個網橋,虛擬機器與主機的位置的對等的,處在同一個網段,擁有與主機相同IP段的獨立地址,比如主機IP為192.168.1.100,虛擬機器為192.168.1.101,是兩個相同地位的節點。
VMnet1:Host-Only Network
建立一個全封閉的網路環境,虛擬機器唯一能訪問的就是主機。與NAT很相似,但與NAT的不同之處在於,虛擬機器不能訪問外網/外部網路,主機和虛擬機器之間可以通訊。
VMnet8:NAT
NAT模式,虛擬機器可以與主機通訊,亦可以訪問internet服務(需要宿主機能上網),但是外面主機不能訪問虛擬機器。
三種模式的網路拓撲圖
補充說明
0.vmnet0,vmnet1,vmnet8都是vmware虛擬出來的交換機,當然還有虛擬hdcp伺服器沒畫出來,但不妨礙我們理解。
1.host A為你的宿主機,host B、hostC、hostN為你同一網路下的其它主機
2.vm bridge、vm host_only、vm nat為主機host A上虛擬出來的機器
3.vm bridge虛擬機器選擇網橋模式,vm host_only虛擬機器選擇host-only模式,vm nat虛擬機器選擇nat模式
有了如上拓撲結構,可以很容易推斷出:
A.在bridge模式下,hostA、hostB、hostC、hostN、vm bridge這幾臺機器都能相互訪問和上網。並且他們的網段相同。
B.在host-only模式下,hostA與vm host_only能相互訪問,但是vm host_only不能上網,vm host_only這臺虛擬機器與除hostA外的其它主機都不能相互通訊。
C.在nat模式下,hostA與vm nat能相互訪問,vm nat也能通過virtual net路由器進行上網,可以訪問到hostB hostC hostN機器,但是hostB hostC hostN不能訪問到vm nat這臺虛擬機器。