Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

Resolv.conf

De The Linux Craftsman
Version 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... »)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

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.