Lösung 1:
resolv.conf
gibt die Nameserver für Resolver-Lookups an, bei denen das DNS-Protokoll tatsächlich zum Auflösen der Hostnamen verwendet wird.
Typischerweise die hosts
Datei wird für Verwaltungszwecke verwendet, wie z. B. Backend- und interne Funktionen, die im Umfang wesentlich isolierter sind, da nur der lokale Server darauf verweist.
/etc/nsswitch.conf
gibt die Suchreihenfolge mit dem hosts
an Eintrag.
Wenn dies Ihre Frage nicht beantwortet, klären Sie dies bitte weiter.
Sehen Sie sich die folgenden Manpages an:
HOSTS(5)
RESOLVER(5)
Lösung 2:
resolv.conf spezifiziert Nameserver in der Reihenfolge der Suchpräferenz.
hosts überschreibt alle Nameserver, indem URLs/Kurznamen IPs zugeordnet werden.
Lösung 3:
- /etc/resolv.conf :Listet Nameserver auf, die von Ihrem Host für die DNS-Auflösung verwendet werden. Wenn Sie
DHCP
verwenden , wird diese Datei automatisch mit dem vonDHCP
ausgestellten DNS-Eintrag gefüllt Server. - /etc/hosts/ :Es ist nur eine statische Suchmethode zur Auflösung.
- /etc/nsswitch.con f:Es definierte die Reihenfolge der Auflösung. Wen sollte es zuerst konsultieren, um eine Lösung, ein DNS oder eine Hostdatei zu erhalten? Zum Beispiel, wenn die Datei folgende Konfiguration hat
hosts: files dns
dann/etc/hosts
Datei wird zuerst auf Auflösung geprüft, falls Domain immer noch nicht auflösbar ist, wird DNS konsultiert.