Looking for Computer Science  & Information Technology online courses ?
Check my new web site: https://www.yesik.it !

Le fichier /etc/resolv.conf contient les informations nécessaires au fonctionnement de la résolution de nom DNS (en donnant en particulier l'adresse IP des serveurs DNS auxquels se référer).

Ce fichier est susceptible d'être modifié automatiquement par certains outils. En particulier par les clients DHCP. Ce qui peut entraîner des conflits ou des écrasements entre la configuration entrée manuellement par l'administrateur et celle(s) fournie(s) par ces programmes.

Pour résoudre ce problème, certaines distributions (comme Debian) proposent l'outil resolvconf. Celui-ci prend en charge la (ré)génération du fichier /etc/resolv.conf – et remplace /etc/resolv.conf par un lien symbolique vers /etc/resolvconf/run/resolv.conf. Ce fichier n'étant plus alors considéré comme un fichier de configuration modifiable par l'administrateur. Dans ce cas, la configuration statique du DNS est déportée dans /etc/network/interfaces.

Exemple

Voici le contenu typique du fichier /etc/resolv.conf d'une machine qui n'utilise pas resolvconf:

sh# ls -l /etc/resolv.conf
-rw-r--r-- 1 root root 172 2010-04-19 19:03 /etc/resolv.conf
sh# cat /etc/resolv.conf
nameserver 10.129.37.3
nameserver 10.129.37.4

Voici le contenu typique du fichier /etc/resolv.conf d'une machine qui utilise resolvconf:

sh# ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 31 2010-02-01 15:54 /etc/resolv.conf -> /etc/resolvconf/run/resolv.conf
sh# 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 10.129.37.3
nameserver 10.129.37.4

Ressources