Windows 8 Hyper-V - Comment donner un accès Internet à une machine virtuelle?

211

J'ai Windows 8 Pro sur mon ordinateur personnel. Je souhaite utiliser une machine virtuelle Windows 7 Professionnel sous Hyper-V et je souhaite que la machine virtuelle dispose d'un accès complet à Internet. Ma machine physique dispose d'un adaptateur réseau sans fil que j'utilise pour me connecter à un routeur.

Voici ce que j'ai fait jusqu'à présent:

  • Dans le gestionnaire Hyper-V, j'ai créé un nouveau commutateur virtuel externe, connecté à mon adaptateur réseau sans fil. Si je regarde dans la page des connexions réseau de Windows 8, je peux voir qu'il a créé un adaptateur Ethernet virtuel et un pont réseau, et que mon adaptateur sans fil est maintenant ponté.

  • J'ai créé une machine virtuelle Windows 7 et, dans les paramètres Hyper-V, je l'ai configurée pour utiliser le commutateur virtuel.

Lorsque je me connecte à la machine virtuelle, j'ai un réseau, mais il est "non identifié" et n'a pas d'accès à Internet. Qu'est-ce que je rate? Est-ce quelque chose à voir avec les paramètres "d'identification du VLAN"? Je ne sais pas trop de quoi il s'agit.


Cette question était une question de super utilisateur de la semaine .
Lisez l' entrée du blog pour plus de détails ou contribuez vous-même au blog

Graham Clark
la source
@Kronos - Où et comment dans Windows 8.1 peut-on attribuer une adresse IP statique à la machine hôte (avec un commutateur virtuel externe)? Il était facile de le faire avec la machine virtuelle haute tension, mais l'adresse IP statique de l'adaptateur hôte physique semble avoir disparu et vous ne pouvez plus l'utiliser pour accéder à l'hôte via RDP. Direction s'il vous plaît?
Alex S

Réponses:

263

Pour que la machine virtuelle soit connectée à Internet, vous devez la relier à la carte réseau Ethernet / sans fil. Pour ce faire, vous devez créer un "commutateur virtuel".

  1. Ouvrez votre gestionnaire Hyper-V
  2. Sélectionnez Action->Virtual Switch Manager

    Accéder au VM Switch Manager

  3. Sélectionnez ExternalpuisCreate Virtual Switch

    Gestionnaire de commutateur virtuel

  4. Donnez un nom au commutateur, puis sélectionnez le contrôleur externe que vous utilisez pour vous connecter à Internet (Ethernet, ou carte réseau sans fil, etc.).

    Remarque : vous devez sélectionner la manière dont vous vous connectez réellement à Internet. Par exemple, si votre ordinateur est configuré pour utiliser Wifi ou Ethernet, mais utilise actuellement Ethernet, vous devez utiliser Ethernet. La connexion Wifi ne fonctionnera pas car l' ordinateur hôte ne l'utilise pas actuellement.

    Propriétés du commutateur VM

  5. Sélectionnez ApplypuisOK

  6. Faites un clic droit sur la machine virtuelle que vous souhaitez connecter et sélectionnez Settings

    Paramètres VM

  7. Sous le Network Adapterparamètre, sélectionnez le commutateur virtuel nouvellement créé.

Connexion du commutateur à la machine virtuelle

Cela devrait permettre à la connexion que vous utilisez pour vous connecter à Internet d'être connectée à la machine virtuelle.


Remarque: il se peut que vous deviez faire un ipconfig /releaseet ipconfig /renew(Windows) ou un sudo dhclient -v -ret sudo dhclient -v(Linux) sur la machine distante pour qu'elle renouvelle ses paramètres DHCP et récupère une adresse IP.

James Mertz
la source
10
C'est une excellente description, mais c'est exactement ce que j'ai fait. J'ai quand même réussi à tout faire fonctionner. Je vais vérifier à la maison ce soir et ajouter une réponse ou marquer quelqu'un comme correct.
Graham Clark
4
Je ne sais pas trop comment je l'ai fait fonctionner. Je pense que j'avais coché la case "Activer l'identification du réseau local virtuel", puis décoché le tout pendant le fonctionnement de la machine virtuelle. Pour certains paramètres de ce type, la machine virtuelle doit être éteinte / redémarrée pour prendre effet. .
Graham Clark
7
Tous ceux qui recherchent le "Gestionnaire de commutation" ne sont plus présents Action- cliquez avec le bouton droit de la souris sur le nom de l'ordinateur (dans la partie gauche)
Benjamin Gruenbaum
1
Je l'ai déjà fait et j'ai perdu l'accès à Internet. Googlé, est venu ici, a tout enlevé et a suivi ces instructions. Encore une fois perdu l'accès à Internet parce que la création du commutateur n'a pas repris mes serveurs DNS. Je devais ncpa.cpl -> propriétés WLANswitch et les ajouter manuellement à nouveau dans les paramètres IPv4 (W8.1 Enterprise x64)
Jakke
1
J'ai essayé cela à la fois sur les connexions filaires et sans fil, mais la connectivité est limitée. Il ne s'agit pas d'obtenir une adresse IP. DHCP ne semble pas fonctionner. Si je configure manuellement les adresses IP, DNS et la passerelle par défaut sur le client, cela fonctionne.
Rick
23

J'ai dû désactiver puis réactiver le Allow management operating system to share this network adaptersous le gestionnaire de commutateur virtuel.

Si cette case n'est pas cochée, la machine hôte ne pourra pas utiliser l'adaptateur choisi. Il avait été vérifié dans mon cas, pour une raison quelconque, je devais le retourner encore et encore.

R Horne
la source
J'ai dû déconnecter et connecter ma connexion sans fil après l'étape d'activation et de désactivation.
Joy George Kunjikkuru
11
AVERTISSEMENT - Faire cela sur un serveur distant va complètement tuer la connexion dès que vous décochez cette case. J'ai découvert la voie difficile :(
Piotr Kula
6

Une autre astuce détaillée dans cette question Le réseau Windows 8 Hyper-V ne fonctionnant pas sur l'hôte est que cela ne fonctionne peut-être pas avec le sans fil ... vous n'avez pas paramétré le paramétrage à plusieurs reprises (configuration d'un adaptateur Ethernet) sans plus tarder. [édition rapide pour dire bien sûr que je mettrais en place des commutateurs virtuels distincts pour les deux adaptateurs physiques ...]

Mike Walsh
la source
6

Sans redémarrer, j'ai réussi à le faire fonctionner avec un adaptateur sans fil, ce qui ne ferait rien autrement.

Ouvrez le panneau de configuration des connexions réseau.

Vous verrez que le paramètre d'adaptateur virtuel a créé un pont réseau.

entrez la description de l'image ici

Faites un clic droit sur votre adaptateur Wi-Fi (celui avec l’icône de force du signal) et sélectionnez Connect/Disconnect

Ensuite, vous devez cliquer sur le Oncommutateur qui apparaît dans la barre latérale et sélectionnez votre réseau. Pour une raison quelconque, c'était Offmême si j'étais en ligne auparavant.

entrez la description de l'image ici

Tout s'est alors magiquement illuminé et j'ai pu accéder immédiatement à Internet depuis ma VM Win XP.

entrez la description de l'image ici

Simon
la source
5

Dans mon cas, alors que la machine virtuelle était en cours d’exécution, j’ai modifié les paramètres du commutateur virtuel sur «Non connecté», puis sur mon nouveau commutateur virtuel. Travaillé.

utilisateur215043
la source
1
"Hullo, IT! Avez-vous essayé de le brancher encore et encore?"
Michael Blackburn
3

Les versions récentes d'Hyper-V disposent d'un adaptateur virtuel appelé "Commutateur par défaut", qu'il est préférable d'utiliser par la machine virtuelle. Il effectue un routage interne complexe pour permettre aux machines de fonctionner. Il suffit de connecter vos ordinateurs virtuels à celui-ci et cela devrait fonctionner.

Vous pouvez également utiliser un commutateur virtuel "interne" pour connecter la machine virtuelle à Internet via un réseau WiFi. Sur la capture d'écran, j'utilise Ethernet, mais cela fonctionne également avec le WiFi. Les commutateurs internes n'exposant pas votre machine virtuelle à Internet, ils constituent donc la meilleure solution en général.

En gros, vous devez créer un commutateur virtuel interne et y connecter les adaptateurs de votre machine virtuelle, puis utiliser la fonction de connexion Internet partagée du système d'exploitation .

Toutes les étapes dans les captures d'écran:

Créer un commutateur interne

Ensuite, à partir de la section Adaptateurs du Panneau de configuration, partagez votre connexion Internet (n’importe quel adaptateur fonctionne).

Partager la connexion Internet

Parfois (généralement après la mise à jour Windows), la machine virtuelle perd la connexion bien que tout semble être correctement configuré. Dans ce cas, vous devez désactiver le partage Internet, puis le réactiver. Vous n'avez pas besoin de redémarrer.

venimus
la source
C'est la seule solution qui a fonctionné pour moi! Je passe des heures à essayer d’installer et de désinstaller Hyper-V et Docker. Je vous remercie!
Mikael Chudinov