Bei der Betrachtung einer Vielzahl von Linux- und FreeBSD-Systemen ist mir aufgefallen, dass auf einigen Systemen /etc/hosts
ein Eintrag für den öffentlichen Hostnamen des Hosts enthalten ist, auf anderen Systemen jedoch nicht.
Was ist hier die beste Praxis? Sollte meine Datei / etc / hosts einen Eintrag für den FQDN des Hosts (z. B. myhost.example.org) und für den kurzen Hostnamen (z. B. myhost) enthalten? Sollte der Eintrag für den vollqualifizierten Domänennamen auf den lokalen Host verweisen oder sollte er auf die externe IP der Box verweisen?
In der Standardkonfiguration vieler RHEL / EL-Boxen wird der öffentliche Hostname beispielsweise nicht folgendermaßen angegeben /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
Die andere Variante ist, dass der kurze Hostname und der vollqualifizierte Domänenname des Hosts ebenfalls auf 127.0.0.1 verweisen. Mir wurde gesagt, dass dies eine ältere Praxis ist, die heutzutage verpönt ist, aber viele Administratoren tun dies immer noch.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 myhost myhost.example.org
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
Die dritte Variante ist, dass der FQDN und der kurze Hostname des Hosts die externe IP-Adresse des Hosts erhalten. Diese dritte Variante erscheint mir optimal, da sie die Suche nach den DNS-Servern verringert.
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
74.125.239.xxx myhost myhost.example.org
myhost #
Was ist hier die beste Praxis?
127.0.0.1 localhost myhost
sollte ausreichen und74.125.239.xxx myhost myhost.example.org
spart, wie Sie sagten, DNS-Lookups. "Best Practice", es sei denn, es gibt einen Standard, es ist "das, was sachkundige Leute verwenden".