虚拟机上有三种网络模式

  • 桥接模式   Bridge
  • 仅主机模式 Host-only
  • NAT模式   NAT

其分别对应三个虚拟网卡

  • Vmnet0
  • Vmnet1
  • Vmnet8

 

安装完Vmware后 可以在本地的适配器上看到有两个虚拟网卡 分别为Vmnet1 Vmnet8

 

 

下面我将详细说明这三个虚拟网卡                

首先,先将这三个网卡想象成交换机,并且连接有DHCP服务器,即这三个网卡可以进行数据转发,并没有更高层的功能

仅主机模式

特点:

  1. 无法访问互联网
  2. 只能访问设置为VMnet1网卡的其他虚拟机

在Vmware环境下 将网卡设置成Vmnet1后,打开网络设置选择自动获取IP地址或者手工配置,但是要配置在同一个网段下 网段的设置在虚拟网络编辑器内,即可以设置DHCP池,手工配置的地址要属于DHCP池里

测试:

两台虚拟机,网络模式都是仅主机模式,IP地址为自动获取,可见左边的虚拟机IP地址为192.168.6.132 右边的虚拟机IP地址为192.168.6.131 Ping的话当然是可以ping通的

总结:

可以理解为仅主机模式就是一个连接到交换机的一个局域网,并不能上网是因为 没有三层设备(路由器),没有物理网卡

如果想要在这种模式下访问互联网

物理网卡设置允许VMnet1的互联网共享

可见在仅主机模式下正常访问外网

关闭后,则将不能ping通互联网

 

桥接模式

特点:

  1. 可以访问互联网,且可以与本地的真实主机进行数据通信
  2. 虚拟机的IP地址、子网掩码、网关、DNS要与本地主机保持一致
  3. 通过一个虚拟网桥与物理网卡进行连接

 

 

由于桥接模式下的DHCP要与本地保持一致 即Vmnet0用的是路由器的DHCP服务,设置栏内可以将Vmnet0桥接到本地的真实网卡上,根据个人需求选择

 

更改虚拟机的设置为桥接模式,重启虚拟机,获取IP,可见为本地DHCP下发的IP地址

Ping一下百度,可见访问正常

 

查看与本地的连接情况,可见正常

 

NAT模式(地址转换)

产生:

       节省网络的IP资源,借助NAT设备和DHCP服务器

特点:

  1. 根据虚拟的NAT设备将虚拟机的IP转换程可以上网的IP
  2. 访问互联网是通过虚拟的NAT设备出去的,而不是通过本地的VMnet8网卡

 

同样的,因为有DHCP的存在,NAT模式可以手工配置DHCP池

然后将此虚拟机改成桥接模式,重启设备后,查看IP地址

 

可以正常访问百度

注意此时访问互联网走的是NAT虚拟设备,即与本地的VMnet8网卡无关

测试:

禁用本地VMnet8网卡,尝试是否能ping通互联网

 

可见,还是正常访问,所以,验证了NAT模式下的访问外网走的是虚拟NAT设备,而此时用远程工具去链接是连不上的,这是因为本地的VMnet8网卡被禁用了

 

启用后远程连接正常

下面的图解说明是我在网上找的资料,跟我画的图意思一样,觉得我画的太简单的可以参考下图

仅主机模式

桥接模式

NAT模式