Ich richte einen VMWare-Cluster von CentOS-Knoten ein. Ist es empfehlenswert, einen Domainnamen nach dem Computer einzufügen? Was sind die potenziellen Probleme, wenn man es weglässt? Erschwert oder vereinfacht eine Domain die Konfiguration?
Zum Beispiel, wenn mein Knoten an ist 192.168.1.93
, soll ich ändern /etc/hosts
aus
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
quelle
libnss-myhostname
das sich um die Auflösung Ihres FQDN kümmert, aber keinen Eintrag in/etc/hsots
hosts
Datei, und diese eine auf der Nutzung (oder deren Fehlen) deslocalhost.localdomain
Eintrags.sudo
beschwert sich auch, wenn der Hostname nicht in/etc/hosts
:sudo: unable to resolve host <hostname>
Solange Ihr Host mit Ihrem Domain-Namen einverstanden ist,
/etc/hosts
ändert sich nichts, wenn Sie ihn angeben oder nicht . Eine andere Methode besteht darin, sie alsdomain
Parameter in angeben zu lassen/etc/resolv.conf
. Wenn Sie es nicht angeben, kann dies Ihr Leben vereinfachen, wenn es eines Tages von Ihrem Netzwerkadministrator geändert wird. Die Angabe ändert meines Wissens nichts.Sie sollten auf jeden Fall verlassen
127.0.0.1 localhost
oder127.0.0.1 localhost localhost.localdomain
in/etc/hosts
. Einige Anwendungen könnten ein merkwürdiges Verhalten zeigen, wenn sielocalhost
an etwas anderes als Ihre Loopback-Adresse gebunden sind, da dies eine wirklich, wirklich, unerwartete Einstellung ist.quelle
Sie müssen den vollqualifizierten Domainnamen an der ersten Stelle nach der IP-Adresse angeben.
Wie wir in lesen
man 5 hosts
:Wenn Sie die Regel nicht befolgen, kann es vorkommen, dass Software beschädigt wird. Beispielsweise beginnt das Puppet-Konfigurationsverwaltungssystem möglicherweise, Ihren Hostnamen bei jedem Lauf vor und zurück zu ändern, nur weil Sie keinen Domänenteil angegeben haben oder weil Sie einen Alias ohne Domäne in die Zeile vor dem vollqualifizierten Domänennamen gesetzt haben.
quelle
Ich bin nicht sicher, ob dies wirklich "optional" ist (wie Patrick oben angegeben hat). Ich habe gerade ein Problem mit nfs-Berechtigungen gefunden, die auf nobody zurückgesetzt wurden: nobody. Es sieht so aus, als ob für die ordnungsgemäße Arbeit mit NFS-Bereitstellungen (unter Verwendung von IDMAPD) der Domänenname des Servers genau mit dem Domänennamen des Clients übereinstimmen muss. Aus einigen Dokumenten habe ich herausgefunden -
hostname -f
abzüglich, dass der tatsächliche Hostname zwischen Client und Server identisch sein muss, ODER Sie müssen einen Domainnamen für den Client in angeben/etc/idmapd.conf
, was bedeutet, dass jeder Client.Gibt es eine offizielle Regel für die Angabe des Domainnamens? Der
domainname
Befehl scheint ihn nicht aus / etc / hosts zu übernehmen. Das Einfügen von / etc / hosts stört mich also, da er an mehreren Orten im Dateisystem gespeichert ist.quelle