VMware虛擬機三種網路模式
VMware三種網路模式
在學習中經常遇到Vmware虛擬機網路設置有問題,可能是因為你沒有理解這三種網路模式的工作原理。VMware虛擬機常見的網路類型有bridged(橋接)、NAT(地址轉換)、host-only(僅主機)三種。
NAT(地址轉換)
NAT(Network Address Translation),網路地址轉換,NAT模式是比較簡單的實現虛擬機上網的方式,NAT模式的虛擬機就是通過宿主機(物理電腦)上網和交換數據的。 這種模式也是使用Vmware虛擬機最常用的模式。
在NAT模式下,虛擬機的網卡連接到宿主機的VMnet8上(安裝完Vmware虛擬機會多出兩個虛擬網卡Vmware1和Vmware8)。此時系統的VMware NAT Service服務就充當了路由器,負責將虛擬機發到VMnet8的包進行地址轉換之後發到實際的網路上,再將實際網路上返回的包進行地址轉換後通過VMnet8發送給虛擬機。VMware DHCP Service負責為虛擬機分配IP地址。NAT網路類型的原理邏輯圖如下圖所示。
NAT網路特別適合於家庭里電腦直接連接網線的情況,辦公室的區域網也適合的,優勢就是不會和其他物理主機IP衝突,且在沒有路由器的環境下也可以使用。推薦使用NAT模式。
Bridged(橋接模式)
橋接模式可以簡單理解為通過物理主機網卡架設了一座橋,從而連入到了實際網路中。因此,虛擬機可以被分配與物理主機相同網段的獨立IP,所有網路功能和網路中的真實機器幾乎完全一樣。橋接模式下的虛擬機和網內真實電腦所處的位置是一樣的。
在Bridged模式下,電腦設備創建的虛擬機就像一台真正的電腦一樣,它會直接連接到實際的網路上,上網與宿主機(電腦設備)沒有聯繫。Bridged網路類型的原理邏輯圖下圖所示。
Bridged網路類型適合的場景:特別適合於區域網環境,優勢就是虛擬機像一台真正的主機一樣,缺點是可能會和其他物理主機IP衝突,並且在和宿主機交換數據時,都會經過實際的路由器。
Host-only(僅主機模式)
在Host-only模式下,虛擬機的網卡會連接到宿主的VMnet1上,但宿主系統並不為虛擬機提供任何路由服務,因此虛擬機只能和宿主機進行通訊,不能連接到實際網路上,即無法上網。Host-only網路類型的原理邏輯圖如下圖所示。
VMware虛擬機的三種網路類型的適用場景如下表所示。