none
有哪位大哥在exsi里装过hyper-v使用吗?hv的小鸡网卡不通咋办啊? RRS feed

  • 问题




  • 现在hyper母鸡和小鸡能相互ping,母鸡能ping网关,小鸡不通网关,据说hyper-v虚拟交换机只认硬件网卡?
    2019年4月9日 2:26

答案

  • Hi ,

    母鸡和小鸡是指的主机host和虚拟机VM吗?

    >>母鸡能ping网关,小鸡不通网关

    这个网关是指的是物理网卡上的网关吗?如果您想要实现VM可以和外部网络进行通信的话,就需要创建一张external的虚拟交换机。

    hyper-v虚拟交换机是有三种类型的:external(外部),internal(内部),private(专用)

    external:创建external的时候,必须要绑定一张物理网卡的。

    连接到external的虚拟机与host获取同一网段的IP地址,可以和host所在的网络中的其他计算机通信。

    也就是说可以实现的通信为:

    VM-host

    VM-VM

    VM-外部网络

    ——————————————————————————————————————

    internal:不需要绑定物理网卡。

    由于没有绑定物理网卡,是不能和外部网络进行通信的。

    也就是说可以实现的通信为:

    VM-host

    VM-VM

    ——————————————————————————————————————

    private:不需要绑定物理网卡。

    由于没有绑定物理网卡,也是不能和外部网络进行通信的。同时,由于不会生成虚拟交换机,因此和host也无法进行通信。

    也就是说可以实现的通信为:

    VM-VM

    ——————————————————————————————————————

    关于hyper-v三种不同类型虚拟交换机的详细介绍,您可以参考以下的文档:

    Hyper-V: What are the uses for different types of virtual networks?

    这边有一篇文章描述停详细的,您也可以了解一下:

    What is the Hyper-V Virtual Switch and how does it work?

    请注意:由于此链接非微软官方托管,链接随时可能失效,微软无法保证信息的准确性。

    如果回复对您有所帮助的话,请您把回复标记为答复,后续有任何疑问,可以随时在贴下进行回复。

    感谢您的理解和支持。

    此致

    Candy


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   


    2019年4月9日 4:25

全部回复

  • Hi ,

    母鸡和小鸡是指的主机host和虚拟机VM吗?

    >>母鸡能ping网关,小鸡不通网关

    这个网关是指的是物理网卡上的网关吗?如果您想要实现VM可以和外部网络进行通信的话,就需要创建一张external的虚拟交换机。

    hyper-v虚拟交换机是有三种类型的:external(外部),internal(内部),private(专用)

    external:创建external的时候,必须要绑定一张物理网卡的。

    连接到external的虚拟机与host获取同一网段的IP地址,可以和host所在的网络中的其他计算机通信。

    也就是说可以实现的通信为:

    VM-host

    VM-VM

    VM-外部网络

    ——————————————————————————————————————

    internal:不需要绑定物理网卡。

    由于没有绑定物理网卡,是不能和外部网络进行通信的。

    也就是说可以实现的通信为:

    VM-host

    VM-VM

    ——————————————————————————————————————

    private:不需要绑定物理网卡。

    由于没有绑定物理网卡,也是不能和外部网络进行通信的。同时,由于不会生成虚拟交换机,因此和host也无法进行通信。

    也就是说可以实现的通信为:

    VM-VM

    ——————————————————————————————————————

    关于hyper-v三种不同类型虚拟交换机的详细介绍,您可以参考以下的文档:

    Hyper-V: What are the uses for different types of virtual networks?

    这边有一篇文章描述停详细的,您也可以了解一下:

    What is the Hyper-V Virtual Switch and how does it work?

    请注意:由于此链接非微软官方托管,链接随时可能失效,微软无法保证信息的准确性。

    如果回复对您有所帮助的话,请您把回复标记为答复,后续有任何疑问,可以随时在贴下进行回复。

    感谢您的理解和支持。

    此致

    Candy


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   


    2019年4月9日 4:25
  • 谢谢,Candy

    我现在碰到的问题是,我是在EXSI里装了一个hyper-v的服务,hyper的上级连接的是exsi的虚拟交机


    这个网关是指的是物理网卡上的网关吗?如果您想要实现VM可以和外部网络进行通信的话,就需要创建一张external的虚拟交换机。

    external:创建external的时候,必须要绑定一张物理网卡的。

    我想问问这个里面所指的物理网卡可以是上层esxi的虚拟网卡吗?

    2019年4月9日 9:47
  • Hi ,

    >>我想问问这个里面所指的物理网卡可以是上层esxi的虚拟网卡吗?

    external绑定的物理网卡在hyper-v嵌套虚拟化可以是上层的虚拟网卡,但是EXSI由于是一个三方的产品,请理解我们没有资料也无法对三方产品进行支持。

    ———————————————————————————————————————

    可以参考一下hyper-v里面的嵌套虚拟化:

    为了使网络数据包通过两个虚拟交换机进行路由,必须在第一层虚拟交换机上启用MAC地址欺骗。

    如果要二层里的VM可以和外部通信,需要连接到external的虚拟交换机,此时的虚拟交换机绑定的是第一层的虚拟网卡。

    ———————————————————————————————————————

    以下是举例说明:

    我的第一层hyper-v主机host是10的网段,我创建了一台叫做candy的VM,创建了一个连接物理网卡的external virtual switch,然后candy的VM连接到这个external的虚拟交换机上,此时candy的VM可以和host以及外部网络进行通信。

    接下来,在candy的VM做嵌套虚拟化,也就是在这台VM上安装hyper-v,此时我需要开启MAC地址欺骗,里面的VM通过开启MAC地址欺骗获取到IP地址,做完嵌套虚拟化,在candy这台hyper-v上创建叫做candytest的VM,在连接到external的虚拟交换机,通过MAC地址欺骗,两层路由,以及external的虚拟交换机,理论上是可以获取10网段的IP地址,然后和外部网络进行通信。

    可以参考以下的链接:

    Run Hyper-V in a Virtual Machine with Nested Virtualization

    ———————————————————————————————————————
    如果您在hyper-v里面安装的VM可以和hyper-v host可以通信,只是不能和最外层的外部网络不能通信的话,一般要考虑EXSI上层的网络配置,从hyper-v层面上看目前没有需要配置的(已经连接到了external的虚拟交换机)。

    建议您可以联系一下EXSI的技术支持,咨询一下他们的网络配置。

    在hyper-v方面有任何疑问,可以随时在贴下进行回复。

    此致

    Candy

    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com   



    2019年4月10日 3:07