Linux Networking HOWTO | ||
---|---|---|
Prev | Chapter 5. Informations g�n�rales concernant la configuration r�seau | Next |
Le `Solveur de Noms' (Name Resolver) fait partie de la biblioth�que standard de Linux. Sa premi�re fonction est de convertir des noms d'h�tes compr�hensibles par l'homme, comme `ftp.funet.fi' , en adresses IP compr�hensibles par une machine, comme 128.214.248.6.
Vous �tes probablement familiers avec l'aspect des noms d'h�tes Internet, mais vous ne savez pas comment ils sont compos�s ou d�compos�s. Les noms de domaine Internet sont hi�rarchis�s par nature, c'est-�-dire qu'ils ont une structure arborescente. Un `domaine' est une famille, ou un groupe de noms. Un `domaine' peut �tre subdivis� en `sous-domaines'. Un `domaine de premier niveau' est un domaine qui n'est pas un sous-domaine. Les Domaines de Premier Niveau sont sp�cifi�s dans la RFC-920. Quelques exemples :
Organisations Commerciales
Organisations ayant rapport avec l'�ducation
Organisations Gouvernementales (NdT: parfois GOUV en France !)
Organisations Militaires
Autres organisations
Organisations ayant un rapport avec l'internet
il existe des codes de deux lettres qui repr�sentent un pays donn�.
Pour des raisons historiques la plupart des domaines appartenant � des domaines qui ne sont pas bas�s sur des noms de pays sont pour les organisations situ�es aux �tats-Unis, bien que les �tats-Unis aient aussi le code de pays `.us'. Ce n'est plus vrai pour les domaines .com et .org, qui sont couramment utilis�s par des soci�t�s hors des �tats-Unis.
Chacun de ces domaines de premier niveau poss�de des sous-domaines. Les domaines de premier niveau fond�s sur les noms de pays sont divis�s ensuite en sous-domaines bas�s sur les domaines com, edu, gov, mil et org . Ainsi par exemple, vous finissez par : com.au et gov.au pour des organisations commerciales ou gouvernementales situ�es en Australie ; notez que ce n'est pas une r�gle absolue, car les politiques r�elles d�pendant de l'autorit� qui donne les noms pour chaque domaine.
Le niveau de division suivant repr�sente habituellement le nom de l'organisation. Ces sous-domaines sont variables, souvent ils sont fond�s sur la structure en d�partements de l'organisation mais ils peuvent l'�tre �galement sur d'autres crit�res consid�r�s comme rationnels et compr�hensibles par les administrateurs r�seau de l'organisation.
La partie tout � fait � gauche du nom est toujours le nom unique assign� � la machine h�te et est appel�e le nom d'h�te `hostname', la partie de droite du nom est le nom de domaine `domainname' et le nom complet s'appelle le nom de domaine compl�tement qualifi� `Fully Qualified Domain Name' (ou FQDN).
Si l'on examine l'adresse de la machine de Terry par exemple, le nom pleinement qualifi� est `perf.no.itg.telstra.com.au'. Cela veut dire que le nom d'h�te est `perf' et le nom de domaine `no.itg.telstra.com.au'. Le nom de domaine est fond� sur un domaine de premier niveau bas� sur son pays, l'Australie et comme son adresse �lectronique appartient � une organisation commerciale nous avons `.com' comme domaine de niveau adjacent. Le nom de la soci�t� est (�tait) `Telstra' et notre structure interne de noms est bas� sur la structure organisationnelle, dans mon cas, ma machine appartient � l'Information Technology Group, section Network Operations.
Habituellement, les noms sont beaucoup plus courts ; par exemple, mon fournisseur d'acc�s � l'internet est ``systemy.it '' et mon organisation � but non lucratif est ``linux.it'', sans sous-domaine com ou org, aussi mon propre h�te est simplement appel� ``morgana.systemy.it'' et rubini@linux.it est une adresse �lectronique valide. Notez que le propri�taire d'un domaine a le droit d'enregistrer les noms d'h�tes aussi bien que les noms de sous-domaine ; par exemple le Groupe d'Utilisateur Linux auquel j'appartiens utilise le domaine pluto.linux.it, car les propri�taires de linux.it �taient d'accord pour cr�er un sous-domaine pour ce groupe.
Vous devez conna�tre le domaine auquel votre nom d'h�te appartient. Le solveur de nom effectue la traduction en faisant appel � un `Serveur de Noms de Domaine'. Vous devez conna�tre l'adresse IP d'un serveur de nom local que vous pouvez utiliser.
Il y a trois fichiers que vous devez �diter, nous en parlerons chacun � leur tour.
Le fichier /etc/resolv.conf est le fichier principal de configuration de la r�solution de noms. Son format est tr�s simple. C'est un fichier texte avec un mot-cl� par ligne. Il y a trois mots-cl�s typiquement utilis�s, qui sont :
ce mot-cl� indique le nom de domaine local.
ce mot-cl� sp�cifie une liste d'autres noms de domaine pour rechercher un nom d'h�te.
ce mot-cl�, qui peut �tre utilis� plusieurs fois, sp�cifie l'adresse IP d'un serveur de nom de domaine pour la r�solution de noms.
Un exemple de /etc/resolv.conf pourrait ressembler � ceci :
domain maths.wu.edu.au search maths.wu.edu.au wu.edu.au name server 192.168.10.1 name server 192.168.12.1 |
Cet exemple sp�cifie que le nom de domaine par d�faut � ajouter aux noms non qualifi�s (c'est-�-dire sans domaine) est maths.wu.edu.au, et que si l'h�te n'est pas trouv� dans ce domaine on peut aussi essayer le domaine wu.edu.au directement. Deux entr�es de serveurs de noms sont fournies, chacune d'elles pouvant �tre appel�e par le solveur de noms.
Le fichier /etc/host.conf sert � configurer certaines choses en vue de modifier le comportement du solveur de noms. Son format est d�crit en d�tail dans la page de manuel `resolv+'. Dans le plupart des cas l'exemple suivant vous conviendra :
order hosts,bind multi on |
Cette configuration indique au solveur de nom de v�rifier en premier lieu le fichier /etc/hosts avant d'essayer un serveur de noms. Cela permet aussi au r�solveur de nom de renvoyer toutes les adresses valables d'un h�te trouv� dans le fichier /etc/hosts au lieu d'en donner simplement la premi�re.
Le fichier /etc/hosts est l'endroit o� vous mettez les noms et les adresses IP des h�tes locaux. Si vous mettez un h�te dans ce fichier, alors vous n'avez pas � interroger le serveur de nom de domaine pour obtenir son adresse IP. L'inconv�nient est que si l'adresse de cet h�te a chang�, vous devez tenir votre fichier � jour. Dans un syst�me bien administr� les seuls noms d'h�tes qui apparaissent habituellement sont l'interface loopback, et le nom des h�tes locaux.
# /etc/hosts 127.0.0.1 localhost loopback 192.168.0.1 ma.belle.machine |
Vous pouvez sp�cifier plus d'un nom d'h�te, comme montr� dans la premi�re entr�e (qui est standard pour l'interface loopback).
Si vous voulez faire tourner un serveur de nom local, vous pouvez le faire facilement. Voyez le le DNS-HOWTO ainsi que tous les documents inclus dans votre version de BIND (Berkeley Internet Name Domain).
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:32