昨天在IBM服务器上装了Windows Server 2008 R2,启用Hyper-V角色,在新建的虚拟机上安装了win03。最终目的是win03虚拟机作为数据库服务器可以被内网的一些c/s应该访问到。服务器有二块物理网卡,其中一个接到内网网线上(另一块网卡就当不存在,暂时不考虑了),起先设了IP:172.20.201.8。为虚拟机配置虚拟网络的过程中,这块物理网卡被虚拟成虚拟交换机,然后会多出一个虚拟网卡。原先物理网卡上设的172.20.201.8等IP设置等会转移到多出来的虚拟网卡上。按我的理解这个虚拟网卡充当原来物理网卡的角色,系统中虚拟机们也要通过这个被虚拟出来的虚拟交换机访问网络。也就是整个系统包括:
1、物理网卡虚拟出来的虚拟交换机;
2、win08服务器本身的虚拟网卡(172.20.201.8)连到虚拟交换机;
3、win03虚拟机(172.20.201.9)也要连到虚拟交换机。不知道这样的理解对不对?win03虚拟机需要一个固定IP,那么它的网卡(或虚拟网卡)怎么填加?我试着在win03虚拟机上添加了一个虚拟网卡,设了IP:172.20.201.9,但无法ping通内网其他机器。HELP~

解决方案 »

  1.   

    在安装了Hyper-V角色以后,主机Windows Server 2008 R2也会被转换在HyperVisor之上运行——事实上,它也成了一个虚拟机。所以你会在主机上看到2个网卡,一个网卡是原先的物理网卡,它使用的是主机原先的IP,作用是整个主机的入口。而主机会多一个虚拟网卡,这个网卡是主机本身访问网络的网卡,和其它虚拟机的网卡地位是平等的。你会在Hyper-V中创建一个虚拟网卡(可以在安装Hyper-V角色的时候指定,或者之后添加),这个虚拟网卡绑定你的物理网卡。你的虚拟机(包括主机,前面说了,此时主机也是虚拟机)通过它访问网络。如果你使用的是桥接模式,相当于内网中多出了几台主机,分别是这些虚拟机,当然,原先作为网关的物理网卡也会挂在网上。
      

  2.   

    总之,理解这件事情的要点是,安装完Hyper-V,物理机也成了虚拟机。
    安装前:Windows Server 2008 R2
    ----------------------
    硬件             物理网卡安装后
    Windows Server 2008 R2 虚拟网卡1(同时能看到物理网卡)  Windows Server 2003 虚拟网卡2
    ----------------------------------------------------------------------------------
    HyperVisor                                         虚拟网络控制器(Hyper-V配置的那个)
    ----------------------------------------------------------------------------------
    硬件                                                       物理网卡
      

  3.   

    后来是在win03虚拟机上安装‘具体的’网卡驱动解决的问题。‘具体的’是指win03虚拟机的网卡驱动必须装网卡物理型号对应的驱动,比如‘Intel…….',而不是'Microsoft……Adapter'。