Au cas où ça arriverait à quelqu'un, voici explications et solution.
Voici le /etc/network/interfaces configuré classiquement pour obtenir une IP fixe sur la machine:
#The Loopback network interfaces
auto lo iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0
gateway 192.168.1.254
Ici on a une configuration typique sur un réseau local derrière une box chez soi avec une IP fixe à 192.168.1.10 (address). L'IP de la passerelle (gateway) est celle de la box. Chez moi avec mon ADSL OVH et ma box thomson c'est 192.168.1.254. Avec une box orange c'est 192.168.1.1. A adapter à sa configuration locale donc!
En fait juste après configuration et reboot, en tentant l'utilisation d'apt-get une fois la configuration faite, notre machine embraye direct en nous parlant plutôt mal à coup de : "Erreur temporaire de résolution de "fr.archive.ubuntu.com". On fait alors un petit test pour vérifier le diagnostic:
$ping www.google.fr
ping: unknown host www.google.fr
Qui démontre que le souci se situe au niveau de la résolution DNS ( Ne pas connaître Google franchement... faut pas être sorti de sa campagne hein! )
En fait, dans la mesure où on enlève la configuration auto via le DHCP qui donne toutes les bonnes infos ( passerelle , masque de sous réseau et DNS ) pour passer en configuration manuelle via le /etc/network/interfaces , on ne dispose plus des infos DNS qu'il faut alors donner à la main. Classiquement ça se fait via la modification de /etc/resolv.conf.
Or, sous Ubuntu 12.04, le contenu c'est ça :
$ cat /etc/resolv.conf# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search home
Ce qui stipule donc que toute configuration de ce fichier à la main sera écrasée...
On a pas le cul sorti des ronces comme dirait l'autre.
Direction Google pour essayer de sortir de cette impasse et une nouvelle fois le fameux moteur de recherche se révèle notre meilleur ami ( heureusement qu'il ne picole pas sinon v'la la quantité de binouzes qu'i faudrait lui payer pour service rendu...) : Un article d'un développeur de chez Canonical explique à la fois le pourquoi du comment de ce changement et heureusement pour nous le moyen de résoudre notre problème.
En bref, la configuration est générée automatiquement par un utilitaire (resolvconf) qui va chercher ses infos là où il le doit ( DHCP , /etc/network/interfaces ) ...Du coup dans notre cas , la configuration DNS doit se faire directement dans /etc/network/interfaces via l'entrée dns-nameservers.
Aussitôt dit , aussitôt fait et on obtient le /etc/network/interfaces suivant :
#The Loopback network interfacesJ'utilise ici un DNS Google dont l'ip se retient bien en lieu et place de mon dns local par défaut (ma box) dont l'adresse IP à utiliser aurait alors été 192.168.1.254.
auto lo iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 8.8.8.8
Redémarrage du réseau et tout est à nouveau OK . Encore fallait il le savoir. A noter qu'on peut aussi parfaitement désinstaller resolvconf et retrouver une config 'à l'ancienne" avec modif du /etc/resolv.conf à la mano.

19 commentaires
lundi 11 juin 2012 à 21:40 Emmanuel a dit : #1
mardi 12 juin 2012 à 11:24 Sorrodje a dit : #2
jeudi 05 juillet 2012 à 11:24 Laurent a dit : #3
jeudi 05 juillet 2012 à 11:42 Sorrodje a dit : #4
lundi 23 juillet 2012 à 15:22 olas a dit : #5
vendredi 24 août 2012 à 20:12 zatmania a dit : #6
jeudi 20 septembre 2012 à 11:34 melo a dit : #7
jeudi 20 septembre 2012 à 16:27 Sorrodje a dit : #8
dimanche 23 septembre 2012 à 23:49 sloteur a dit : #9
mercredi 14 novembre 2012 à 22:00 debovitch a dit : #10
lundi 21 janvier 2013 à 15:29 Konstantin a dit : #11
mardi 22 janvier 2013 à 09:44 Sorrodje a dit : #12
mercredi 30 janvier 2013 à 19:09 Baptiste a dit : #13
vendredi 01 février 2013 à 22:57 jeanb-baptiste a dit : #14
jeudi 28 février 2013 à 00:06 jean a dit : #15
vendredi 01 mars 2013 à 08:59 Sorrodje a dit : #16
mardi 12 mars 2013 à 11:27 Jimko a dit : #17
mercredi 20 mars 2013 à 11:52 hedi a dit : #18
samedi 23 mars 2013 à 13:24 hedi a dit : #19