Bonjour,
Il est particulièrement désagréable de devoir rentrer systématiquement les DNS à chaque reboot d'un PC, puisqu'apparemment Ubuntu ne garde pas leur trace (qu'on les ait rentrés via l'interface graphique de configuration du réseau, ou en dur dans
/etc/resolv.conf par exemple).
Pour ma part, ceci est un dysfonctionnement chiant, pas un bug.
Ceci étant, pour contourner le problème, après de multiples tentatives vaines et variées, j'ai finalement trouvé une solution plutôt propre et simple même si on pourrait faire mieux, en travaillant avec
/etc/rc.local, script qui, pour rester simple et ne pas tomber dans les détails trop techniques, est lancé après tous les autres (et donc notamment
après les scripts qui réinitialisent
/etc/resolv.conf) au cours du démarrage du système. Et ca marche ! Adieu donc re-configurations des DNS !
Voici la procédure :
I - Création du fichier DNS /etc/resolv.conf via l'interface graphique de configuration réseau ou "à la main", vous devriez obtenir quelque chose comme cela :
patrick@patrick-laptop:~$ more /etc/resolv.conf
domain domain.com
nameserver 80.10.246.2
(avec autant de lignes
nameserver que vous voulez)
II - Recopie de ce fichier dans un fichier de Sauvegarde
/etc/resolv.conf.maconfig
patrick@patrick-laptop:~$ sudo cp -f /etc/resolv.conf /etc/resolv.conf.maconfig
III - Edition et modification de /etc/rc.local comme suit :
patrick@patrick-laptop:~$ more /etc/rc.local
#!/bin/sh -e
/bin/cp -f /etc/resolv.conf.maconfig /etc/resolv.conf
exit 0
puis s'assurer que les droits en exécution et lecture sont corrects :
patrick@patrick-laptop:~$ sudo chmod ugo+rx /etc/rc.local
Voilà.
Il ne vous reste plus qu'à rebooter pour constater qu'....ENFIN ! vos DNS sont bien conservés et pouvoir lancer directement FF sans passer obligatoirement par la case "Configuration DNS"....
En espérant que ce truc vous aura été utile....
@+
Patrick.