GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

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 von DHCP 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.

Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Bash =~ Regex und Https://regex101.com/?

  3. Wie wird /etc/motd aktualisiert?

  4. CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

  5. Host:Analyse von /etc/resolv.conf fehlgeschlagen

Der richtige Weg zum Bearbeiten von /etc/passwd- und /etc/group-Dateien unter Linux

Der Unterschied zwischen /opt und /usr/local?

Der Unterschied zwischen ~/.profile, ~/.bashrc, ~/.bash_profile, ~/.gnomerc, /etc/bash_bashrc, /etc/screenrc …?

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Befehl grpck – Entfernen Sie beschädigte oder doppelte Einträge in den Dateien /etc/group und /etc/gshadow.

Unterschied zwischen /bin und /usr/bin