He visto algunas formas de cambiar los nombres de host de los nombres de dominio. Una forma es emitir el hostname
comando seguido del nombre, como por ejemplo:
hostname localhost.localdomain
/etc/sysconfig/network
también tiene un hostname
campo, pero cambiarlo no afecta la salida del hostname
comando.
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 hostname
comando 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 HOSTNAME
está definida en /etc/sysconfig/network
.
Si lo configura manualmente usando el hostname
comando, no será persistente al reiniciar.