Devi fare un po' di più che usare hostname
. Il seguente link qui sotto dovrebbe risolvere il tuo problema. Cambia il tuo nome host senza riavviare in RedHat Linux
Assicurati di aver effettuato l'accesso come root e passa a /etc/sysconfig e apri il file di rete in vi.
cd /etc/sysconfig vi network
Cerca la riga HOSTNAME e sostituiscila con il nuovo nome host che desideri utilizzare. In questo esempio voglio sostituire localhost con redhat9.
HOSTNAME=redhat9
Quando hai finito, salva le modifiche ed esci da vi. Successivamente modificheremo il file /etc/hosts e imposteremo il nuovo nome host.
vi /etc/hosts
In hosts, modifica la riga con il vecchio nome host e sostituiscila con quella nuova.
192.168.1.110 redhat9
Salva le modifiche ed esci da vi. Le modifiche a /etc/hosts e/etc/sysconfig/network sono necessarie per renderle persistenti (in caso di riavvio non programmato).
Ora usiamo il programma hostname per cambiare il nome host attualmente impostato.
hostname redhat9
Ed eseguilo di nuovo senza alcun parametro per vedere se il nome host è cambiato.
hostname
Infine riavvieremo la rete per applicare le modifiche apportate a/etc/hosts e /etc/sysconfig/network.
service network restart