一、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虚拟网络进行通信的虚拟网卡