Nsswitch.conf

De Diablotins.org.


/etc/nsswitch.conf
Image:brush.png
Le fichier hosts(5) définit l'ordre de recherche de quelques noms particuliers dans une source de données.


Adapter ce fichier peut améliorer les temps de réponse de votre système selon la configuration de son réseau.




Sommaire

Description

Chaque entrée est composée comme suit:

base: source1 [action] source2 [action] 

Les actions sont facultatives.

Bases

Il s'agit de l'objet de votre recherche:

  • hosts: Résoudre le nom d'une machine sur le réseau
  • network: Résoudre le nom d'un réseau
  • group: Résoudre le nom d'un groupe d'utilisateurs
  • passwd: Résoudre le nom d'un utilisateur
  • shells: Résoudre le nom d'un interpréteur de commandes.

sources

  • files: fichiers disponibles en local, soit selon les bases décrites précédemment:
/etc/hosts
/etc/passwd
/etc/shells
  • dns: Serveur de domaine
  • nis: annuaire réseau

Actions

Il s'agit de l'attitude à adopter selon les réponses d'une source;
c'est à dire, soit interroger la source suivante (continue), soit cesser la consultation (return).
Elles se décrivent ainsi, à la suite d'une source:

[status=action]

Où les «status» peuvent être :

success: La source a résolu la demande.
notfound: La source n'a pas reconnu le nom demandé.
tryagain: La source est débordée, essayez plus tard.
unavail: La source n'a pas répondu.

Exemples

L'exemple le plus simple:

hosts: files [success=return] dns

La recherche d'un nom de machine s'effectuera d'abord dans le fichiers /etc/hosts, puis, si la recherche est infructueuse, le système interroge le DNS.

passwd:  nis [unavail=continue] files

En ce cas, les fichiers locaux ne sont interrogés que si l'annuaire NIS est indisponible; s'il a été coupé, par exemple.

Voir aussi

Projets :