宿主机:安装虚拟机软件(VMwareWorkstationvirtualBox等)的物理机

VMware Workstation

版本:10.0.0

虚拟机系统:CentOS6.5

    在安装完虚拟机VMware Workstation后,默认会安装三块虚拟网卡,分别是VMnet0VMnet1VMnet8,其中VMnet0的网络属性为物理网卡VMnet1VMnet8的网络属性为虚拟网卡VMnet1VMnet8在宿主机的网络连接里可见,如下图:

VMware的三种网络模式

    VMware默认提供三种工作模式,它们分别是桥接模式(bridgedNAT模式(网络地址转换模式)和仅主机模式(host-only,如下图:

PS:当然还有一种自定义模式,一般在做特殊实验时才会设置。

图文说明虚拟机的几种网络模式_第1张图片

    关于三种网络模式,在创建虚拟机时已有相关说明,如下图:

图文说明虚拟机的几种网络模式_第2张图片

下面将对这三种模式进行说明:

  1.桥接模式(bridged

在“桥接模式下工作的虚拟机,就好像局域网里的物理机一样,有属于自己的独立IP,可以访问和被访问同一网段的物理机(包括宿主机)。如果在本网段内有DHCP服务器,可以自动获取IP,否则需要手动设置IP相应参数,才可以访问Internet资源。

注:桥接模式对应的虚拟网卡为VMnet0.虚拟机如果选择桥接网络模式(或VMnet0),则是通过“VMnet0虚拟交换机连接到宿主机所属网络,这时与宿主机是否设置IP地址无关,也就是说就算宿主机的IP无法访问Internet,只要虚拟机设置了正确的IP,也依然可以访问Internet(禁用宿主机网卡除外)。

2.   NAT模式(网络地址转换)

在“NAT模式下工作的虚拟机,使用VMnet8虚拟交换机的NAT(网络地址转换)功能,来通过宿主机访问Internet(宿主机为其网关),前提是宿主机可以正常访问Internet。但是这种网络访问是单向的,也就是虚机可以访问宿主机之外机器,但是宿主机之外机器无法访问该VMne8t虚机。

VMnet8虚拟交换机,提供了DHCP服务可以让子网的虚拟机获得IP地址,也可以手动设置静态IP,但要注意需在该DHCP网段内。

NAT说明:

NAT网络地址转换(NetworkAddress Translation)属接入广域网(WAN)技术,是一种将私有(保留)地址转化为合法IP地址的转换技术。总的来说,NAT进行地址转换的过程就是本地地址全局地址之间的转换过程,无论数据包是从内部网络发往外部网络,还是从外部网络发往内部网络。不同的只是本地地址和全局地址所对应的网络不同,以及数据包重新封装的源和目的地址不同。如下图:

图文说明虚拟机的几种网络模式_第3张图片

当内部网络用户访问外部网络时,所进行的是内部本地地址内部全局地址之间的转换。

 

3.   仅主机模式(host-only

在“仅主机模式下工作的虚拟机,连接到VMnet1虚拟交换机进行工作。

该虚机默认没有NAT功能,无法访问Internet资源,并且只能与宿主机或其它使用VMnet1虚拟网卡的虚拟机相互通信,无法与宿主机之外的物理机进行通信,这也是host-only名称的由来。(VMnet1虚拟交换机一样提供DHCP服务)

其有属于自己的IP段,只要处于该IP段且连接VMnet1的虚机都可以相互通信。该模式适合在一个独立的环境中进行各种网络实验,对物理网络不会产生任何影响。

图文说明虚拟机的几种网络模式_第4张图片

王春海老师的博客详解:http://wangchunhai.blog.51cto.com/225186/381225/

VirtualBox

版本:5.0.14

虚拟机系统:CentOS6.5

VirtualBoxVMware Workstation的网络工作模式大同小异。其在宿主机安装完毕后,默认只会创建一块虚拟网卡:VirtualBox Host-Only Ethernet Adapter,其也会在宿主机的网络连接里显示,如下图:


VirtualBox主要提供了五种网络接入模式,它们分别是:

  • NAT(网络地址转换)模式

  • 桥接模式(Bridged Adapter 

  • 内部网络模式(Internal  

  • 仅主机模式(Host-only Adapter 

  • NAT网络模式

图文说明虚拟机的几种网络模式_第5张图片

下面分别对这五种网络模式进行说明:

1.       NAT模式

VirtualBoxVMware workstationNAT模式几乎相同,该模式下虚拟机依然可以访问宿主机及其它处于统一网段的物理机,但是宿主机无法访问虚拟机,不晓得VirtualBoxVMwareNAT的工作原理有何区别。

 2.       桥接模式(BridgedAdapter 

该模式与VMwareWorkstation的桥接模式相同。

 3.       内部网络模式(Internal 

虚拟机与外界完全分开,虚拟机与宿主机网络不能互通,只有设置为同一名称(如:intnet见下图)的内部网络模式的虚拟机之间才能互相访问,并且须在同一网段。

注:该模式下,默认不分配IP,需要自已手动设置。

图文说明虚拟机的几种网络模式_第6张图片

4.       仅主机模式(Host-onlyAdapter 

该模式下与VMwareWorkstation的仅主机模式原理相同,但是虚机和宿主机间默认无法互相通信,只可与同一网段的虚机进行通信。

该模式相对比较灵活,可以通过设置来完成虚机和宿主机接的网络互连,不过需要一定的网络基础。

可在“管理”——“全局设定”——“网络”进行相应设定,如下图:

图文说明虚拟机的几种网络模式_第7张图片

5.       NAT网络

该模式,通过在全局中设置网络的子网网段等,实现虚拟机互联。可在“管理”——“全局设定”——“网络”进行相应设定,如下图:

图文说明虚拟机的几种网络模式_第8张图片

VirtualBox实验思考:

    VirtualBox的网络连接模式和VMwareWorkstation还是有一定区别的,如果在进行实验时IP不够使,或有其它网络限制,可以使用双网卡模式:一个网卡使用 NAT模式,另一个网卡使用桥接模式,然后给虚拟主机设置静态路由,设置通过桥接模式的网卡访问宿主机的数据,而需要访问互联网通过NAT模式的网卡。