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

18

Je viens donc de créer la machine virtuelle et je ne sais pas pourquoi je n'ai pas de connectivité réseau. J'ai essayé un tas de choses pour résoudre les problèmes, principalement les suivantes dans différentes combinaisons:

  • Commutateurs virtuels internes et externes créés dans Virtual Switch Manager
  • Dans VM Settings> Network Adapter, j'ai essayé de sélectionner ces deux commutateurs virtuels et j'ai coché «Enable virtual LAN identification»
  • Dans Windows> Connexions réseau sur ma machine locale, je peux voir 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 l'interne mais pas de dés
  • Du côté Ubuntu, je suis allé dans les paramètres de connexion filaire, puis IPv4 et je l'ai réglé sur automatique, et quand cela n'a pas fonctionné, j'ai essayé le manuel. Je lui ai donné une adresse IP, un masque de réseau et une passerelle disponibles, mais cela n'a pas fonctionné non plus.

Donc, où j'en suis maintenant, j'ai Ubuntu montrant que la connexion filaire est connectée, mais je ne peux pas accéder à Internet. Avez-vous des idées sur la façon de résoudre ce problème davantage? Je peux publier des captures d'écran si nécessaire, mais il semblerait que je ne puisse en ajouter que 2 par publication car je n'ai pas une réputation suffisamment élevée. Merci!

paulr24
la source
Même problème ici. Pas encore de solution.
Kay
Rencontré le même problème avec Ubuntu 18.04.1 LTS
Dun0523

Réponses:

19

J'ai eu le même problème sur Ubuntu 17.04 fonctionnant sur 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. allez dans Virtual Switch Manager (à droite dans le gestionnaire Hyper-V)
  5. sélectionnez Layered_Wi-fi dans la section Virtual Switches
  6. changer le type de connexion de "Réseau interne" à "Réseau externe"

De 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 Commutateur virtuel, passez de «Non connecté» à «Layered_wi_fi»

Remarque: j'ai d'abord essayé de simplement passer du réseau interne à 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, cela a fonctionné comme un charme.

HVL71
la source
Génial, sauf que je devais créer un nouveau commutateur et l'ai appelé "Wi-Fi"
Qwerty
4

Étapes pour dépanner aucune connexion Internet sur une machine virtuelle Ubuntu dans Hyper-V:

  • Dans les paramètres Hyper-V de votre machine virtuelle, connectez la carte 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 Arrêt automatique à OFF et entrez 1.1.1.1,1.0.0.1pour le DNS CloudFlare . Cliquez sur Appliquer. Désactivez Ethernet et rallumez-le. J'ai constaté que cela était nécessaire pour que les modifications prennent effet, alors assurez-vous d'éteindre et de rallumer Ethernet chaque fois que vous modifiez les paramètres Ethernet.

Dans la plupart des cas, ce qui précède devrait résoudre le problème, mais si ce n'est pas le cas, vous pouvez essayer d'autres choses.

  • Dans Ubuntu VM, accédez aux paramètres Ethernet. Dans 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 ipconfigsur la machine hôte et notez l'adresse IPv4 sous Switch 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.75elles se trouvent sur le même réseau. Sinon, accédez à l'onglet IPv4 et définissez la méthode IPv4 sur Manuel. Saisissez ensuite les adresses comme suit:
    • Adresse: définissez-le sur une IP qui se trouve sur le 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-le 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, mettez en liste blanche l'adresse MAC de la carte réseau de la machine virtuelle Ubuntu.
  • Assurez-vous que la catégorie de réseau de la carte réseau sur le commutateur auquel vous vous connectez est "Privé".
$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 machine virtuelle de génération 1 pour avoir cette option.
  • Essayez de créer et de vous connecter à un commutateur virtuel externe et recommencez les étapes de dépannage ci-dessus, en remplaçant le commutateur par défaut par un commutateur externe.
orad
la source
3

essayez d'ajouter une «carte réseau héritée» et de définir

l'adaptateur réseau normal est conçu pour fonctionner avec Windows 7+ si ce n'est plus tôt

J'espère que cela vous a aidé et bien plus

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

pour ajouter un commutateur nework que vous pouvez utiliser en tant que carte réseau héritée, 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 ce que vous voulez

Pour ajouter le commutateur à votre machine virtuelle:

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

Remarque: un seul commutateur peut être utilisé par une machine virtuelle à la fois

DanHolli
la source
1
  1. Dans le gestionnaire Hyper-V, accédez à "Virtual Switch Manager ..."
  2. cliquez sur "Nouveau commutateur de réseau virtuel" et choisissez "Externe" dans la liste puis cliquez sur "Créer un commutateur virtuel"
  3. Dans le nouveau volet de commutateur virtuel, donnez-lui un nom et choisissez "Réseau externe" comme type de connexion et choisissez votre carte réseau que vous utilisez actuellement dans l'hôte Windows, et assurez-vous que vous avez coché la case "Autoriser le système d'exploitation de gestion à partager cette carte réseau "puis appuyez sur" OK "puis confirmez que vous comprenez que votre connexion sera perdue pendant un certain temps.
  4. Faites un clic droit sur votre machine virtuelle ubuntu dans le gestionnaire Hyper-V et choisissez "Paramètres".
  5. Accédez à Netowk Adapter et choisissez votre nouveau commutateur externe virtuel dans la liste déroulante en tant que «commutateur virtuel» et confirmez «OK»
mkonstanty
la source