| | |
resolver - Fichier de configuration de la résolution
de noms.
/etc/resolv.conf
La bibliothèque resolver est
un ensemble de routines de la bibliothèque C qui fournit un accès au système
DNS Internet. Le fichier de configuration de la résolution de noms contient
des informations qui sont lues par les routines de résolution la première
fois qu'elles sont invoquées par un processus. Le fichier est prévu pour
être lisible par des humains et contient une liste de mots-clés avec des
valeurs.
Sur un système configuré normalement, ce fichier ne devrait pas
être nécessaire. Le seul serveur de noms interrogé sera celui résidant sur
la machine locale, le nom de domaine est déterminé à partir du nom d'hôte,
et le chemin de recherche du domaine est construit à partir du nom de domaine.
Les différentes options de configuration sont :
- nameserver
- Adresse Internet
(en notation pointée) du serveur de noms que la bibliothèque resolver interrogera.
Jusqu'à MAXNS (actuellement 3) serveurs de noms peuvent être mentionnés
sur des lignes indépendantes. Si il y a de multiples serveurs, la bibliothèque
de résolution les interrogera dans l'ordre indiqué. Si aucune entrée nameserver
n'est présente, le fonctionnement par défaut est d'utiliser le serveur de
noms se trouvant sur la machine. (L'algorithme consiste à interroger un serveur
de noms, et si la requête dépasse le temps maximum, à essayer le suivant,
jusqu'à la fin de la liste, et à recommencer jusqu'à un nombre maximal de
tentatives).
- domain
- Nom du domaine local. La plupart des requêtes au sein
de ce domaine peuvent être réduites à des raccourcis relatifs au domaine
local. Si aucune entrée domain n'est présente, le domaine local est déterminé
à partir du nom local de l'hôte renvoyé par gethostname(); la partie domaine
est extraite en considérant tout ce qui se trouve après le premier `.'. Finalement
si le nom d'hôte ne contient pas de portion de domaine, on suppose être
dans le domaine racine.
- search
- Liste de recherche pour les noms d'hôte. La
liste de recherche est normalement déterminée à partir du nom de domaine
local. Par défaut, elle ne contient que le domaine local. On peut la modifier
en listant les chemins de recherche des domaines désirés à la suite du
mot-clé search avec des espaces ou des virgules séparant les noms. La plupart
des recherches seront menées en essayant chaque composant des chemins de
recherche l'un après l'autre jusqu'à obtenir une réponse. Notez que ce processus
peut être lent et engendrer un trafic réseau important si les serveurs
pour les domaines listés ne sont pas locaux, et que les requêtes dépassent
le délai accordé car aucun serveur n'est disponible pour un des domaines.
- La liste de recherche est actuellement limitée à six domaines,
- avec un
maximum de 256 caractères.
- sortlist
- Cette option permet aux adresses renvoyées
par gethostbyname() d'être ordonnées. Une liste de tri est indiquée par des
paires d'adresses IP et de masques réseau. Le masque réseau est optionnel
et prend par défaut la valeur du masque naturel du réseau. L'adresse IP et
le masque réseau optionnel sont séparés par des slashes. Jusqu'à 10 paires
peuvent être mentionnées.
- ex : sortlist 130.155.160.0/255.255.240.0 130.155.0.0
- options
- Les options permettent de modifier certaines variables internes de la bibliothèque
resolver. La syntaxe est
- options opt ...
- où opt est une des options suivantes
:
- debug -- écrit RES_DEBUG dans _res.options.
- ndots:n -- fixe un seuil pour le
nombre de points qui doivent
- apparaître dans un nom fourni à res_query
(voir resolver(3)
) avant qu'une requête absolue initiale soit entreprise.
La valeur par défaut pour n est ``1'', ce qui signifie que dès qu'un point apparaît
dans le nom, il sera d'abord essayé en tant que nom absolu avant d'ajouter
tout élément de la liste de rechercher search.
Les mots-clés domain et search
sont mutuellement exclusifs. Si les deux apparaissent dans le fichier, le
dernier gagne.
Le mot-clé search du fichier resolv.conf du système peut être
surchargé indépendamment pour chaque processus en remplissant la variable
d'environnement ``LOCALDOMAIN
'' avec une liste de domaines de recherche séparés
par des espaces.
Le mot-clé options du fichier resolv.conf du système peut
être surchargé indépendamment pour chaque processus en remplisant la variable
d'environnement ``RES_OPTIONS
'' en une liste d'options de la bibliothèque resolver
(séparées par des espaces), comme indiqué à la rubrique options plus haut.
Le mot-clé et la valeur doivent apparaître sur une ligne isolée, le mot-clé
(ex: nameserver) doit apparaître en début de ligne et il doit être séparé
de la valeur par des espaces.
/etc/resolv.conf
gethostbyname(3)
,
hostname(7)
, named(8)
,
Name Server Operations Guide for BIND
Christophe Blaess, 2000.
Table des matières
© 1996-2000 Adaptation française "Christophe Blaess"
| |