Estoy configurando un clúster VMWare de nodos CentOS. ¿Es una buena práctica incluir un nombre de dominio después de la máquina? ¿Cuáles son los posibles problemas de dejarlo afuera? ¿Un dominio complica la configuración o la simplifica?
Por ejemplo, si mi nodo está en 192.168.1.93
, ¿debería cambiar /etc/hosts
de
127.0.0.1 localhost.localdomain localhost
a
127.0.0.1 localhost.cluster localhost
192.168.1.93 computernode1.cluster computenode1
o
127.0.0.1 localhost
192.168.1.93 computenode1
o
#127.0.0.1 localhost
192.168.1.93 computenode1
o
192.168.1.93 localhost
192.168.1.93 computenode1
fuente
libnss-myhostname
que se encarga de resolver su FQDN pero no necesita una entrada en/etc/hsots
hosts
archivo, y esta sobre el uso (o falta del mismo) de lalocalhost.localdomain
entrada.sudo
También se queja si el nombre de host no se encuentra en/etc/hosts
:sudo: unable to resolve host <hostname>
Mientras su host esté de acuerdo con su nombre de dominio, especificarlo o no
/etc/hosts
no cambiará nada. Otra práctica es tenerlo especificado comodomain
parámetro en/etc/resolv.conf
. No especificarlo podría simplificar su vida si, algún día, su administrador de red lo cambia. Especificarlo no cambia nada, que yo sepa.Definitivamente deberías irte
127.0.0.1 localhost
o127.0.0.1 localhost localhost.localdomain
entrar/etc/hosts
. Algunas aplicaciones podrían comenzar a tener un comportamiento realmente extraño que selocalhost
une a cualquier otra cosa que no sea su dirección de bucle invertido porque esta es una configuración realmente muy inesperada.fuente
Debe especificar un nombre de dominio completo en la primera posición después de la dirección IP.
Como leemos en
man 5 hosts
:Si no sigue la regla, algunos programas pueden fallar. Por ejemplo, el sistema de gestión de configuración de Puppet puede comenzar a cambiar su nombre de host de un lado a otro en cada ejecución solo porque no especificó la parte del dominio o porque colocó un alias sin dominio en la línea antes del FQDN.
fuente
No estoy seguro de que esto sea realmente "opcional" (como Patrick indicó anteriormente). Finalmente rastreé un problema con los permisos nfs volviendo a nadie: nadie. Parece que los permisos funcionan correctamente con los montajes nfs (usando idmapd), el nombre de dominio del servidor debe coincidir exactamente con el nombre de dominio del cliente. De algunos documentos que encontré,
hostname -f
menos el nombre de host real debe ser idéntico entre el cliente y el servidor O debe especificar un nombre de dominio para el cliente/etc/idmapd.conf
, lo que significa que cada cliente.¿Existe una regla oficial sobre dónde especificar el nombre de dominio? El
domainname
comando no parece extraerlo de / etc / hosts ... por lo que ponerme en / etc / hosts me molesta, ya que significa que está almacenado en múltiples ubicaciones en el sistema de archivos ...fuente