Al observar una variedad de sistemas Linux y FreeBSD, noté que en algunos sistemas /etc/hosts
contiene una entrada para el nombre de host público del host, pero no en otros sistemas.
¿Cuál es la mejor práctica aquí? ¿Mi archivo / etc / hosts debe contener una entrada para el FQDN de los hosts (por ejemplo, myhost.example.org) y para el nombre de host corto (por ejemplo, myhost)? ¿Debería el registro del FQDN apuntar al localhost o debería apuntar a la IP externa de la caja?
Por ejemplo, la configuración predeterminada en muchos cuadros RHEL / EL no pone el nombre de host público en /etc/hosts
:
myhost # cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
myhost #
La otra variante es que el nombre de host corto del host y el FQDN también apuntan a 127.0.0.1. Me han dicho que esta es una práctica más antigua que está mal vista en estos días, pero muchos administradores aún hacen esto.
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 #
La tercera variante es que el FQDN de los hosts y el nombre de host corto reciben la dirección IP externa del host. Esta tercera variante me parece óptima porque reduce las búsquedas en los servidores DNS.
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 #
¿Cuál es la mejor práctica aquí?
127.0.0.1 localhost myhost
debería ser suficiente y,74.125.239.xxx myhost myhost.example.org
como dijiste, guarda las búsquedas de DNS. La "mejor práctica", a menos que haya un estándar, es "lo que usan las personas con conocimientos".