GNU/Linux >> Tutoriales Linux >  >> Linux

¿Incluir nombre de dominio o no en /etc/hosts?

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:

  1. Primero obtiene el nombre de host, o "nombre abreviado". Esta es la salida de uname -n o hostname .
  2. 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 ).
  3. Una vez que tiene la IP, realiza una búsqueda inversa consultando nuevamente /etc/hosts .
  4. 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

Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Los cambios manuales realizados en /etc/hosts o /etc/sysconfig/network-scripts/ifcfg-* se pierden

  3. CentOS / RHEL:cómo recuperarse de un archivo /etc/passwd eliminado

  4. ¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

  5. Cómo incluir todos los archivos de un directorio en el script de shell (/etc/init.d/iptables en este caso)

La forma correcta de editar archivos /etc/passwd y /etc/group en Linux

Formato de /etc/hosts en Linux (¿diferente de Windows?)

¿Cuál es el límite de tamaño de /etc/hosts?

En mi archivo /etc/hosts/ en Linux/OSX, ¿cómo hago un subdominio comodín?

¿Cómo modificar /etc/hosts desde scripts de shell?

Límite de tamaño de /etc/hosts (Linux)