J'essaie de donner à mon Ubuntu VM (16.04) sur mon hôte Windows 10 sa propre adresse IP via un adaptateur ponté sur mon réseau local afin que je puisse y accéder en SSH à l'aide d'un programme comme TightVNC voir l'interface graphique) à partir de mon Macbook Pro.
J'ai du mal à me connecter à mon routeur depuis mon VM (et je ne peux donc pas obtenir une connexion Internet de mon VM. Je pourrais aussi utiliser un NAT.). DHCP semble échouer dans l'attribution à la VM d'une IP.
J'ai fait ce qui suit -
Sur l'hôte Windows 10 utilisant VirtualBox 5.2.0
Sur Ubuntu 16.04 VM
Remarque: je n'ai pas le fichier /etc/udev/rules.d/70-persistent-net.rules
, mais j'ai le fichier /etc/udev/rules.d/60-vboxadd.rules
qui contient les deux lignes suivantes (que je n'ai pas modifiées)
“KERNEL==”vboxguest”, NAME=”vboxguest”, OWNER=”vboxadd”, MODE=”0660” and
“KERNEL==”vboxuser”, NAME=” vboxuser”, OWNER=”vboxadd”, MODE=”0660”.
Lorsque j'exécute ifdown enp0s3 suivi de ifup enp0s3, ifup finira par expirer sur DHCPDISCOVER…
et afficher les lignes N ° DHCPOFFERS received.
et No working leases in persistent database – sleeping.
À partir de maintenant, je ne sais pas quoi faire.
Je pense que le problème que vous rencontrez est dû à votre paramètre VirtualBox qui appartient à la configuration de l'adaptateur Ethernet: Host-Only Ethernet Adapter
Autant que je sache, ce réglage serait utile si vous souhaitez créer plusieurs ordinateurs virtuels qui devraient pouvoir se connecter les uns aux autres, mais pas à Internet.
Les paramètres de la carte Ethernet VirtualBox que vous devez utiliser pour permettre à votre VM de se connecter à Internet sont les suivants: Bridged Adapter
ou NAT
L’un des deux, je pense que son Bridged Adapter
vous donnera une adresse IP accessible à partir de votre réseau domestique privé.
Normalement, il n'est pas nécessaire de modifier les fichiers sous Linux que vous avez mentionnés dans votre question. Cela devrait fonctionner automatiquement au démarrage.
EDIT: Je vous ai créé des captures d’écran avec les étapes une à trois. https://www.pic-upload.de/view-34609527/VBox_Ethernet.png.html
Première étape: sélectionnez votre VM et faites un clic droit dessus. Dans le menu contextuel, sélectionnez Settings
Deuxième étape: accédez à Network
. Cliquez sur le menu déroulant à côté de Attached to:
et sélectionnez Bridged Adapter
. Troisième étape: Sélectionnez dans le menu déroulant la carte wifi ou Ethernet de l’hôte connectée à votre routeur.
Exécutez votre VM et vérifiez avec ifconfig
si votre adaptateur Ethernet virtuel obtient une adresse IP attribuée.
EDIT II: Vous avez dit que vous avez essayé tout ce qui précède et que vous rencontrez toujours cette erreur. Voici donc quelques astuces supplémentaires: Premièrement: Vérifiez vos paramètres réseau VBox de la machine spécifique si la case à cocher Enable Network Adapter
est cochée. Deuxièmement: Cliquez sur le bouton Advanced
et vérifiez si la case à cocher Cable Connected
est également cochée. Consultez également le menu déroulant Adapter Tyoe
. J'utilise Intel PRO/1000 MT Desktop (82540EM)
. Promiscuous Mode
est réglé sur Deny
et le MAC Adress
est unique. https://www.pic-upload.de/view-34616510/VBox_Ethernet2.png.html
Tous ces paramètres doivent être définis automatiquement. Donc, si vous rencontrez toujours votre problème, je dois m'excuser de ne pas pouvoir vous aider.