Se você definir seu nome de host em /etc/sysconfig/network , o sistema automaticamente definirá seu nome de host toda vez que você inicializar.
Essa mágica é feita em /etc/rc.d/rc.sysinit . Ele faz isso usando o comando hostname na terceira linha abaixo: -
# Set the hostname.
update_boot_stage RChostname
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
[ -n "${NISDOMAIN}" ] && domainname ${NISDOMAIN}
A variável HOSTNAME é definida em /etc/sysconfig/network .
Se você definir manualmente usando o comando hostname , ele não será persistente durante uma nova inicialização.