J'ai configuré divers ordinateurs virtuels avec des invités Ubuntu 16.04 et des hôtes Windows 10 dans différents emplacements physiques, mais avec une connexion Internet stable. S'attendre à ce que les hôtes fournissent une adresse IP via Virtualbox à tous ces systèmes d'exploitation virtuels, configurés avec une carte réseau NAT (paramètres par défaut), ont pour but de se connecter à un serveur.
Pour une raison quelconque, cela fonctionne parfaitement pour certains systèmes d'exploitation virtuels et j'espère être guidé à travers un débogage pour résoudre cette situation.
ip a:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope Host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope Host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:a3:5b:03 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6467:c72f:f210:ad4e/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 08:00:27:93:64:d0 brd ff:ff:ff:ff:ff:ff
/ etc/network/interfaces: * REMARQUE: la configuration suivante est la même pour tous les systèmes d'exploitation, ce qui me fait penser que le "gestionnaire de réseau" n'a rien à voir avec la procédure d'attribution d'adresse IP, car la plupart des invités obtiennent leur IPs, pas sûr cependant.
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
Je suis actuellement en train de redémarrer les invités qui ne parviennent pas à obtenir leur adresse IP lors de leur première tentative de résolution du problème de connexion.
J'ai eu le même problème avec mon adaptateur Intel, voici ma solution rapide:
Dans l'environnement de l'hôte (par exemple Windows -> Gestionnaire de périphériques), désactivez l'adaptateur Intel, puis rallumez-le. Après 5 ... 10 secondes, vérifiez à nouveau l'invité,
ifconfig -a
... il devrait obtenir l'adresse IP sans redémarrer le système hôte.
Cela se produit rarement avec les nouvelles mises à jour de la Vbox, cela fonctionne parfaitement si vous rétrogradez à la version précédente.
la dernière mise à jour l'a fait à nouveau (v6.0.8) à cause des mises à jour de Windows 10 cette fois (et le sera toujours).
cette simple commande ifdown and up fonctionne instantanément pour moi.
ifconfig enp0s3 down' sleep 7 ifconfig enp0s3 up
parfois, il faut plus de 10 secondes environ à l'hôte (Windows 10) pour détecter la nouvelle adresse IP de la carte réseau.
La meilleure solution consiste à rétrograder et à attendre la publication de la nouvelle version.
Dans votre/etc/network/interfaces, vous indiquez que vous devez obtenir une adresse IP via DHCP pour l’interface eth, mais vous n’avez pas cette interface. Vous avez l'interface enp0s et enp0s8 donc si vous utilisez enp0s il suffit de changer
auto eth0
iface eth0 inet dhcp
à
auto enp0s3
iface enp0s3 inet dhcp