Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1032

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Configurer la r&eacute;solution de nom vers l'adresse (DNS) </TITLE>
</HEAD>
<BODY>
<A NAME="DNS"></A> <H1>10. <A NAME="s10"></A>Configurer la r&eacute;solution de nom vers l'adresse (DNS) </H1>
<P>
<A HREF="PPP-HOWTO.html#toc10">Contenu de cette section</A></P>

<P>Alors que les humains aiment donner des noms aux choses, les ordinateurs 
pr&eacute;f&egrave;rent les nombres. Sur un r&eacute;seau TCP/IP (comme Internet), nous appelons 
les machines avec un nom particulier et chaque machine se trouve dans un 
<CODE>&quot;</CODE>domaine<CODE>&quot;</CODE> particulier. Par exemple, ma station
de travail Linux s'appelle <B>archenland</B> et se trouve dans le domaine
<B>interweft.com.au</B>. Son adresse lisible par un humain est donc 
archenland.interweft.com.au (qui s'appelle le FQDN - nom de domaine 
totalement qualifi&eacute;).</P>
<P></P>
<P>Cependant, pour que cette machine soit trouv&eacute;e par les autres ordinateurs sur
Internet, elle est r&eacute;ellement connue par son adresse IP lorsque les 
ordinateurs communiquent &agrave; travers Internet.</P>
<P></P>
<P>Traduire (r&eacute;soudre) les noms de machines (et de domaine) en nombres r&eacute;ellement 
utilis&eacute;s sur Internet est le travail de machines qui offrent le DNS.</P>
<P></P>
<P>Ce qui se passe en fait :</P>
<P>
<UL>
<LI>Votre machine &agrave; besoin de savoir l'adresse IP d'un ordinateur 
particulier. L'application qui a besoin de cette information interroge le 
resolveur de votre PC Linux pour obtenir cette information;
</LI>
<LI>Le r&eacute;solveur interroge le fichier local <CODE>/etc/hosts</CODE>
et/ou les serveurs de noms des domaines qu'il conna&icirc;t (le comportement
exact du r&eacute;solveur est d&eacute;termin&eacute; dans <CODE>/etc/hosts.conf</CODE>);
</LI>
<LI>si la r&eacute;ponse se trouve dans le fichier <CODE>hosts</CODE>, la r&eacute;ponse est 
renvoy&eacute;e;
</LI>
<LI>si un serveur de nom est sp&eacute;cifi&eacute;, votre PC interroge alors cette
machine
</LI>
<LI>si la machine DNS conna&icirc;t d&eacute;j&agrave; l'adresse IP du nom demand&eacute;, elle le 
retourne. Si elle ne le conna&icirc;t pas, elle interroge un autre serveur de noms
sur Internet pour trouver l'information. Le serveur de noms redescend alors les
informations au r&eacute;solveur qui les a demand&eacute; - qui les envoie &agrave; l'application 
qui l'a interrog&eacute;.</LI>
</UL>
</P>
<P></P>
<P>Quand vous utilisez une connexion PPP, vous devez indiquer &agrave; votre machine Linux
o&ugrave; elle peut r&eacute;cup&eacute;rer l'adresse IP &agrave; partir du nom (r&eacute;solution des adresses),
comme cela <B>vous pourrez utiliser le nom des machines</B> mais votre 
ordinateur pourra traduire ces derniers vers les adresses IP dont il a 
besoin pour travailler.</P>
<P></P>
<P>Une solution est de rentrer tous les h&ocirc;tes avec qui vous voulez dialoguer dans
le fichier <CODE>/etc/hosts</CODE> (ce qui est en r&eacute;alit&eacute; totalement impossible
si vous &ecirc;tes connect&eacute; &agrave; Internet); une autre fa&ccedil;on est d'utiliser les
adresses IP plut&ocirc;t que les noms (une t&acirc;che de m&eacute;morisation impossible sauf pour
les petits r&eacute;seaux).</P>
<P></P>
<P>La meilleure fa&ccedil;on est de configurer Linux pour qu'il connaisse ou r&eacute;cup&egrave;re
l'information de conversion des noms en adresses - automatiquement. Ce service
est fourni par le syst&egrave;me DNS. La seule chose &agrave; faire est d'entrer l'adresse IP
des serveurs de noms dans le fichier /etc/resolv.conf.</P>
<P></P>
<H2>10.1 <A NAME="ss10.1"></A> Le fichier <CODE>/etc/resolv.conf</CODE></H2>

<P>Le support client de votre serveur PPP doit vous fournir deux adresses IP de
DNS (un seul est n&eacute;cessaire - mais deux permettent une redondance en cas 
d'&eacute;chec).</P>
<P></P>
<P>Comme c'est mentionn&eacute; plus haut, Linux ne peut pas d&eacute;finir l'adresse IP de son
serveur de noms comme MS Windows 95 le fait. Ainsi, vous devez <B>insister</B>
(poliment) aupr&egrave;s de votre FAI pour qu'il vous fournisse cette
information !</P>
<P></P>
<P>Votre <CODE>/etc/resolv.conf</CODE> doit ressembler &agrave; quelque chose comme :</P>
<P></P>
<P>
<HR>
<PRE>
domain votre.nom.de.domaine
nameserver 10.25.0.1
nameserver 10.25.1.2
</PRE>
<HR>
</P>
<P></P>
<P></P>
<P> &Eacute;diter ce fichier (le cr&eacute;er si n&eacute;cessaire) pour contenir les
informations que votre FAI vous a donn&eacute;. Il doit avoir les droits et les
permissions comme suit :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
-rw-r--r--   1 root     root           73 Feb 19 01:46 /etc/resolv.conf
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P></P>
<P>Si vous avez d&eacute;j&agrave; configur&eacute; un <CODE>/etc/resolv.conf</CODE> car vous &ecirc;tes sur un
r&eacute;seau local, ajoutez simplement les adresses IP du serveur DNS PPP dans votre
fichier existant.</P>
<P></P>

<H2>10.2 <A NAME="ss10.2"></A> Le fichier <CODE>/etc/hosts.conf</CODE></H2>

<P>Vous devez &eacute;galement v&eacute;rifier que votre fichier <CODE>/etc/hosts.conf</CODE> est
correctement configur&eacute;. Il doit ressembler &agrave; 
<HR>
<PRE>
order hosts,bind
multi on
</PRE>
<HR>
</P>
<P></P>
<P>Il indique au r&eacute;solveur d'utiliser les informations du fichier host avant
d'envoyer les requ&ecirc;tes pour une r&eacute;solution DNS.</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="PPP-HOWTO-11.html">suivant</A>,
Chapitre <A HREF="PPP-HOWTO-9.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="PPP-HOWTO.html#toc10">ce chapitre</A>,
 <A HREF="PPP-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="PPP-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>