Ich richte einen VMWare-Cluster von CentOS-Knoten ein. Ist es eine bewährte Methode, einen Domänennamen nach dem Computer einzufügen? Was sind die potenziellen Probleme beim Weglassen? Erschwert oder vereinfacht eine Domain die Konfiguration?
Zum Beispiel, wenn mein Knoten bei 192.168.1.93
ist , sollte ich /etc/hosts
ändern von
127.0.0.1 localhost.localdomain localhost
zu
127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1
oder
127.0.0.1 localhost
192.168.1.93 computenode1
oder
#127.0.0.1 localhost
192.168.1.93 computenode1
oder
192.168.1.93 localhost
192.168.1.93 computenode1
Akzeptierte Antwort:
Einfügen des Domänennamens in /etc/hosts
ist optional, und Sie können ein System ohne negative Auswirkungen ausführen.
Der einzige Nachteil des Weglassens besteht darin, dass der vollständig qualifizierte Hostname des Systems nicht richtig angezeigt wird. Beispiel:hostname -f
.
So funktioniert die Erkennung des vollqualifizierten Hostnamens:
- Es erhält zuerst den Hostnamen oder „Kurznamen“. Dies ist die Ausgabe von
uname -n
oderhostname
. - Er erhält dann die IP-Adresse für diesen Hostnamen, indem er
/etc/hosts
konsultiert (oder was auch immer Sie in/etc/resolv.conf
haben , und auf die letztgenannten Quellen zurückgreifen, wenn sie nicht in/etc/hosts
gefunden werden ). - Sobald es die IP hat, führt es eine Rückwärtssuche durch, indem es erneut
/etc/hosts
konsultiert . - Sobald es einen Eintrag in
/etc/hosts
hat , wird der erste Eintrag als vollständig qualifizierter Hostname verwendet.
Kurz gesagt, wenn Sie möchten, dass der vollständig qualifizierte Hostname funktioniert, sollten Sie Folgendes tun:
127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost
oder
127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname