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

Réponses:

17

resolv.confspécifie les serveurs de noms pour les recherches de résolveurs, où il utilisera réellement le protocole DNS pour résoudre les noms d'hôtes. En règle générale, le hostsfichier est utilisé à des fins administratives telles que le backend et les fonctions internes, dont la portée est beaucoup plus isolée, car seul le serveur local le référencera.

/etc/nsswitch.confspécifie l'ordre de recherche avec l' hostsentrée.

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

Consultez les pages de manuel suivantes:

HÔTES (5)
RESOLVER (5)

Warner
la source
14

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

les hôtes remplacent tous les serveurs de noms en mappant les URL / raccourcis aux IP.

Satanicpuppy
la source
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 un enregistrement DNS émis par le DHCPserveur.
  • / etc / hosts / : C'est juste 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 dnsle /etc/hostsfichier sera d'abord vérifié pour la résolution, si le domaine n'est toujours pas résoluble, DNS sera alors consulté.
Soufiyan Ghori
la source