一、NAT
Network Address Translation,網絡地址轉換,NAT模式是比較簡單的實現虛擬機上網的方式,NAT模式的虛擬機時通過物理電腦上網和交換數據的。
在NAT模式下,虛擬機的網卡連接到物理機的VMware上,此時VMware軟件的nat service 服務就充當了路由器的功能,負責將虛擬機發送到VMware的包進行地質轉換之后,發到物理機的網絡上。將物理機的實際網絡上返回的包進行地址轉換后通過VMware發送給虛擬機。
VMware軟件的DHCP service 負責為虛擬機分配ip地址。示意圖如下
該模式特別適合家庭里電腦直接連接網線的情況,也適合公司局域網的情況。
如果宿主機能上外網,那么nat模式的虛擬機也能上外網。
二、橋接Bridged
可以簡單地理解為通過物理主機網卡架設了一座橋,從而連接到了實際的網絡中。因此,虛擬機可以被分配與物理主機相同的網段的獨立ip,所有網絡功能和網絡中的真實機器幾乎完全一樣。橋接模式下的虛擬機和網內真實計算機所處的位置是一樣的。所以要想網絡中其他物理主機能互相訪問,要用橋接模式。
三、Host-Only模式
該模式下,虛擬機的網卡連接到物理主機的VMware上,但物理主機不給虛擬機提供任何路由服務,因此虛擬機只能和物理主機通信,不能連接到互聯網上。該模式較少使用。
四、三種模式的場景
NAT模式:適合無路由器上網的情況,如家庭直接插網線,然后ADSL撥號上網。也可以用在局域網。
Bridged模式:適合有路由器上網的情況,即局域網。
Host-only模式:很少使用,適合主機不上網,僅和主機通信的場景。
安裝了vware后,windows網絡管理會多出兩個虛擬網卡。
VMnet0:這是VMware用于虛擬橋接網絡下的虛擬交換機;
VMnet1:這是VMware用于虛擬Host-Only網絡下的虛擬交換機;
VMnet8:這是VMware用于虛擬NAT網絡下的虛擬交換機;
VMware Network Adapter VMnet1:這是Host用于與Host-Only虛擬網絡進行通信的虛擬網卡;
VMware Network Adapter VMnet8:這是Host用于與NAT虛擬網絡進行通信的虛擬網卡