Vmware网络有三种模式:

1.桥接模式,虚拟机使用桥接模式就相当于直接连接到物理交换上,虚拟机可以和宿主机以及网络中其它物理机可以进行通信,设置网关后可以访问Internet。

2.仅主机模式(Host only),虚拟机使用仅主机模式后可以和同样使用仅主机模式的虚拟机进行通信,虚拟机也可以和宿主机进行通信,但是无法和物理网络中的其它主机进行通信。

3.NAT模式,虚拟机使用NAT模式后可以和宿主机进行通信,且可以通过宿主机的物理IP地址来访问Internet。

 

一.桥接模式

如下图,桥接模式绑定到了物理网卡上,默认选择了“自动”也就是说我们如果有多个物理网卡,我们选择自动后就可以自动绑定到可以上网的网卡上,这样虚拟机使用该模式后就可以访问外部网络

Vmware学习(二),Vmware三种网络_Internet

 

如下图,当我们安装了vmware workstation后自动在物理网卡中多了一个“Vmware Bridge Protocol”的协议

Vmware学习(二),Vmware三种网络_通信_02

 

二.仅主机模式

如下图,在这里我们有一台XP和一台win7都连接到该网络VMent1虚拟交换机,那么win7和xp1就可以进行相互通信,我们还说了虚拟机使用仅主机模式后还可以和宿主机(物理机)进行通信,这是怎么实现的呢?如下图,默认勾选了“将主机虚拟适配器连接到此网络”也就是说我们物理机中有一个网卡也连接到了Vment1虚拟机交换机

Vmware学习(二),Vmware三种网络_网络_03

 

如下图,因为上面的图默认选择了“将主机虚拟适配器连接到此网络”,所以在物理机上就默认创建了一个虚拟适配器且该适配器连接到了VMent1虚拟交换机,所以我们的虚拟机使用仅主机模式可以和宿主机进行通信,但是无法和网络中的其它物理机进行通信。

Vmware学习(二),Vmware三种网络_网络_04

 

三.NAT模式

虚拟机使用该模式后可以和宿主机进行通信,且可以通过宿主机的物理IP地址访问Internet

如下图,虚拟机win7和xp都使用NAT模式,默认情况下也选择了“将主机虚拟适配器连接到此网络”,也就意味着物理机会创建一个虚拟机适配器连接到VMnet8

Vmware学习(二),Vmware三种网络_IP地址_05

 

如下图,宿主机有一个虚拟适配器连接到了Vmnet8,从而实现了宿主机和虚拟机进行通信。我们还说了使用NAT模式的虚拟机可以通过宿主机访问Internet,这是如何实现的?

 

Vmware学习(二),Vmware三种网络_通信_06

 

如下图,安装完vmware workstation后默认在服务中添加了“Vmware NAT Service”,正是依赖于该服务虚拟机才可以进行共享宿主机的物理IP地址进行上网。

Vmware学习(二),Vmware三种网络_通信_07

 

如下图,我们选择“NAT”设置

Vmware学习(二),Vmware三种网络_网络_08

 

如下图,NAT的网关是192.168.80.2,也就是我们的虚拟机的网关应该填写这个IP地址,那么192.168.80.1是谁在使用呢?

Vmware学习(二),Vmware三种网络_网络_09

 

如下图,192.168.80.1默认给了宿主机的虚拟机适配器使用

Vmware学习(二),Vmware三种网络_Internet_10

 

我们可以验证下,当我们添加虚拟交换机的时候会给宿主机自动创建虚拟适配器

如下图,默认情况下,我们的我们的网络连接中只有3个网卡

Vmware学习(二),Vmware三种网络_Internet_11

 

我们选择“添加网络”

Vmware学习(二),Vmware三种网络_Internet_12

 

选择“确定”

Vmware学习(二),Vmware三种网络_通信_13

 

如下图,我们可以清楚的看到主机虚拟适配器的名称:VMnet2

Vmware学习(二),Vmware三种网络_IP地址_14

 

我们在看下网络连接,如下图,自动为我们宿主机添加了虚拟网络视频器并且该虚拟机适配器连接到了Vment2

Vmware学习(二),Vmware三种网络_虚拟机_15