Durch die Erstellung eines externen virtuellen Switches in Hyper-V kommt es auf dem Host zu sehr langsamen Netzwerken

721
Klemen Slavič

Ich habe meine Hyper-V-Umgebung (Win 10 Pro 64-Bit, Update 1809) so eingerichtet, dass ein externer virtueller Switch an meinen WLAN-Adapter gebunden und mit dem Hostbetriebssystem gemeinsam genutzt wird. Ich habe diesen virtuellen Switch mit meiner Debian-Gast-VM für den Zugriff auf das Internet und das lokale Netzwerk verwendet.

Dies war bis vor ein paar Tagen in Ordnung, als das Netzwerk meines Hosts plötzlich den Netzwerkdurchsatz von 350 Mbit / s auf 8 Mbit / s senkte.

Durch das Entfernen des externen Schalters wird die Verlangsamung vollständig abgebaut.

Ich habe versucht, VMQ zu deaktivieren, obwohl mein WLAN-Kartentreiber dies nicht unterstützt (es ist der eingebaute Qualcomm-WLAN-Chip auf einem Asus Strix z270e-Motherboard), aber daran hat sich nichts geändert.

Gibt es eine Möglichkeit, einen externen Switch zu haben, der die Verbindung mit dem Host ohne diese Probleme teilt, oder eine Ressource, die ich studieren kann, um herauszufinden, wie Sie diese Probleme umgehen können? Ich möchte, dass die VM im lokalen Netzwerk verfügbar ist, da ich mich über Testgeräte, die an mein LAN angeschlossen sind, mit dem VM verbinden kann.

Update 1

Die hier gegebene Antwort beschreibt meine Situation richtig und ich habe die Lösung ausprobiert, indem ich folgende Schritte durchführte:

  1. Erstellen eines internen virtuellen Switches
  2. Wählen Sie den internen virtuellen Switch und meine WLAN-NIC im Netzwerk-Bedienfeld aus und wählen Sie im Kontextmenü "Brücke erstellen".

Dies führte zu der gleichen Verlangsamung wie zuvor mit einem externen virtuellen Switch.

Externe Links

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

1
Erforschen Sie die TCP-Probleme beim Abladen virtueller Maschinen. Appleoddity vor 5 Jahren 0
Ich glaube nicht, dass dies für mein Szenario zutrifft, da der Qualcomm-NIC-Treiber dies nicht unterstützt. Ich habe auch das IPSec-Offloading im Netzwerkadapter des Hosts deaktiviert, und es macht keinen Unterschied. Klemen Slavič vor 5 Jahren 0

3 Antworten auf die Frage

1
Humberto Castellon

Ich weiß nicht, ob mein Vorschlag befriedigen kann, was Sie wirklich fragen, aber ich habe anstelle von externen Switches einen internen Switch erstellt und ihn als einen virtuellen NAT-Switch konfiguriert. So habe ich keinen Um mit externen vSwitches umgehen zu können. Wenn Sie Internet-Zugang zu Gast-VMs bereitstellen möchten, funktioniert das einwandfrei. Hier ist ein Link für den Fall, dass Sie es implementieren möchten. Das ist relativ einfach. Hoffentlich hilft das!

Ich möchte, wenn möglich, keine Portweiterleitung von der IP-Adresse meines Hosts durchführen. Eine separate IP-Adresse für die Gast-VM im lokalen Netzwerk ist daher ein Muss. An diesem Punkt wäre es für mich einfacher, zu VirtualBox zu migrieren, wenn es keine Alternative gibt. Klemen Slavič vor 5 Jahren 0
1
Mike

Ich habe mich also schon seit ein paar Stunden mit meinem schönen neuen Laptop mit diesem Problem auseinandergesetzt, und ich glaube, ich habe die Kombination von Einstellungen gefunden, die anscheinend den größten Teil meiner Konnektivität wiederhergestellt hat.

Da ich eine Intel-NIC habe, habe ich keine Ahnung, ob dies helfen wird, aber ich bin neugierig und würde es gerne für Sie versuchen, wenn Sie es noch nicht sortiert haben.

Problem Nr.1: Langsamer Download Deaktivieren Sie die Koaleszenz auf der WLAN-Karte. Dadurch wurde meine Downloadgeschwindigkeit vollständig wiederhergestellt und Probleme behoben, die bei intermittierenden Verbindungen im Hostbetriebssystem und auf VMs aufgetreten waren.

Problem Nr. 2: Langsamer Upload Deaktivieren Sie Large Send Offload auf dem virtuellen Adapter, der den externen Switch darstellt. In meinem Fall vEthernet (WAN)

1
Avi

Die Deaktivierung von Large Send Offload Version 2 in den Eigenschaften des externen vEthernet-Adapters hat mir bei diesem Problem geholfen.