虚拟机网络连接问题

参考连接:http://wangchunhai.blog.51cto.com/225186/381225/

    http://blog.csdn.net/emy_zj/article/details/60885068

   VMware Workstation(一下简称VMware)与VMware Server,支持VMnet0~VMnet9共10块(虚拟)网卡,对于每一块虚拟网卡来说(VMnet0~VMnet9),同一时刻只能选择一种网络属性:或者使用主机物理网卡,或使用虚拟网卡。

     对于VMware Workstation(或VMware Server)主机来说,可以有多块虚拟网卡具有“仅主机网络”特性,但同一时刻只能有1块虚拟网卡具有“NAT网络”属性,同一时刻一块物理网卡只能和一个桥接类的网络绑定。
     VMware Workstation默认会安装3块虚拟网卡,VMnet0、VMnet1、VMnet8,其中VMnet0的网络属性为“物理网卡”,VMnet1与VMnet8的网络属性为“虚拟网卡”。
          VMnet1 虚拟网卡的定义是“host-only网络”,
          VMnet8 虚拟网卡的定义是“NAT网络”,
          VMnet0 被定义为“桥接网络”,即主机物理网卡
 
虚拟网卡拓扑关系
1. 桥接网络拓扑
     虚拟机相当于主机网络中的一台计算机,主机和虚拟机相同地位,需要相互访问则必须设置同一网段。可以访问主机和网络上的其他计算机
    
2  NAT网络拓扑
     虚拟机可以通过主机网络访问主机之外的网络,而主机以外的网络不能默认访问使用VMnet8的虚拟机.IP由DCHP自动分配。
    
3  host-only网络拓扑
       连接到VMnet1虚拟交换机,只与主机或其他使用VMnet1虚拟网卡的虚拟机有网络连接,不能访问物理主机之外的其他计算机.
    
4  多虚拟机网络拓扑图
    对于同一台主机电脑安装多个虚拟系统,网络拓扑可以参照下图
    
    主机A的VMnet8虚拟网卡,连接到VMnet8虚拟交换机,VMnet8虚拟交换机连接到“虚拟路由器”,“虚拟路由器”再连接到“VMnet0虚拟网卡(也即主机物理网卡)”,并通过“VMnet0虚拟网卡”连接到“VMnet0虚拟交换机”,“VMnet0虚拟交换机”连接到主机物理网络。这也就表明,连接到“VMnet8虚拟交换机”的计算机(虚拟机或主机),需要通过“虚拟路由器”→“VMnet0虚拟网卡”→“VMnet0虚拟交换机”的方向连接到主机物理网络。
 
 
虚拟网卡之间访问关系
    

  1 VMnet1默认不能访问VMnet8与VMnet0

    从图3-10中可以看到,连接到VMnet1的虚拟机(A11、A12、A13),与连接到VMnet8的虚拟机以及连接到VMnet0的虚拟机(A01、A02、A03),默认情况下,是不能互相访问的。

    如果它们之间要想互相访问,必须在物理主机A上,启用默认路由或者代理服务器功能,才可以互相(或者单向)访问。例如,物理主机可以安装Windows Server 2003(或Windows 2000 Server、Windows Server 2008),在该计算机上,启用“路由和远程访问”功能,并且将该计算机做成一个“路由器”,这时候,各虚拟机之间,可以互相访问

    如果物理主机安装的是Windows 2000、XP等操作系统,可以启用“Internet连接共享功能”,让VMnet1单向访问VMnet8或VMnet0,反之亦然。例如,可以让VMnet8单向访问VMnet1等,这都是很容易的事情。

  2 VMnet8默认不能访问VMnet1

    VMnet8在默认情况下,不能访问VMnet1,可以通过虚拟路由器,单向访问VMnet0。如果VMnet8想要访问VMnet1,则像VMnet1访问VMnet8一样,在主机A上启用“路由器”或“Internet连接共享服务”。

  3 VMnet0默认不能访问VMnet8、VMnet1

    VMnet0默认情况下,不能访问VMnet1与VMnet8。如果要想访问VMnet8,除了启用“路由器”或“Internet连接共享外”,还可以通过配置“VMnet8”到“VMnet0”之间的“虚拟路由器”,进行端口映射的方式,访问VMnet8中的虚拟机。

 
 
本文由个人收集网络资料整理而成,部分资料来源不明确,如有侵权请联系作者。另欢迎大家交流分享,转载请注明出处。谢谢!
原文地址:https://www.cnblogs.com/wangsens/p/7610716.html