Tienes que hacer un poco más que usar hostname
. El siguiente enlace a continuación debería resolver su problema. Cambie su nombre de host sin reiniciar en RedHat Linux
Asegúrese de haber iniciado sesión como usuario root, acceda a /etc/sysconfig y abra el archivo de red en vi.
cd /etc/sysconfig
vi network
Busque la línea HOSTNAME y reemplácela con el nuevo nombre de host que desea usar. En este ejemplo, quiero reemplazar localhost con redhat9.
HOSTNAME=redhat9
Cuando haya terminado, guarde los cambios y salga de vi. A continuación, editaremos el archivo /etc/hosts y estableceremos el nuevo nombre de host.
vi /etc/hosts
En hosts, edite la línea que tiene el nombre de host antiguo y reemplácelo con el nuevo.
192.168.1.110 redhat9
Guarde sus cambios y salga vi. Los cambios en /etc/hosts y/etc/sysconfig/network son necesarios para que sus cambios sean persistentes (en caso de un reinicio no programado).
Ahora usamos el programa de nombre de host para cambiar el nombre de host que está configurado actualmente.
hostname redhat9
Y vuelva a ejecutarlo sin ningún parámetro para ver si cambió el nombre de host.
hostname
Finalmente reiniciaremos la red para aplicar los cambios que hicimos en /etc/hosts y /etc/sysconfig/network.
service network restart