Dans Virtualbox version 4.3.26, j'aimerais installer le client Ubuntu 16.04. La configuration du réseau est la suivante: adaptateur 1: nom d’adaptateur ponté: adaptateur eth0 2: NAT
Avec cette configuration, j'ai un accès Internet, mais pas à mon réseau local.
J'ai essayé: static-ip-in-virtualbox-machine-with-ubuntu-16-04 , mais lors du réglage sur hôte uniquement, je n'ai pas pu pour sélectionner quelque chose.
J'ai lu le chapitre 6 du manuel Virtualbox mais je n'ai pas trouvé de solution.
J'ai essayé comment renommer une carte réseau mais l'ajout d'une règle ne fonctionnait pas pour moi.
Dans mes autres clients virtualbox, je devais ajouter le fichier d'interface client (Ubuntu) (/ etc/network/interfaces) avec le résultat:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1
Et dans l'adaptateur de paramétrage réseau virtualbox 1: adaptateur ponté, nom: eth0
Avec cette configuration, j'ai accès à mon réseau local et à Internet avec mes autres clients Virtualbox (Ubuntu 14.04).
Le système de noms dans Ubuntu 16.04 a changé, pas d’eth0 mais en vérifiant avec ifconfig:
me@vBox1b-client:~$ ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:9e:aa:c9
inet addr:192.168.1.78 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe9e:aac9/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:41 errors:0 dropped:0 overruns:0 frame:0
TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4304 (4.3 KB) TX bytes:8988 (8.9 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:17:a7:e6
inet addr:10.0.3.15 Bcast:10.0.3.255 Mask:255.255.255.0
inet6 addr: fe80::a16b:7a82:bf0b:7247/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:67 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1328 (1.3 KB) TX bytes:7953 (7.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:534 (534.0 B) TX bytes:534 (534.0 B)
Donc, avec cette information, j'ai changé mon fichier d'interface en:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet static
dns-nameservers 192.168.1.70 192.168.1.1
address 192.168.1.66
gateway 192.168.1.1
J'ai redémarré et j'avais effectivement accès à mon réseau local, mais plus à Internet.
Donc, dans le serveur Virtualbox, je voulais modifier l'adaptateur 1 avec le nom: eth0 en en0s3 mais je ne pouvais pas changer le nom du tout.
Le DNS semble être ok.
Local:
ping mylocal.com
PING mylocal.com (192.168.1.73) 56(84) bytes of data.
64 bytes from 192.168.1.73: icmp_seq=1 ttl=64 time=0.961 ms
Le DNS peut trouver l'adresse IP locale et l'adresse IP répond.
Internet (glocal):
ping nu.nl
PING nu.nl (62.69.166.254) 56(84) bytes of data.
From 192.168.1.66 icmp_seq=1 Destination Host Unreachable
Aussi global, le DNS peut trouver l'adresse IP, mais l'adresse IP ne répond pas.
Le serveur DNS utilisé:
nslookup Host
Server: 192.168.1.70
Address: 192.168.1.70#53
Il peut y avoir un conflit avec les adresses MAC de Virtualbox, je les ai donc actualisées dans le gestionnaire Virtualbox, mais sans résultat.
J'ai trois questions:
Lorsque vous ajoutez une nouvelle carte réseau et définissez une passerelle, celle-ci devient une "passerelle par défaut" et tout le trafic Internet y est redirigé, dans votre cas, la passerelle 192.168.1.1
.
Essayez de supprimer/commenter gateway 192.168.1.1
dans vos paramètres réseau. J'utilise également deux adaptateurs réseau.
Le premier est de type "NAT" et concerne l'accès Internet. Il est défini sur dhcp
. Deuxième dans "Host-only" pour la connexion entre les machines virtuelles et est IP statique. Ne définissez pas la passerelle sur , car il s'agit uniquement d'une connexion entre les machines virtuelles.
Vous devez également ajouter un adaptateur "hôte uniquement" sous la forme Fichier → Préférences → Réseaux → Réseaux hôtes uniquement.
Ici vous pouvez trouver une explication détaillée http://www.slideshare.net/powerhan96/networking-between-Host-and-gu-gu-ms-in-virtual-box , et voici mon/etc/network/interfaces
# The Loopback network interface
auto lo
iface lo inet loopback
#The Primary network interface
auto enp0s3
iface enp0s3 inet dhcp
#The secondary network interface (Host-only)
auto enp0s8
iface enp0s8 inet static
address 192.168.56.101
network 192.168.56.0
netmask 255.255.255.0
broadcast 192.168.56.255
#gateway 192.168.56.1 NOTE: remove/comment gateway or set enp0s3 as a default gateway.