——桥接模式——
虚拟机的网卡和桥接的宿主机上的网卡在MAC层直接连通
——仅主机模式——
虚拟机的网卡和宿主机上的VMware Network Adapter VMnet1(以下简称为VMnet1)网卡在MAC层直接连通,注意VMnet1网卡和宿主机上的其它网卡是不连通的,但你可以手动将它们桥接起来,或者将宿主机连接到Internet的网卡设置Internet 连接共享(ICS),共享对象设成VMnet1网卡,这样虚拟机就连到Internet上了。
不过有一点需要注意,设置ICS后,VMnet1网卡的IP可能会变,你必须手动调整虚拟机网卡的IP,使其和VMnet1网卡的IP处于同一个网段,并将网关设成VMnet1网卡的IP地址。
实际上连接到Internet的网卡和VMnet1网卡构成了一个NAT路由器,连接到Internet的网卡相当于路由器的WAN口网卡,VMnet1网卡相当于路由器的LAN口网卡,另外,充当路由器WAN口的网卡也可以是虚拟的网卡,例如PPPOE
——NAT模式——
虚拟机的网卡和宿主机上的VMware Network Adapter VMnet8(以下简称为VMnet8)网卡在MAC层直接连通,但VMnet8网卡没有参与NAT路由器的构建。
观察虚拟机的网卡的网关你会发现,网关的ip和VMnet8网卡的IP是不同的。这个网关实际上是隐藏不可见的,但其IP等设置可以在vmware的虚拟网络编辑器的NAT设置里修改,这个网关充当了NAT路由器的LAN口网卡。
NAT路由器的WAN口网卡无法手动选择,由vmware自动在宿主机上连接到Internet的网卡中挑选,如果宿主机中有多个连接到Internet的网卡,那么据我观察,NAT路由器的WAN口网卡无法固定住,不时的会随机切换。
实际上,如果你对网络比较熟悉的话,建议优先使用桥接或仅主机模式,NAT模式适合新手。
另外,如果你发现无论你怎么弄,虚拟机都无法连接Internet,那么很可能是vmware的虚拟网络编辑器的参数被你弄乱了,建议恢复其默认设置(在虚拟网络编辑器的左下角有恢复默认设置的选项),然后再试试。