GNU/Linux >> Linux Esercitazione >  >> Linux

il file hosts sembra essere ignorato

Soluzione 1:

Con questa configurazione, la maggior parte delle applicazioni funzionerà felicemente con la tua voce da /etc/hosts .

Comunque host non guarda /etc/nsswitch.conf . Questo è previsto, non per caso, dal momento che host è specificamente un programma di ricerca DNS. /etc/hosts non è DNS, è (principalmente) quello che usavamo prima avevamo il DNS.

Lo stesso vale anche per dig e nslookup - sono anche specifici del DNS.

Soluzione 2:

Il host comando (insieme a dig e nslookup ) fa parte del bind Utilità DNS. Come utilità di risoluzione DNS, risolve solo DNS.

Se sei interessato a recuperare una voce da qualsiasi libnss -driven data store, puoi usare getent programma. Per ottenere una voce host, ad esempio, utilizzala in questo modo:

getent hosts google.com

Ciò segue l'ordine di risoluzione stabilito in hosts: in /etc/nsswitch.conf in ordine, che include /etc/hosts se "files" è elencato come una delle opzioni.


Linux
  1. Creare un file host specifico per l'utente per completare /etc/hosts?

  2. "Impossibile recuperare" durante l'aggiornamento?

  3. Spiegazione del file di configurazione DNS /etc/named.rfc1912.zones

  4. Inviare un avviso e-mail all'inserimento del file di registro?

  5. cp -L contro cp -H

Come modificare il file host in Linux, Windows o Mac

Come modificare il file dei tuoi host su Linux, Windows e macOS

Il file host su Linux

Come modificare il file host su Debian

Come modificare il file hosts

Ospita lo switcher di file su Linux