web-dev-qa-db-fra.com

Ubuntu 16.04 VM sur Windows 10 Hyper-V - Pas de connectivité réseau

Donc, je viens de créer le VM et je ne sais pas pourquoi je n’ai pas de connectivité réseau. J'ai essayé plusieurs solutions pour résoudre les problèmes, principalement dans différentes combinaisons:

  • Création de commutateurs virtuels internes et externes dans Virtual Switch Manager
  • Dans VM Paramètres> Carte réseau, j'ai essayé de sélectionner ces deux commutateurs virtuels et de faire cocher la case "Activer l'identification du réseau local virtuel".
  • Sous Windows> Connexions réseau sur mon ordinateur local, je peux voir à la fois les commutateurs internes et externes. J'ai essayé de partager ma connexion Ethernet locale avec l'externe, mais cela n'a pas fonctionné
  • Dans Windows> Connexions réseau, j'ai essayé de partager le commutateur virtuel externe avec les dés internes, mais aucun
  • Du côté de Ubuntu, je suis allé dans les paramètres de connexion Wired, puis IPv4 et l’a réglé sur automatique, et quand cela ne fonctionnait pas, essayé manuellement. Je lui ai donné une adresse IP disponible connue, un masque de réseau et une passerelle, mais cela n'a pas fonctionné non plus.

Ubuntu montre que la connexion câblée est connectée, mais je ne peux pas accéder à Internet. Des idées sur la façon dont je peux résoudre ce problème plus loin? Je peux poster des captures d'écran si nécessaire, mais il semblerait que je ne puisse en ajouter que 2 par publication, car ma réputation n'est pas assez élevée. Merci!

11
paulr24

J'ai eu le même problème sous Ubuntu 17.04 sous Hyper-V/Windows 10.

La solution était assez simple une fois que j'ai découvert. Il semble que l'option d'installation par défaut consiste à utiliser le réseau interne, qui n'accorde pas l'accès à Internet.

Sur la machine virtuelle Ubuntu dans Hyper-V:

  1. clic droit pour accéder aux paramètres
  2. accédez à la carte réseau
  3. sélectionnez la carte réseau et, dans la liste déroulante du commutateur virtuel, passez de "Layered_wi_fi" à "Non connecté"
  4. accédez au gestionnaire de commutateur virtuel (à droite dans le gestionnaire Hyper-V).
  5. sélectionnez Layered_Wi-fi dans la section Commutateurs virtuels
  6. changer le type de connexion de "réseau interne" à "réseau externe"

Retour sur la machine virtuelle Ubuntu dans Hyper-V:

  1. clic droit pour accéder aux paramètres
  2. accédez à la carte réseau
  3. sélectionnez la carte réseau et, dans la liste déroulante du commutateur virtuel, passez de "non connecté" à "couche_wi_fi"

Remarque: j'ai d'abord essayé de passer simplement du réseau interne au réseau externe (étapes 4 à 6) dans la section Virtual Switch Manager\Layered_Wi-fi. Cela a généré une erreur à plusieurs reprises. Je pense que c'était parce que le réglage était en cours d'utilisation, mais ce n'était pas très clair. Une fois que j'ai fait les étapes 1 à 3 en premier, cela a fonctionné à merveille.

9
HVL71

Étapes à suivre pour résoudre aucune connexion Internet sur une machine virtuelle Ubuntu dans Hyper-V:

  • Dans les paramètres Hyper-V de votre machine virtuelle, connectez l'adaptateur réseau au commutateur par défaut qui donne accès au réseau de l'ordinateur hôte.
  • Dans Ubuntu VM, accédez aux paramètres Ethernet, puis sélectionnez l’onglet IPv4. Définissez la méthode IPv4 sur Automatique (DHCP). Devant DNS, activez Automatic OFF, puis saisissez 1.1.1.1,1.0.0.1 pour DNS de CloudFlare . Cliquez sur Appliquer. Désactivez Ethernet et rallumez-le. J'ai constaté que cela était nécessaire pour que les modifications prennent effet. Veillez donc à activer et désactiver Ethernet chaque fois que vous modifiez les paramètres Ethernet.

Dans la plupart des cas, les solutions ci-dessus devraient résoudre le problème, mais si ce n’était pas le cas, vous pouvez essayer quelques autres solutions.

  • Dans Ubuntu VM, accédez aux paramètres Ethernet. Sur l'onglet Détails, vérifiez que l'adresse IPv4 se trouve sur le même réseau que l'ordinateur hôte sur le commutateur par défaut. Pour vérifier cela, exécutez ipconfig sur la machine hôte et notez l'adresse IPv4 sous Commutateur par défaut, par exemple 172.10.100.15. Dans Ubuntu VM, si les 3 premières parties de l’adresse IPv4 sont identiques, par exemple 172.22.100.75, elles se trouvent sur le même réseau. Sinon, allez dans l'onglet IPv4 et définissez Méthode IPv4 sur Manuel. Puis entrez les adresses comme suit:
    • Adresse: réglez-le sur une adresse IP appartenant au même réseau que la machine hôte sur le commutateur par défaut.
    • Masque de réseau: définissez-le sur Masque de sous-réseau de la machine hôte sur le commutateur par défaut.
    • Passerelle: définissez-la sur l'adresse IP de la machine hôte sur le commutateur par défaut.
  • Appliquez les modifications et désactivez puis réactivez Ethernet.

Autres choses à essayer:

  • Si le contrôle d'accès est activé sur votre routeur, liste blanche l'adresse MAC de la carte réseau de la machine virtuelle Ubuntu.
  • Assurez-vous que la catégorie de réseau du NIC du commutateur auquel vous vous connectez est "Privée".
$Profile = Get-NetConnectionProfile  -InterfaceAlias "vEthernet (Default Switch)"
$Profile.NetworkCategory = "Private"
Set-NetConnectionProfile -InputObject $Profile
  • Essayez d'installer une carte réseau héritée sur la machine virtuelle. Vous devez utiliser une Génération 1 VM pour avoir cette option.
  • Essayez de créer et de vous connecter à un commutateur virtuel externe et suivez à nouveau les étapes de dépannage ci-dessus, en remplaçant le commutateur par défaut avec le commutateur externe.
1
orad

essayez d'ajouter une "carte réseau héritée" et un paramètre

la carte réseau normale est conçue pour fonctionner avec Windows 7+ si elle n'est pas antérieure

J'espère que cela vous a aidé et beaucoup d'autres

J'ai eu ce problème avec les réactions et XP et cela a bien fonctionné

pour ajouter un commutateur nework que vous pouvez utiliser comme carte réseau existante, procédez comme suit:

  1. ouvrir Virtual Switch Manager
  2. sélectionnez Nouveau commutateur de réseau virtuel
  3. sélectionnez externe
  4. créer un commutateur virtuel
  5. nommez-le comme vous voulez

Pour ajouter le commutateur à votre machine virtuelle:

  1. ouvrir les paramètres pour la VM souhaitée
  2. Ajouter du matériel
  3. Carte réseau héritée
  4. ajouter
  5. ouvrir le menu déroulant pour le commutateur virtuel
  6. sélectionnez le commutateur virtuel que vous avez fait

remarque: un seul commutateur peut être utilisé par un VM à la fois.

0
DanHolli