宿主机:安装虚拟机软件(VMwareWorkstation或virtualBox等)的物理机
VMware Workstation
版本:10.0.0
虚拟机系统:CentOS6.5
在安装完虚拟机VMware Workstation后,默认会安装三块虚拟网卡,分别是VMnet0、VMnet1和VMnet8,其中VMnet0的网络属性为“物理网卡”,VMnet1与VMnet8的网络属性为“虚拟网卡”。VMnet1与VMnet8在宿主机的“网络连接”里可见,如下图:
VMware的三种网络模式
VMware默认提供三种工作模式,它们分别是桥接模式(bridged)、NAT模式(网络地址转换模式)和仅主机模式(host-only),如下图:
PS:当然还有一种自定义模式,一般在做特殊实验时才会设置。
关于三种网络模式,在创建虚拟机时已有相关说明,如下图:
下面将对这三种模式进行说明:
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. 仅主机模式(host-only)
在“仅主机模式”下工作的虚拟机,连接到VMnet1虚拟交换机进行工作。
该虚机默认没有NAT功能,无法访问Internet资源,并且只能与宿主机或其它使用VMnet1虚拟网卡的虚拟机相互通信,无法与宿主机之外的物理机进行通信,这也是host-only名称的由来。(VMnet1虚拟交换机一样提供DHCP服务)
其有属于自己的IP段,只要处于该IP段且连接VMnet1的虚机都可以相互通信。该模式适合在一个独立的环境中进行各种网络实验,对物理网络不会产生任何影响。
王春海老师的博客详解:http://wangchunhai.blog.51cto.com/225186/381225/
VirtualBox
版本:5.0.14
虚拟机系统:CentOS6.5
VirtualBox与VMware Workstation的网络工作模式大同小异。其在宿主机安装完毕后,默认只会创建一块虚拟网卡:VirtualBox Host-Only Ethernet Adapter,其也会在宿主机的“网络连接”里显示,如下图:
VirtualBox主要提供了五种网络接入模式,它们分别是:
NAT(网络地址转换)模式
桥接模式(Bridged Adapter )
内部网络模式(Internal )
仅主机模式(Host-only Adapter )
NAT网络模式
下面分别对这五种网络模式进行说明:
1. NAT模式
VirtualBox和VMware workstation的NAT模式几乎相同,该模式下虚拟机依然可以访问宿主机及其它处于统一网段的物理机,但是宿主机无法访问虚拟机,不晓得VirtualBox与VMware的NAT的工作原理有何区别。
2. 桥接模式(BridgedAdapter )
该模式与VMwareWorkstation的桥接模式相同。
3. 内部网络模式(Internal )
虚拟机与外界完全分开,虚拟机与宿主机网络不能互通,只有设置为同一名称(如:intnet见下图)的内部网络模式的虚拟机之间才能互相访问,并且须在同一网段。
注:该模式下,默认不分配IP,需要自已手动设置。
4. 仅主机模式(Host-onlyAdapter )
该模式下与VMwareWorkstation的仅主机模式原理相同,但是虚机和宿主机间默认无法互相通信,只可与同一网段的虚机进行通信。
该模式相对比较灵活,可以通过设置来完成虚机和宿主机接的网络互连,不过需要一定的网络基础。
可在“管理”——“全局设定”——“网络”进行相应设定,如下图:
5. NAT网络
该模式,通过在全局中设置网络的子网网段等,实现虚拟机互联。可在“管理”——“全局设定”——“网络”进行相应设定,如下图:
VirtualBox实验思考:
VirtualBox的网络连接模式和VMwareWorkstation还是有一定区别的,如果在进行实验时IP不够使,或有其它网络限制,可以使用双网卡模式:一个网卡使用 NAT模式,另一个网卡使用桥接模式,然后给虚拟主机设置静态路由,设置通过桥接模式的网卡访问宿主机的数据,而需要访问互联网通过NAT模式的网卡。
转载于:https://blog.51cto.com/firelong/1764088