Unterschied zwischen / etc / hosts und /etc/resolv.conf

Antworten:

17

resolv.confGibt die Nameserver für die Suche nach Resolvern an, bei denen das DNS-Protokoll zum Auflösen der Hostnamen verwendet wird. In der Regel wird die hostsDatei für Verwaltungszwecke verwendet, z. B. für Back-End- und interne Funktionen. Dies ist im Umfang wesentlich isolierter, da nur der lokale Server darauf verweist.

/etc/nsswitch.confGibt die Suchreihenfolge mit dem hostsEintrag an.

Wenn dies Ihre Frage nicht beantwortet, klären Sie bitte weiter.

Schauen Sie sich die folgenden Hilfeseiten an:

HOSTS (5)
RESOLVER (5)

Warner
quelle
14

resolv.conf spezifiziert Nameserver in der Reihenfolge der Suchpräferenzen.

hosts überschreibt alle Nameserver, indem URLs / Kurznamen IPs zugeordnet werden.

Satanicpuppy
quelle
3
  • /etc/resolv.conf : Listet Nameserver auf, die von Ihrem Host für die DNS-Auflösung verwendet werden. Wenn Sie verwenden DHCP, wird diese Datei automatisch mit dem vom DHCPServer ausgegebenen DNS-Eintrag gefüllt.
  • / etc / hosts / : Dies ist nur eine statische Suchmethode für die Auflösung.
  • /etc/nsswitch.con f: Definiert die Auflösungsreihenfolge. Wen sollte es zuerst zur Lösung befragen, eine DNS- oder eine Host-Datei? Wenn beispielsweise die Dateikonfiguration folgende wird hosts: files dnsdann /etc/hostswird Datei zuerst für die Auflösung überprüft werden, wenn Domain noch un-auflösbare, DNS ist dann zu Rate gezogen werden.
Sufiyan Ghori
quelle