10.4.1 Le r�solveur
Trouver quelle adresse IP est associ�e avec un domaine particulier est le
travail du r�solveur. Le r�solveur le plus commun�ment utilis� est l'ensemble
de fonctions qui ont ce nom (resolver(3)
) dans la biblioth�que GNU
C. Un autre est le r�solveur FireDNS qui vient dans le paquet
libfiredns
.
La fa�on dont le r�solveur de la biblioth�que C r�sout les noms est d�finie par
la ligne hosts du fichier de configuration
/etc/nsswitch.conf
. Cette ligne liste les services qui doivent
�tre utilis�s pour r�soudre un nom : par exemple, dns,
files, nis, nisplus. [49] Voir
nsswitch.conf(5)
. Si le service files, le
comportement est aussi d�fini par le fichier de configuration
/etc/hosts
. Voir hosts(5)
.
Tous les fichiers ci-dessus sont statiques et peuvent �tre �dit�s avec votre
�diteur favori.
Si le service dns est utilis�, le comportement du r�solveur est
aussi d�fini par le fichier de configuration /etc/resolv.conf
.
Voir resolv.conf(5)
. Une des fonctions importantes de
/etc/resolv.conf
est de lister les adresses IP des serveurs de
noms qui seront contact�s pour r�soudre le nom. Cette liste d�pend souvent de
l'environnement r�seau, qui peut changer de temps en temps pendant que votre
machine tourne. Des programmes comme pppd
et
dhclient
sont capables de manipuler resolv.conf
pour
y ajouter ou enlever des lignes, mais ces possibilit�s ne marchent pas toujours
correctement et peuvent cr�er des conflits mutuels. Le paquet
resolvconf
r�sout le probl�me en fournissant un cadre standard
pour mettre � jour ce fichier. Voir
G�rer
l'information sur les serveurs de noms – resolvconf
, Section
10.4.2.