GNU/Linux >> Tutoriels Linux >  >> Linux

Différence entre /etc/hosts et /etc/resolv.conf

Solution 1 :

resolv.conf spécifie les serveurs de noms pour les recherches de résolveur, où il utilisera réellement le protocole DNS pour résoudre les noms d'hôte.
Typiquement le hosts Le fichier est utilisé à des fins administratives, telles que les fonctions principales et internes, dont la portée est beaucoup plus isolée, car seul le serveur local y fera référence.

/etc/nsswitch.conf spécifie l'ordre de recherche avec le hosts entrée.

Si cela ne répond pas à votre question, veuillez clarifier davantage.

Consultez les pages de manuel suivantes :

HOSTS(5)  
RESOLVER(5)

Solution 2 :

resolv.conf spécifie les serveurs de noms par ordre de préférence de recherche.

hosts remplace tous les serveurs de noms en mappant les URL/noms courts aux adresses IP.

Solution 3 :

  • /etc/resolv.conf :répertorie les serveurs de noms utilisés par votre hôte pour la résolution DNS. Si vous utilisez DHCP , ce fichier est automatiquement rempli avec l'enregistrement DNS émis par DHCP serveur.
  • /etc/hosts/  :Il s'agit simplement d'une méthode de recherche statique pour la résolution.
  • /etc/nsswitch.con f :Il a défini l'ordre de résolution. Qui doit-il consulter en premier pour la résolution, un DNS ou un fichier hôte ? Par exemple, si le fichier a la configuration suivante hosts: files dns puis /etc/hosts le fichier sera d'abord vérifié pour la résolution, si le domaine est toujours insoluble, le DNS sera alors consulté.

Linux
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Comment /etc/motd est-il mis à jour ?

  3. CentOS / RHEL :Comment récupérer à partir d'un fichier /etc/passwd supprimé

  4. Commande grpck – Supprimez les entrées corrompues ou en double dans les fichiers /etc/group et /etc/gshadow.

  5. hôte :échec de l'analyse de /etc/resolv.conf

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

Bash =~ Regex et Https://regex101.com/?

La différence entre /opt et /usr/local ?

La différence entre ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc … ?

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions