Resolv.conf
Révision datée du 22 décembre 2013 à 10:44 par Jc.forton (discussion | contributions) (Page créée avec « = Principe = Le fichier "'''/etc/resolv.conf'''" est le fichier de configuration qui sera utilisé par les librairies en charge de la résolution des noms. Dans ce fichi... »)
Principe
Le fichier "/etc/resolv.conf" est le fichier de configuration qui sera utilisé par les librairies en charge de la résolution des noms.
Dans ce fichier, principalement deux options:
- domain → va ajouter à la fin de chaque nom le domain (quand la requête ne se termine pas par un point, cf. ci-dessous)
- nameserver → permet de spécifier un serveur DNS à intérroger
Exemple
Voici un exemple de fichier "/etc/resolv.conf" généré de manière automatique par dhclient
; generated by /sbin/dhclient-script search labo.epsi.fr nameserver 192.168.50.251
Comment ça marche
Lorsque que l'on fait:
# ping gateaway
Avec la configuration ci-dessus:
- la machine ajoute automatiquement la valeur du champ domain à la suite de gateway, ce qui nous donne gateway.labo.epsi.fr.
- la requête est adressée au serveur DNS à l'adresse 192.168.50.251
- ce dernier répond en envoyant l'IP de l'hôte en question
Et quand on fait:
# ping google.fr
Avec la configuration ci-dessus:
- la machine ajoute automatiquement la valeur du champ domain à la suite de google.fr, ce qui nous donne google.fr.labo.epsi.fr.
- la requête est adressée au serveur DNS à l'adresse 192.168.50.251
- ce dernier répond par la négative
- la machine adresse une nouvelle requête en n'ajoutant pas la valeur du champ doamin, ce qui nous donne google.fr.
- la requête est adressée au serveur DNS à l'adresse 192.168.50.251
- ce dernier demande aux serveur racine: qui est en charge de fr. ?
- un des serveurs racines répond
- le serveur DNS à l'adresse 192.168.50.251 demande au serveur qui fait autorité sur le domaine fr.: qui est en charge de google
- un des serveur en charge de fr. répond
- enfin le serveur DNS à l'adresse 192.168.50.251 renvoie l'adresse de google.fr.