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 problemas potenciales de dejarlo fuera? ¿Un dominio complica la configuración o la simplifica?
Por ejemplo, si mi nodo está en 192.168.1.93
, debo 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
Respuesta aceptada:
Poner el nombre de dominio en /etc/hosts
es opcional, y puede ejecutar un sistema sin ningún efecto negativo.
El único inconveniente de omitirlo es que el nombre de host completo del sistema no se mostrará correctamente. Por ejemplo, hostname -f
.
La forma en que funciona la detección del nombre de host completo:
- Primero obtiene el nombre de host, o "nombre abreviado". Esta es la salida de
uname -n
ohostname
. - Luego obtiene la dirección IP para ese nombre de host consultando
/etc/hosts
(o lo que tengas en/etc/resolv.conf
, y recurriendo a las últimas fuentes si no se encuentran en/etc/hosts
). - Una vez que tiene la IP, realiza una búsqueda inversa consultando nuevamente
/etc/hosts
. - Una vez que tenga un registro en
/etc/hosts
, la primera entrada se usa como el nombre de host completo.
En pocas palabras, si desea que funcione un nombre de host completo, debe hacer lo siguiente:
127.0.0.1 fully.qualified.hostname hostname localhost.localdomain localhost
o
127.0.0.1 localhost.localdomain localhost
1.2.3.4 fully.qualified.hostname hostname