Modifier le fichier /etc/nsswitch.conf dans Linux

malekalmorte

Création :

4 février 2023

Modification :

nsswitch.conf est un fichier de configuration Linux qui spécifie comment le système doit basculer entre différents fournisseurs de services de noms. Le fichier peut être utilisé pour configurer les services à utiliser pour la recherche de noms d’hôtes, la recherche de mots de passe, etc.
Notamment vous pouvez choisir la priorité et ordre de résolution DNS (fichier HOSTS, DNS, etc)

Le fichier /etc/nsswitch.conf est lu par la bibliothèque NSS (Name Service Switch) au démarrage du système. La bibliothèque NSS utilise ensuite les informations contenues dans /etc/nsswitch.conf pour déterminer quels fournisseurs de services de noms doivent être utilisés pour chaque type de recherche.

Dans ce tutoriel, je vous montre comment modifier le fichier /etc/nsswitch.conf dans Linux.

Modifier le fichier /etc/nsswitch.conf dans Linux

Comment afficher le fichier /etc/nsswitch.conf dans Linux

Vous pouvez afficher le contenu en utilisant la commande cat comme ceci :

cat /etc/nsswitch.conf

Voici le contenu par défaut du fichier /etc/nsswitch.conf :

#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Comprendre le contenu du fichier /etc/nsswitch.conf avec un exemple

Voici quelques explications sur l’utilité et l’utilisation de /etc/nsswitch.conf avec un exemple.
Dans ce fichier, vous trouverez une entrée comme celle ci-dessous :

hosts : files dns

L’entrée ci-dessus indique l’ordre de résolution de tout nom de domaine. D’abord, le système vérifie le mappage du domaine dans les fichiers (/etc/hosts), si une entrée correspondante est trouvée, il l’utilise, sinon le système vérifie avec les serveurs DNS.

Toute demande de résolution de domaine sera adressée au serveur DNS, uniquement si aucune entrée correspondante n’est trouvée dans le fichier /etc/hosts.

Liens

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.