在 Hyper-V 上创建外部虚拟交换机会导致主机网络速度非常慢

Kle*_*vič 4 networking virtualization hyper-v windows-10

我已经设置了我的 Hyper-V 环境(Win 10 Pro 64 位,更新 1809)以将外部虚拟交换机绑定到我的 wifi 适配器并与主机操作系统共享。我已经使用这个虚拟交换机和我的 Debian 来宾 VM 来访问互联网和本地网络。

直到几天前,当我的主机的网络突然将网络吞吐量从 350Mbps 降至 8Mbps 时,这一切都很好。

移除外部开关会导致减速完全消失。

我试过禁用 VMQ,即使我的无线网卡驱动程序不支持它(它是 Asus Strix z270e 主板上的内置 Qualcomm wifi 芯片),但这并没有改变任何东西。

有没有办法让外部交换机与主机共享连接而不会出现这些问题,或者我可以研究如何解决这些问题的资源?我需要将 VM 暴露给本地网络,因为我通过连接到 LAN 的测试设备连接到它。

更新 1

此处提供答案确实正确描述了我的情况,我已经通过应用以下步骤尝试了解决方案:

  1. 创建内部虚拟交换机,
  2. 在网络控制面板中选择内部虚拟交换机和我的 wifi 网卡,然后从上下文菜单中选择“创建网桥”。

这导致了与以前使用外部虚拟交换机相同的速度减慢。

外部链接

https://win10.guru/hyper-v-external-switches-killing-networking-in-insider-builds

bin*_*nki 11

我在 XPS 15 9570 和 XPS 17 9700 上安装了 Intel Killer WiFi,它们在 Hyper-V 方面也有类似的问题。我将给出为我恢复全部性能的具体配置:

\n
    \n
  • 配置为指向 WiFi 适配器的外部访问的 vEthernet 适配器

    \n
      \n
    • 将 \xe2\x80\x9cRecv 段合并 (IPv4)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    • 将 \xe2\x80\x9cRecv 段合并 (IPv6)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    • 将 \xe2\x80\x9cLarge 发送卸载版本 2 (IPv4)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    • 将 \xe2\x80\x9cLarge 发送卸载版本 2 (IPv6)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    \n
  • \n
  • 无线网络适配器

    \n
      \n
    • 将 \xe2\x80\x9cD0 PacketCoalescing\xe2\x80\x9d 或 \xe2\x80\x9cPacket Coalescing\xe2\x80\x9d 设置为 \xe2\x80\x9cEnable\xe2\x80\x9d (或 \xe2\x80\x9cDisable\ xe2\x80\x9d\xe2\x80\x94有时更改此设置会使事情变得更快,即使一个设置曾经更好\xe2\x80\x94它并不\xe2\x80\x99看起来一致)。此设置可能不会产生影响。尝试跳过此步骤,然后首先查看上述 vEthernet 更改是否足够。
    • \n
    \n
  • \n
\n

在虚拟机本身内部,我发现我还必须做:

\n
    \n
  • 以太网适配器\n
      \n
    • 将 \xe2\x80\x9cLarge 发送卸载版本 2 (IPv4)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    • 将 \xe2\x80\x9cLarge 发送卸载版本 2 (IPv6)\xe2\x80\x9d 设置为 \xe2\x80\x9cDisabled\xe2\x80\x9d
    • \n
    \n
  • \n
\n

这些设置将我的主机系统\xe2\x80\x99s 连接速度从 7Mbps 恢复到 60Mbps,这是如果我根本没有配置 Hyper-V 时所获得的性能。我在客人身上也得到了几乎相同的表现。

\n

请注意,在最新版本的 Windows 11 中,您可能需要转到设备管理器来打开网络适配器的硬件属性,因为似乎不再可以从控制面板\xe2\x80\x99s 网络和共享中心访问它。

\n


小智 7

所以,我已经在我漂亮的新笔记本电脑上自己解决了这个问题几个小时,我相信我已经找到了似乎已经恢复了大部分连接的设置组合。

由于我有一个英特尔 NIC,我不知道这是否会有所帮助,但我很好奇,如果您还没有对它进行排序,我希望您尝试一下。

问题 1:下载缓慢 禁用 Wifi 卡上的合并。这完全恢复了我的下载速度并解决了我在主机操作系统和虚拟机上看到的间歇性连接问题。

问题 2:上载速度慢,在代表外部交换机的虚拟适配器上禁用大发送卸载。在我的情况下称为 vEthernet(WAN)


小智 2

我不知道我的建议是否能满足您真正的要求,但我所做的是不使用外部交换机,而是创建一个内部交换机并将其配置为 NAT 虚拟交换机..这样我就没有处理外部虚拟交换机..如果您想要的是为来宾虚拟机提供互联网访问,那么它就可以正常工作。如果您想实现它,这里有一个链接..它相对容易。希望有帮助!