web-dev-qa-db-fra.com

apt-get échoue avec 2 interfaces dans / etc / network / interfaces

J'exécute Ubuntu-Server 12 LTS dans un VM (en utilisant VirtualBox avec Ubuntu 12 comme hôte). J'ai 2 configurations de nics dans VirtualBox, eth0 est NAT et est utilisé pour se connecter au monde extérieur et eth1 est uniquement hôte (avec DHCP fourni par VirtualBox) afin que je puisse accéder à VM à partir de la machine hôte).

Lorsque je me connecte pour la première fois, ifconfig n'affiche pas eth1 (comme prévu) et exécute Sudo dhclient eth1 amène l'interface et obtient une adresse IP comme prévu. Tout va bien jusqu'à présent.

Alors j'ai édité/etc/network/interfaces pour inclure ce qui suit:

auto eth1
iface eth1 inet static
  address 192.168.56.105
  netmask 255.255.255.0
  gateway 192.168.56.1

Après un redémarrage, eth1 apparaît dans ifconfig comme prévu avec son adresse IP statique, mais la mise à jour apt-get échoue en prétendant "résolution d'échec temporaire".

Si je commente la nouvelle définition d'interface et redémarre à nouveau, tout fonctionne bien. Si j'utilise simplement dhclient pour faire apparaître eth1, tout fonctionne bien, mais j'aimerais bien ne pas avoir à le faire à chaque démarrage de la machine virtuelle.

Je ne sais pas par où commencer avec celui-ci, je ne suis pas originaire d'Ubuntu-land. Toute aide serait grandement appréciée!

Edit: Pour plus de clarté, une fois que le système est en place et fonctionne ou non, aucune quantité de changement de fichiers et de redémarrage du service réseau ne semble le changer. Cela fonctionne ou pas jusqu'à un redémarrage complet.

1
bugsduggan

Supprimez simplement le gateway de la configuration eth1:

auto eth1
iface eth1 inet static
  address 192.168.56.105
  netmask 255.255.255.0
2
Eric Carvalho