it-swarm.com.de

Der externe Hyper-V-Netzwerkswitch beeinträchtigt die Netzwerkleistung meines Hosts

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

  1. Testen der Internetgeschwindigkeit - 70 Mbit/s hoch/ 70 Mbit/s runter
  2. Hyper-V Manager
  3. Virtual Switch Manager
  4. Virtuellen Switch erstellen - Extern
  5. Testen der Internetgeschwindigkeit - 50 Mpbs hoch/ 0,1 Mbit/s runter
  6. Virtuellen Schalter entfernen
  7. Testen der Internetgeschwindigkeit - 70 Mbit/s hoch/ 70 Mbit/s runter

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

Das einzige Update, das ich im Internet gefunden habe, ist für Broadcom-Karten - das Deaktivieren von "Large Send Offload" in den Adaptereigenschaften, aber dies hilft leider nicht.

10
Maris B.

Der VMQ-Trick war mir vor einigen Monaten nützlich, bevor das Windows-Update vom März 2018 bei der Arbeit angewendet wurde. Nach diesem Update und möglicherweise einigen anderen kleineren Updates hatte ich wieder zeitweise Probleme mit der Netzwerkleistung, während ein VM aktiv ausgeführt wurde.

Experimentell habe ich etwas anderes als die normale Netzwerkbrücke ausprobiert: Ich habe die gemeinsame Nutzung der Internetverbindung auf meiner Netzwerkkarte aktiviert und für einen internen virtuellen Netzwerk-Switch ("vEthernet (nat) 2") freigegeben. So weit so gut - keine merklichen Auswirkungen auf den Host und die VM haben jetzt auch vollen Internetzugang.

enter image description here

5
sfuqua

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 der Eigenschaftenseite des Netzwerkadapters.

Um die MAC-Adresse eines virtuellen Switches zu ändern, ändern Sie sie 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>

  • Verwenden 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- Warteschlange für virtuelle Maschinen mit virtuellen Maschinen - vmq - aktiviert? lang = en

1
Mr. Raspberry

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

Mit dem Fall Creators Update hat Microsoft alle Beteiligten dazu gezwungen, ihren neuen "Standardschalter" zu verwenden. Das Problem ergibt sich aus der Tatsache, dass der Switch eine Ihrer Netzwerkkarten monopolisiert, indem er über den Dienst "Internet Connection Sharing" ein NAT erstellt. Wenn Sie nur einen NIC hatten, haben Sie Pech, einen externen virtuellen Switch anzuschließen. Dies ist zwar möglich, führt jedoch zu den angezeigten Download-Geschwindigkeiten. Intern ist mit dem NAT etwas Ungewöhnliches los, aber was ich nicht weiß.

Das Folgende funktioniert jedoch, um das beabsichtigte Endergebnis zu erhalten:

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

Das Endergebnis wird sein, 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" Switches hinzufügen möchten, führen Sie einfach die Schritte 1 und 2 aus und fügen Sie sie der vorhandenen Bridge hinzu.

0
iceflow19

Für diejenigen, die Probleme mit der Antwort von Mr. Raspberry haben :

Der Name des Netzwerkadapters, der von den Befehlen * -VMNetworkAdapter erkannt wird, unterscheidet sich von der Anzeige in Windows. Sie müssen die verfügbaren Netzwerkadapter mit "Get-VMNetworkAdapter -ManagementOS" und "Get-VMNetworkAdapter *" auflisten, um die Adapternamen zu ermitteln, die der Befehl erkennt. Die Lösung für mich bestand darin, den Adapter innerhalb der VM zu ändern und nicht auf dem Verwaltungsbetriebssystem (d. H. Ohne die Option -ManagementOS).

0
Dorian

Es ist keine richtige Lösung, sondern ein hässlicher Hack, mit dem das Problem umgangen wird:

Das Gastbetriebssystem ist wahrscheinlich nicht von diesem Problem betroffen. Wenn Sie es also als Router einrichten (dh Weiterleitung und NAT im Gastbetriebssystem einrichten), wird das Problem behoben, und seitdem werden einige neue eingeführt Ihr Host-Computer befindet sich jetzt hinter einem NAT.

Ich bin mir ziemlich sicher, dass es sich um einen Fehler handelt, der mit dem Fall Creators Update für Win10 (Release 1709) eingeführt wurde, da genau das gleiche Setup für mich funktioniert hat, bevor ich aktualisiert habe. Die andere Option wäre also, auf einen Patch von Microsoft zu warten, mit dem die ordnungsgemäße Funktion wiederhergestellt wird.

0
Rumkex

Für mich habe ich einige der oben genannten Maßnahmen ergriffen, es hat möglicherweise geholfen, aber ich habe auch die Option "Freigabe dieses Netzwerkadapters durch das Verwaltungsbetriebssystem zulassen" in Hyper-V Virtual Switch Manager für den Adapter deaktiviert, den ich verwendet habe (ich verwende das Internet) drahtlos für Hyper-V und extern für den Host)

0
Anthony Horne

Gleiches Problem für mich und es scheint nach Updates wieder zu kommen.

Ich bin ein VMWare-Benutzer und wurde "gezwungen", mit Hyper-V zu arbeiten. Das erste, was beim Erstellen eines virtuellen Switches auffällt, ist das Fehlen einer Option für NAT. Also habe ich "Extern" verwendet, um meine VMs mit dem physischen Netzwerk zu verbinden. Mein erstes Problem war nicht die Internetgeschwindigkeit und das fehlerhafte Verhalten der Internetverbindung. Es war die Tatsache, dass ich meine VMs dem externen Netzwerk aussetzte! Dann trat das Problem der langsamen/unregelmäßigen Verbindung auf!

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

0
ManuD

Bevor ich etwas anderes tue, setzt der Computer nach dem Erstellen des Schalters im Hyper-V-Manager alles zurück. Jetzt sehe ich an beiden Enden die gleiche Geschwindigkeit.

0
Rare Solutions

https://docs.Microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network bietet eine gute schrittweise Anleitung zum Einrichten von NAT für interne Hyper-V-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

Rechnern im internen Netzwerk werden keine DHCP-Adressen zugewiesen, daher müssen Sie diese selbst konfigurieren. Ich habe Google DNS (8.8.8.8/8.8.4.4) als DNS-Server für die internen Computer verwendet.

0
Marc Durdin

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

Ich hatte das gleiche Problem mit Windows 10 v 1709 auf einem Dell M6800-Notebook, das über WLAN mit meinem lokalen Router verbunden war. Ich hatte Windows 10 erst vor ein paar Monaten 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 hat die langsame Geschwindigkeit nicht gelöst.

Schließlich habe ich im Geräte-Manager meine Netzwerkadaptertreiber aktualisiert und damit mein Problem behoben.

Hoffe das hilft.

0
RichH