¿Cuál es la forma infalible/correcta de configurar el nombre de host y el dominio en CentOS?

¿Cuál es la forma infalible/correcta de configurar el nombre de host y el dominio en CentOS?

He visto algunas formas de cambiar los nombres de host de los nombres de dominio. Una forma es emitir el hostnamecomando seguido del nombre, como por ejemplo:

hostname localhost.localdomain

/etc/sysconfig/networktambién tiene un hostnamecampo, pero cambiarlo no afecta la salida del hostnamecomando.

Mi pregunta es, ¿dónde se utiliza cada uno de estos, cuáles me interesan y por qué? ¿Cuál es la forma correcta de configurar el nombre de host?

Respuesta1

Si configura su nombre de host /etc/sysconfig/network, el sistema lo configurará automáticamente cada vez que inicie.

Esta magia se hace en /etc/rc.d/rc.sysinit. Lo hace usando el hostnamecomando en la tercera línea a continuación: –

# Set the hostname.
update_boot_stage RChostname
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
[ -n "${NISDOMAIN}" ] && domainname ${NISDOMAIN}

La variable HOSTNAMEestá definida en /etc/sysconfig/network.

Si lo configura manualmente usando el hostnamecomando, no será persistente al reiniciar.

información relacionada