web-dev-qa-db-fra.com

Définir le réseau virtualbox pour le client Ubuntu 16.04

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:

  1. Comment est-il possible que l'ajout d'un réseau bloque l'accès à Internet? J'aimerais vraiment comprendre ce qui se passe, cela permet de mieux comprendre une solution.
  2. Pourquoi Virtualbox ne me permet pas de modifier le nom de l'adaptateur en enp0s3?
  3. Comment puis-je avoir accès à Internet et à mon réseau local ensemble?
6
Bernard

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. 
10
Simeon Tsvetanov