J'essaie de mettre en place un ensemble d'invités dans VirtualBox, de telle sorte que chacun d'eux puisse accéder à Internet ainsi être visible les uns aux autres et à l'hôte. Je veux également que les invités aient des adresses IP statiques.
Voici la procédure que j'ai suivie jusqu'à présent:
- Désactivez la fonction de serveur DHCP du réseau hôte uniquement à utiliser dans cette configuration
- Modifiez l'adresse IP attribuée à l'hôte en 192.168.56.254
- Créer une machine invitée avec 2 cartes d'interface réseau (NIC)
- Configurer le 1er NIC pour utiliser NAT
- Configurer la 2e carte réseau pour utiliser la mise en réseau uniquement à chaud
- Installez le système d'exploitation (Ubuntu Server 13.10) sur chacun d'eux
- Mettre à jour le système d'exploitation
- Configurez la mise en réseau comme suit en éditant / etc / network / interfaces
auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 dns-search cloudspace.local dns-nameservers 8.8.8.8 8.8.4.4
- Sauvegardez le fichier
- Redémarrer
Lorsque l'invité redémarre, la mise en réseau hôte uniquement fonctionne correctement. Les paires de machines hôte / invité et invité / invité peuvent se pinguer, mais Internet ne fonctionne pas comme apt-get
échoué.
Si je service networking restart
lance ensuite une commande, la mise en réseau commence à fonctionner comme il se doit.
Qu'est-ce que je fais mal?
J'ai essayé de changer l'ordre dans lequel les cartes réseau apparaissent dans le /etc/network/interfaces
fichier. J'ai également échangé le réseau NAT / hôte uniquement entre les 2 cartes réseau. Rien n'a fonctionné.
L'hôte est Windows 8.1 et l'invité est Ubuntu Server 13.10. J'ai essayé la même chose sur Mac OS X avec des résultats similaires.
J'apprécierais grandement toute aide à cet égard.
Mise à jour:
J'ai inclus la sortie des commandes suivantes ci-dessous, pour aider au diagnostic:
- cat / etc / network / interfaces
- ifconfig -a
- route -n
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto eth1 iface eth1 inet static address 192.168.56.1 netmask 255.255.255.0 network 192.168.56.0 broadcast 192.168.56.255 gateway 192.168.56.254 $ ifconfig -a eth0 Link encap:Ethernet HWaddr 08:00:27:75:47:64 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe75:4764/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:10 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1180 (1.1 KB) TX bytes:1332 (1.3 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:93:98:d8 inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe93:98d8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:140 errors:0 dropped:0 overruns:0 frame:0 TX packets:225 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:14418 (14.4 KB) TX bytes:27378 (27.3 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:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1184 (1.1 KB) TX bytes:1184 (1.1 KB) $ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.56.254 0.0.0.0 UG 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Mise à jour 2:
Après avoir exécuté sudo service networking restart
, la sortie de route -n
devient:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
Alors, comment puis-je assurer cette configuration au démarrage?
eth1
jouent avec la route par défaut attribuée par DHCP. Y a-t-il une solution à cela?