GNU/Linux >> Tutoriels Linux >  >> Linux

le fichier hosts semble être ignoré

Solution 1 :

Avec cette configuration, la plupart des applications fonctionneront avec plaisir avec votre entrée de /etc/hosts .

Cependant host ne regarde pas /etc/nsswitch.conf . C'est à dessein, pas par accident, puisque host est précisément un programme de recherche DNS. /etc/hosts n'est pas DNS, c'est (principalement) ce que nous utilisions avant nous avions le DNS.

Il en va de même pour dig et nslookup - ils sont également spécifiques au DNS.

Solution 2 :

Le host commande (avec dig et nslookup ) fait partie du bind utilitaires DNS. En tant qu'utilitaire de résolution DNS, il effectue seul la résolution DNS.

Si vous souhaitez récupérer une entrée à partir de n'importe quel libnss -magasin de données piloté, vous pouvez utiliser le getent programme. Pour obtenir une entrée d'hôtes, par exemple, utilisez-la comme ceci :

getent hosts google.com

Cela suit l'ordre de résolution défini sous hosts: en /etc/nsswitch.conf dans l'ordre, qui comprend /etc/hosts si "fichiers" est répertorié comme l'une des options.


Linux
  1. Créer un fichier Hosts spécifique à l'utilisateur pour compléter /etc/hosts ?

  2. "Échec de la récupération" lors de la mise à jour ?

  3. Configurer des hôtes virtuels sur CentOS

  4. Explication du fichier de configuration DNS /etc/named.rfc1912.zones

  5. Envoyer une alerte par e-mail sur l'entrée du fichier journal ?

Comment modifier le fichier Hosts sous Linux, Windows ou Mac

Comment modifier votre fichier Hosts sous Linux, Windows et macOS

Le fichier Hosts sous Linux

Comment éditer le fichier hosts sur Debian

Comment modifier votre fichier hosts

Commutateur de fichiers hôtes sous Linux