Kevin Hinault a écrit :
Le fichier /etc/resolv.conf est regénéré à chaque fois que tu obtiens une ip via un serveur dhcp (celui de ta livebox) selon ce que ton client dhcp demande à ton serveur via la configuration dans /etc/dhcp3/dhclient.conf et notamment pour les dns l'option "domain-name-servers". A partir des réponses du serveur, et du contenu du repertoire /etc/resolvconf/resolv.conf.d, resolv fabrique donc un fichier /etc/resolv.confLe 30 septembre 2008 01:45, Bernard <bdebreil@teaser.fr> a écrit :Le fait d'enlever la directive domain-name-servers fait que je ne récupère pas le serveur DNS proposéJ'aimerais bien comprendre pourquoi le contenu du fichier resolv.conf se trouve ré-initialisé à chaque reboot, et ce qu'il faut faire pour que mes adresses de dns soient définitivement prises en comptepar mon serveur DHCP.
donc à chaque fois que tu reboote ta machine, et que tu obtiens une ip par dhcp de ta livebox, ce fichier est regénéré.
tu peux donc, comme te l'indique le msg de kevin, désactiver l'option "domain-name-servers" de ton client dhcp.
tu peux aussi, solution que j'utilise, modifier un des fichiers du repertoire /etc/resolvconf/resolv.conf.d: En effet, en déplacement et en se connectant à d'autres réseaux, cela m'arrive souvent d'avoir à tester un changement des dns pour diagnostiquer la source de problèmes de connexion, tout en conservant pour référence les dns forwardés par le serveur dhcp.
Je modifie donc le fichier /etc/resolvconf/resolv.conf.d/headqui est inséré AVANT les dns forwardés (cf l'option "domain-name-servers" du client dhcp), et
donc sollicités AVANT ceux du serveur DHCP - quel qu'il soit, ex: [ code ] # START head : /etc/resolvconf/resolv.conf.d/head # 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 # OpenDNS nameserver 208.67.222.222 nameserver 208.67.220.220 # END head : /etc/resolvconf/resolv.conf.d/head [ /code ] * # START... & # END... pour me rappeller rapidement quel fichier à modifier en est la source en lisant /etc/resolv.conf * ici en utilisant les dns opendns (remplacer par les dns orange par ex.) * lorsque le problème est diagnostiqué/résolu ou que je veux utiliser les dns forwardés je n'ai plus qu'à commenter les lignes nameserver ainsi: [ code ] #nameserver 208.67.222.222 #nameserver 208.67.220.220 [ /code ] et faire un /etc/init.d/networking restart...