Ein externer Hyper-V-Netzwerk-Switch beeinträchtigt die Netzwerkleistung meines Hosts

3777
Maris B.

Ich habe Windows 10 vollständig aktualisiert. Ich mache folgendes:

  1. Testen der Internetgeschwindigkeit - 70 MBit / s / 70 MBit / s
  2. Hyper-V-Manager
  3. Virtual Switch Manager
  4. Erstellen Sie einen virtuellen Switch - Extern
  5. Testen der Internetgeschwindigkeit - 50 MBit / s / 0,1 MBit / s
  6. Entfernen Sie den virtuellen Switch
  7. Testen der Internetgeschwindigkeit - 70 MBit / s / 70 MBit / s

Ich habe noch keine virtuellen Maschinen erstellt. Die Leistung des Hostnetzwerks ist beeinträchtigt. Der Host verfügt über "Realtek PCIe GBE Family Controller".

Das einzige Problem, das ich im Internet gefunden habe, betrifft Broadcom-Karten - "Large Send Offload" in den Adapter-Eigenschaften zu deaktivieren, aber dies hilft leider nicht.

6
Nach dem Update auf Windows 10 1809 hatte ich genau das gleiche Problem (auch mit einem "Realtek PCIe GBE Family Controller"), mit der Ausnahme, dass die Geschwindigkeit beim Herunterfahren gut war und die Geschwindigkeit beim Hochfahren auf unter 1 Mbps reduziert wurde. Das Aktualisieren des Gerätetreibers über den "Geräte-Manager" hat das Problem behoben. Heinzi vor 5 Jahren 0

8 Antworten auf die Frage

2
sfuqua

Der VMQ-Trick war vor einigen Monaten für mich nützlich, bevor das Windows-Update vom März 2018 bei der Arbeit angewendet wurde. Nach diesem Update und möglicherweise einigen kleineren Updates bekam ich wieder intermittierende Probleme mit der Netzwerkleistung, während eine VM aktiv war.

Experimentell habe ich etwas anderes als die normale Netzwerkbrücke ausprobiert: Ich habe die Internetverbindungsfreigabe auf meiner Netzwerkkarte aktiviert, und zwar für einen internen virtuellen Netzwerkswitch ("vEthernet (nat) 2"). So weit so gut - keine spürbaren Auswirkungen auf den Host und die VM verfügt jetzt auch über einen schnellen Internetzugang.

1
Mr. Raspberry

Versuchen Sie, VMQ zu deaktivieren

Verwenden Sie zum Deaktivieren von VMQ auf einem virtuellen Switch das Cmdlet Set-VMNetworkAdapter PowerShell wie folgt:

Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -VmqWeight 0 

Deaktivieren Sie zum Deaktivieren von VMQ auf einem physischen Netzwerkadapter das entsprechende Kontrollkästchen auf der Registerkarte Erweitert auf der Eigenschaftenseite des Netzwerkadapters.

Um die MAC-Adresse eines virtuellen Switches zu ändern, ändern Sie ihn entweder in Hyper-V Manager oder mithilfe eines der folgenden Set-VMNetworkAdapter PowerShell-Cmdlets:

  • Verwenden einer statischen MAC-Adresse:

    Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -StaticMacAddress <MacAddress>

  • Verwendung einer dynamischen MAC-Adresse:

    Set-VMNetworkAdapter –ManagementOS -Name <VirtualNetworkAdapterName> -DynamicMacAddress

Quelle: http://www.dell.com/support/article/us/de/19/sln132131/windows-server--slow-network-performance-on-hyper-v-virtual-machines-mit-virtual-machine -queue - vmq - enabled? lang = de

Leider funktioniert der Befehl `` `Set-VMNetworkAdapter``` nicht für mich. Ich habe versucht, den Namen des Netzwerkadapters aus der Systemsteuerung, aus Hyper-V zu verwenden, und versuchte, die Namen mit doppelten Anführungszeichen umzubenennen, auch ohne. Ich erhalte jedoch immer die gleiche Fehlermeldung: * Set-VMNetworkAdapter: Es wurde kein Netzwerkadapter mit den angegebenen Kriterien gefunden. * (PowerShell als Administrator ausgeführt hilft auch nicht) Maris B. vor 6 Jahren 0
Ich denke, das hat für mich nach einem Neustart funktioniert. Ich verwende Minikube auf Hyper-V und meine Host-Maschinen verwenden WLAN. Als ich nach dem Erstellen des virtuellen Switches das Host-Netzwerk gemeinsam nutzte, war mein Internet im Wesentlichen 1/10 der erwarteten. Der Powershell-Befehl wurde angewendet und funktionierte nicht. Neustart und es hat funktioniert. VRPF vor 5 Jahren 0
0
Rumkex

Es ist nicht wirklich eine richtige Lösung, sondern eher ein hässlicher Hack, der das Problem umgeht:

Das Gastbetriebssystem ist wahrscheinlich von diesem Problem nicht betroffen. Wenn Sie also als Router fungieren (dh Weiterleitung und NAT im Gastbetriebssystem einrichten), wird das Problem gelöst - und eine Reihe neuer werden eingeführt, da sich Ihr Host-Computer hinter einem Betriebssystem befindet NAT jetzt.

Ich bin mir ziemlich sicher, dass es sich um einen Fehler handelt, der im Fall Creators Update für Win10 (Version 1709) eingeführt wurde, da das gleiche Setup vor dem Update für mich einwandfrei funktioniert hat. Die andere Option wäre also das Warten auf einen Patch von Microsoft, der die rechtmäßige Reihenfolge wiederherstellt.

0
RichH

Durch das Aktualisieren meiner Netzwerkadaptertreiber, insbesondere meines drahtlosen Dell-Treibers, wurde das Problem der langsamen Internetgeschwindigkeit (bisher) behoben.

Ich hatte das gleiche Problem mit Windows 10 v 1709 auf einem Dell M6800 Notebook-Computer, der über WLAN mit meinem lokalen Router verbunden war. Ich hatte vor ein paar Monaten Windows 10 installiert und dachte, meine Treiber wären alle auf dem neuesten Stand.

Nachdem ich einen externen virtuellen Switch erstellt hatte, verlangsamte sich meine Internetgeschwindigkeit auf etwa 10% der normalen Geschwindigkeit.

Ich habe versucht, statische IPV4-DNS-Einstellungen in den Netzwerkadaptern zu verwenden, und das löste die langsame Geschwindigkeit nicht.

Schließlich habe ich im Geräte-Manager meine Netzwerkadaptertreiber aktualisiert, und das Problem wurde behoben.

Hoffe das hilft.

0
iceflow19

Ich habe jetzt selbst eine Weile mit diesem Thema zu kämpfen. Gleiches Szenario, dasselbe Dilemma. Auch nicht viel Hilfe online, musste herum experimentieren (hatte sogar ein paar Bluescreens), bis ich eine Lösung fand.

Mit dem Herbst-Ersteller-Update hat Microsoft jeden von uns herabgesetzt, indem er uns alle dazu gezwungen hat, seinen neuen "Default Switch" zu verwenden. Das Problem rührt von der Tatsache her, dass der Switch eine Ihrer Netzwerkkarten monopolisiert, indem er über den "Internet Connection Sharing" -Dienst ein NAT erstellt. Wenn Sie nur eine NIC hatten, haben Sie kein Glück, einen externen virtuellen Switch anzuschließen. Während dies ermöglicht wird, führt dies zu den Downloadgeschwindigkeiten, die Sie sehen. Intern geht mit dem NAT etwas Funkelndes vor, aber was ich nicht weiß.

Folgendes funktioniert jedoch, um das beabsichtigte Endergebnis zu erhalten:

  1. Erstellen Sie einen internen Switch
  2. Weisen Sie den Assoc zu. virtueller Ethernet-Adapter für den Switch mit einer statischen IP-Adresse, die sich nicht in Ihrem DHCP-Bereich (z. B. 192.168.1.1) befindet, und einer Subnetzmaske.
  3. Wählen Sie sowohl Ihre Netzwerkkarte als auch den Adapter aus Schritt 2 aus und fügen Sie sie einer Bridge hinzu

Das Endergebnis ist, dass sich Ihre VMs in Ihrem externen Netzwerk befinden und IP-Adressen von DHCP erhalten, während Ihr Host, soweit ich das beurteilen kann, in keiner Weise beeinträchtigt werden sollte.

Wenn Sie weitere "pseudo-externe" Schalter hinzufügen möchten, führen Sie einfach die Schritte 1 und 2 aus und fügen Sie sie der vorhandenen Bridge hinzu.

Ich habe diesen Ansatz ausprobiert, aber es scheint, dass ich nach dem letzten Update (Win 10 Pro 64 Update 1809) dasselbe Problem habe. Vor einigen Tagen führt ein externes Netzwerk oder ein überbrücktes internes Netzwerk zu derselben Verlangsamung. Klemen Slavič vor 5 Jahren 0
@ KlemenSlavič Ich habe bis 1809 noch kein Upgrade erhalten, aber im Allgemeinen habe ich die dampfenden Fehler gehört. Ich würde also nicht bezweifeln, dass es daran brechen könnte. Danke fürs Heads-Up. iceflow19 vor 5 Jahren 0
0
Marc Durdin

https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network führt Sie Schritt für Schritt durch, um NAT für internes Hyper-V einzurichten Netzwerke.

TLDR zum Beispiel:

PS C:\> New-VMSwitch -SwitchName "SwitchName" -SwitchType Internal  PS C:\> Get-NetAdapter  Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- "SwitchName" Hyper-V Virtual Ethernet Adapter 40 Up 00-15-5D-00-6A-01 10 Gbps Wi-Fi Marvell AVASTAR Wireless-AC Net... 18 Up 98-5F-D3-34-0C-D3 300 Mbps Bluetooth Network ... Bluetooth Device (Personal Area... 21 Disconnected 98-5F-D3-34-0C-D4 3 Mbps  PS C:\> New-NetIPAddress -IPAddress 192.168.99.1 -PrefixLength 24 -InterfaceIndex 40 PS C:\> New-NetNat -Name HyperVNat -InternalIPInterfaceAddressPrefix 192.168.99.0/24 

Maschinen im internen Netzwerk erhalten keine DHCP-zugewiesenen Adressen. Sie müssen diese also selbst konfigurieren. Ich habe Google DNS (8.8.8.8/8.8.4.4) als DNS-Server für die internen Maschinen verwendet.

0
Rare Solutions

Für mich, bevor ich irgendetwas anderes mache, setzt der Rechner nach dem Erstellen des Schalters im Hyper-V-Manager alles neu. Jetzt sehe ich beide Seiten gleich schnell.

0
ManuD

Das gleiche Problem für mich und es scheint nach Updates wiederzukommen.

Ich bin ein VMWare-Benutzer und wurde gezwungen, mit Hyper-V zu arbeiten. Das erste, was beim Erstellen eines virtuellen Switches fehlt, ist das Fehlen einer Option für NAT. Also habe ich "External" verwendet, um meine VMs mit dem physischen Netzwerk zu verbinden. Mein erstes Problem war nicht die Internetgeschwindigkeit und das unbeständige Verhalten der Internetverbindung. Es war die Tatsache, dass ich meine VMs dem externen Netzwerk zugänglich machte! Dann kam das langsame / unberechenbare Verbindungsproblem hinzu!

Also habe ich die hier gefundenen PS-Befehle verwendet, um einen NAT-Adapter zu erstellen, und dies funktioniert wie ein Zauber!