在使用VMware Workstation时,经常需要让虚拟机与宿主机或虚拟机与宿主机所在网络其他计算机进行通信,这时就需要正确地配置虚拟机网卡的网络模式。在VMware Workstation安装完成后,会在宿主机增加如下的虚拟设备:
(1)VMnet0:用于虚拟桥接网络下的虚拟交换机。
(2)VMnet1:用于虚拟Host-Only网络下的虚拟交换机。
(3)VMnet8:用于虚拟NAT 网络下的虚拟交换机。
(4)VMware Network Adapter VMnet1:宿主机用于与Host-Only虚拟网络进行通信的虚拟网卡。
(5)VMware Network Adapter VMnet8:宿主机用于与NAT虚拟网络进行通信的虚拟网卡。
VMWare虚拟机支持三种类型的网络:bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(主机模式)。
在这种模式下,虚拟系统就像是局域网中的一台独立的主机,与宿主计算机平等的存在于网络中,你必须像对待局域网中的其他真正的机子一样来对待它(比如分配你的局域网所要求的网络地址、子网掩码、网关等)。
使用bridged模式的虚拟系统和宿主机器的关系:就像连接在同一个Hub上的两台电脑。虚拟系统与宿主计算机以及宿主计算机所在网络的其他计算机都可以相互访问。如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。在局域网中使用时,必须有两个不同的内网IP地址才行。
NAT(网络地址转换模式):
网络地址转换,这个技术是为了让像192.168.*.*这样的私有ip段能够访问internet而开发的。例如宿舍内部网段为192.168.1.× ,通过路由器进入校园局域网10.10.110.×,然后通过学校网关,进入internet。这个过程中,宿舍的路由器做了一次NAT,而学校的网关又做了一次NAT。
这种模式下,虚拟系统的网卡连接到宿主计算机的VMware Network Adapter VMnet8网卡上。如果你希望你的虚拟系统连接外部网络,这种模式最简单,虚拟系统不用做任何网络设置就可以访问外部网络。
![](http://hi.csdn.net/attachment/201111/27/0_1322385915ee3G.gif)
使用NAT模式的虚拟系统和宿主计算机的关系:宿主计算机就相当于是开启了DHCP功能的路由器,虚拟系统就是内网中的一台实际的机器,通过路由器的DHCP服务获得网络参数。虚拟系统可以访问宿主计算机所在网络的其他计算机(反之不行),可以与宿主计算机互访。在家使用adsl上网,或者在学校虽然处于局域网中,但你只有一个IP地址,也可以使用NAT方式。使用时需要在虚拟网络参数设置中开启DHCP服务和NAT服务。
Host-only(主机模式):
这种模式下,虚拟系统的网卡连接到宿主计算机的VMware Network Adapter VMnet1网卡上。默认情况下,虚拟系统只能与宿主计算机互访,这也是Host-only的名字的意义。此时相当于两台机器通过双绞线直连。
![](http://hi.csdn.net/attachment/201111/27/0_13223860321Cdg.gif)
如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择Host-only模式。如果你只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问internet,就要采用这个设置了。