我们首先说一下VMware的几个虚拟设备
VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟Host-Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机
VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMwareNetwork Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡
以上所提到的VMnet0、VMnet1、VMnet8、VMware Network Adepter VMnet1以及VMwareNetwork Adepter VMnet8,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟 网络则不提供,即选择VMnet0时需要手动设置TCP/IP配置信息(桥接模式)。
安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图:
一、桥接模式
桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,虚拟系统和宿主机器的关系就像连在同一个交换机上的两台电脑,构成一个局域网络。
桥接网络拓扑图
注:物理网卡和虚拟网卡在拓扑图上处于同等地位(虚拟网卡既不是Adepter VMnet1也不是Adepter VMnet8)。
虚拟交换机就相当于一台现实网络中的交换机,VMware虚拟出来的操作系统就像是由该交换机组成的局域网中的一独立的主机,手工配置它的TCP/IP配置信息,就可以通过局域网的网关或路由器访问互联网。并且物理网卡和虚拟网卡就相当于处于同一个网段,所以两个网卡的IP地址也要设置为同一网段,这样虚拟系统才能和宿主机器进行通信。
如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式
二、Nat模式
使用NAT模式,通过过主机上的VMware Network Adepter VMnet8虚拟网卡直接连接到VMnet8虚拟交换机上与虚拟网卡进行通信,实现主机和虚拟机的通信。让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改。
NAT网络模式
注:虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。
实际上,VMware Network Adepter VMnet8虚拟网卡的作用就是为主机和虚拟机的通信提供一个接口,即使主机的物理网卡被关闭,虚拟机仍然可以连接到Internet,但是主机和虚拟机之间就不能互访了。当主机和虚拟机进行通信的时候就会调用VMware Network Adepter VMnet8虚拟网卡,因为他们都在一个网段,所以通信就不成问题了。
VMware NetworkAdepter VMnet8虚拟网卡的作用仅限于和VMnet8网段进行通信,它不给VMnet8网段提供路由功能,所以虚拟机虚拟一个NAT服务器,使虚拟网卡可以连接到Internet。在这种情况下,我们就可以使用端口映射功能,让访问主机端口的请求映射到虚拟机的端口上。虽然NAT方式可实现虚拟机主机通信,通过虚拟机访问互联网,但是若想把虚拟机作为服务器,让互联网访问,就不可以。
VMware NetworkAdepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,我们不要修改这个数值,否则会使主机和虚拟机无法通信。在安装VMware之后同样会生成一个虚拟DHCP服务器,为NAT服务器分配IP地址。使用VMware提供的NAT和DHCP服务,虚拟机使用主机中的虚拟网卡VMnet8作为网关,并且TCP/IP设置需遵循程序中关于vmnet8的 DHCP和NAT设置,如IP必须在其DHCP设置的StartIP和EndIP之间,网关需使用其NAT设置的Gateway IP。虚拟出来的网段和NAT模式虚拟网卡的网段是一样的,都为192.168.111.X,包括NAT服务器的IP地址也是这个网段。
采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。如果你想利用VMware安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式
三、Host-Only模式
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机,通过过主机上的VMwareNetwork Adepter VMnet1虚拟网卡直接连接到VMnet1虚拟交换机上与虚拟网卡进行通信,实现主机和虚拟机的通信。其实Host-Only网络和NAT网络很相似,不同的地方就是 Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。
Host-Only模式
注:虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。
VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,同时生成的虚拟DHCP服务器和虚拟网卡的IP地址位于同一网段,但和物理网卡的IP地址不在同一网段。 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。默认使用vmnet1,将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同。
在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。
更多详情,请访问http://www.100ask.org/