La création d'un commutateur virtuel externe sur Hyper-V provoque une très lente mise en réseau de l'hôte.

2

J'ai configuré mon environnement Hyper-V (Win 10 Pro 64 bits, mise à jour 1809) de manière à ce qu'un commutateur virtuel externe soit lié à mon adaptateur wifi et partagé avec le système d'exploitation hôte. J'ai utilisé ce commutateur virtuel avec ma machine virtuelle invitée Debian pour accéder à Internet et au réseau local.

C'était parfait jusqu'à il y a quelques jours, lorsque le réseau de mon hôte a soudainement chuté, passant de 350 Mbps à 8 Mbps.

Le retrait du commutateur externe provoque la disparition complète du ralentissement.

J'ai essayé de désactiver VMQ, même si mon pilote de carte sans fil ne la prend pas en charge (c'est la puce wifi Qualcomm intégrée sur une carte mère Asus Strix z270e), mais cela n'a rien changé.

Existe-t-il un moyen d'avoir un commutateur externe qui partage la connexion avec l'hôte sans ces problèmes, ou une ressource que je peux étudier pour comprendre comment résoudre ces problèmes? J'ai besoin que la VM soit exposée au réseau local, car je me connecte via des périphériques de test connectés à mon réseau local.

Mise à jour 1

La réponse fournie ici décrit correctement ma situation et j'ai essayé la solution en appliquant les étapes suivantes:

  1. créer un commutateur virtuel interne,
  2. en sélectionnant le commutateur virtuel interne et ma carte réseau wifi dans le panneau de configuration du réseau et en sélectionnant "créer un pont" dans le menu contextuel.

Cela a entraîné le même ralentissement qu'auparavant avec un commutateur virtuel externe.

Liens externes

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

Klemen Slavič
la source
Recherchez les problèmes de performances de la machine virtuelle lors du déchargement TCP.
Appleoddity
Je ne pense pas que cela s'applique à mon scénario, car le pilote de carte réseau Qualcomm ne le prend pas en charge. J'ai également désactivé le déchargement IPSec dans l'adaptateur réseau de l'hôte et cela ne fait aucune différence.
Klemen Slavič

Réponses:

2

Je ne sais pas si ma suggestion peut répondre à ce que vous demandez en réalité, mais ce que j'ai fait, c'est que, au lieu d'utiliser des commutateurs externes, je crée un commutateur interne et le configure en tant que commutateur virtuel NAT. traiter avec des vSwitches externes .. si ce que vous voulez, c'est fournir un accès Internet aux machines virtuelles invitées, cela fonctionne parfaitement. Voici un lien au cas où vous voudriez l'implémenter ... c'est relativement facile. J'espère que ça t'as aidé!

Humberto Castellon
la source
J'aimerais éviter de devoir effectuer une redirection de port à partir de l'IP de mon hôte si possible, une adresse IP distincte pour la machine virtuelle invitée sur le réseau local est un peu indispensable. À ce stade, il me serait plus facile de migrer vers VirtualBox s’il n’existait pas d’alternative.
Klemen Slavič
1

Donc, je me bats moi-même depuis quelques heures sur ce problème avec mon nouvel ordinateur portable et je crois avoir trouvé la combinaison de paramètres qui semble avoir restauré l'essentiel de ma connectivité.

Depuis que je possède une carte réseau Intel, je ne sais pas si cela aidera, mais je suis curieux et aimerais que vous essayiez si vous ne l'avez pas déjà réglé.

Problème n ° 1: Téléchargement lent Désactivez la fusion sur la carte Wifi. Cela a complètement restauré ma vitesse de téléchargement et résolu les problèmes liés à la connectivité intermittente dans le système d'exploitation hôte et sur les ordinateurs virtuels.

Problème n ° 2: Téléchargement lent Désactivez le transfert d'envoi important sur l'adaptateur virtuel représentant le commutateur externe. Dans mon cas appelé vEthernet (WAN)

Mike
la source
1

La désactivation de Large Send Offload Version 2 dans les propriétés de l'adaptateur externe vEthernet m'a aidée à résoudre ce problème.

Avi
la source
1

J'ai Intel Killer WiFi sur un XPS 15 9570. Je vais vous donner la configuration spécifique qui a restauré les performances optimales pour moi:

  • Adaptateur WiFi
    • Réglez “D0 PacketCoalescing” sur “Activer” (il était à Désactiver pour une raison quelconque et cela fonctionnait bien lorsque je n'avais pas de commutateur Hyper-V configuré mais que j'avais des performances réduites lorsque j'avais un commutateur Hyper-V configuré).
  • vEthernet adapter configuré pour un accès externe pointant vers l'adaptateur WiFi
    • Définissez «Reconstruction de segment (IPv4)» sur «Désactivé».
    • Définissez «Reconstruction de segment (IPv6)» sur «Désactivé».

Ensemble, ces paramètres ont restauré la vitesse de connexion de mon système hôte de 7 Mbits / s à 60 Mbits / s, ce qui correspond aux performances que je voudrais obtenir si je n'avais pas configuré Hyper-V du tout. Je reçois aussi à peu près la même performance sur mes invités.

Binki
la source
-1

J'ai un hôte HYPER-V (serveur 2019 1809 et 1903) testé. L'invité Windows 10 disposait d'un réseau SMB rapide mais d'une vitesse de téléchargement / navigation sur Internet extrêmement lente. Mon message n'est pas lié à WiFi peut aider de toute façon.

Mes invités Linux obtenaient des vitesses de téléchargement rapides.

Mes Windows 10 ont été configurés en tant que machines virtuelles Gen2. J'ai créé une machine virtuelle Windows 10 en tant que machine virtuelle Gen1, je l'appellerai W10G1.

W10G1 affichait toujours de mauvaises performances Internet en utilisant "Adaptateur réseau" dans la configuration. W10G1 a d'excellentes performances Internet avec un «adaptateur réseau hérité». Aucune autre modification n'a été faite.

Il semble qu'il y ait un problème dans le code de l'adaptateur réseau de l'hôte ou dans l'adaptateur réseau de l'invité Windows 10.

Je serais heureux que quelqu'un vérifie mes résultats en effectuant un test similaire.

Michael
la source