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 parDHCPserveur. - /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 dnspuis/etc/hostsle fichier sera d'abord vérifié pour la résolution, si le domaine est toujours insoluble, le DNS sera alors consulté.