1. 程式人生 > >VMware Workstation的三種網路連線模式

VMware Workstation的三種網路連線模式

安裝完VMware後,宿主機上會多出以下虛擬裝置: VMnet0,用於橋接模式下的虛擬交換機。 VMnet1,用於Host-only模式下的虛擬交換機。 VMnet8,用於NAT模式下的虛擬交換機。 VMware Network Adapter VMnet1,在Host-only模式下,宿主機用於與虛擬機器通訊的網絡卡。 VMware Network Adapter VMnet8,在NAT模式下,宿主機用於與虛擬機器通訊的網絡卡。

1. Bridge(橋接) 橋接,就是利用交換機(網橋),將多個節點組成一個子網。VMware的橋接模式就是將虛擬機器裡的網絡卡與宿主機的網絡卡都連線到一個虛擬交換機之上,然後虛擬交換機通過宿主機的網絡卡出去。這樣,虛擬機器的網絡卡在外部看來,就跟普通網絡卡一樣,它也會從外部DHCP(如果有)分配到IP,並且擁有與宿主機網絡卡不同的MAC地址,實際上是通過軟體偽造的MAC地址。 可以知道,此時虛擬機器和宿主機在同一個網段中。 這種方式與Windows系統自帶的橋接功能類似,只不過Windows是橋接宿主機上兩個物理網絡卡,而VMware是橋接一個虛擬網絡卡和一個物理網絡卡,但Windows的橋接功能與VMnet0虛擬交換機的角色是一樣。 注意:下圖中的host network adapter是指宿主機的物理網絡卡。(因為虛擬機器網絡卡與宿主機物理網絡卡連線到同一個虛擬交換機VMnet0上,所以宿主機沒有VMware Network Adapter VMnet0

2. NAT(網路地址轉換,Network Address Translation) 在NAT模式下,VMware會生成一個虛擬DHCP裝置和一個虛擬NAT裝置,並且與虛擬機器的網絡卡以及宿主機中的虛擬網絡卡VMware Network Adapter VMnet8一起,通過虛擬交換機VMnet8連線在一起,也就是說這4個介面在同一個子網裡,並通過虛擬DHCP分配IP。 NAT裝置通過宿主機的物理網絡卡連線到外部網路,使得虛擬機器可以與外部網路通訊,但本質上它從外部是看不到的(在NAT裝置中會將虛擬機器的IP和port對映為宿主機上的IP和port)。

虛擬DHCP和虛擬NAT實際上是宿主機上的後臺服務。

VMware Network Adapter VMnet8是宿主機與虛擬機器通訊的介面,即使關閉該介面,虛擬機器仍然能與外部通訊,因為它走的是NAT->物理網絡卡。 3. Host-only 該模式是一個虛擬私有網路,只在宿主機內部可見,不與外部網路連線,主要用於安全性要求高的場合。它相當於NAT模式去掉虛擬NAT裝置。虛擬機器,虛擬DHCP,VMware Network Adapter VMnet1三者通過VMnet1虛擬交換機連線在一起,處在一個子網中。 注意:下圖中的host network adapter是指宿主機的虛擬網絡卡VMware Network Adapter VMnet1

看後覺得講得挺透徹的,受用轉載,新增上批註,方便自己閱讀