Cosa è il file /etc/nsswitch.conf in Linux

4 lug 2022 1 min di lettura
Cosa è il file /etc/nsswitch.conf in Linux
Indice dei contenuti

Introduzione

/etc/nsswitch.conf è un file di configurazione Linux che specifica come il sistema deve passare da un provider di servizi di nome all'altro. Il file può essere utilizzato per configurare quali servizi devono essere utilizzati per la ricerca di hostname, password e così via.

Il file /etc/nsswitch.conf viene letto dalla libreria Name Service Switch (NSS) all'avvio del sistema. La libreria NSS utilizza quindi le informazioni in /etc/nsswitch.conf per determinare quali provider di servizi di nomi devono essere utilizzati per ogni tipo di ricerca.

/etc/nsswitch.conf è una parte critica del sistema operativo Linux e qualsiasi modifica al file può potenzialmente causare seri problemi. Pertanto, è importante capire come funziona /etc/nsswitch.conf prima di apportare modifiche al file.

È possibile visualizzare il contenuto del file /etc/nsswitch.conf utilizzando il comando seguente:

cat /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

Comprendere l'uso di /etc/nsswitch.conf con un esempio

Comprendiamo gli usi di /etc/nsswitch.conf con un esempio. In questo file, controlla la riga seguente:

hosts:          files dns

La voce sopra indica all'ordine di risolvere qualsiasi nome di dominio. Innanzitutto, il sistema verificherà la mappatura del dominio nei file (/etc/hosts), se viene trovata una voce corrispondente, la utilizzerà.

Qualsiasi richiesta di risoluzione del dominio andrà al server DNS, solo se non viene trovata alcuna voce corrispondente nel file /etc/hosts.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.