Se hai bisogno di modificare l’hostname di un server, devi innanzi tutto editare il file /etc/hostname, inserendo qui il nuovo nome.
Tramite il comando hostname (incredibile!!!) possiamo vedere l’hostname attivo sul server
Ecco i comandi lanciati come utente root , se non siete root, usate prima del comando sudo
root@myoldname:~# hostname
myoldname
root@myoldname:~# vim /etc/hostname
myfantasticnewhostname
root@myoldname:~# hostname
myoldname
Come vedete dopo aver modificato il file /etc/hostname il nome del server non risulta cambiato, per vederlo cambiare bisogna aspettare del tempo (oltre che sloggarsi e riloggarsi) o eseguire un reboot.
Se, dopo avere modificato il file /etc/hostname, volete vedere il vostro hostname cambiare velocemente, usate questo comando
root@myoldname:~# hostnamectl set-hostname myfantasticnewhostname
root@myoldname:~# hostname
myfantasticnewhostname
A questo punto, eseguendo log-off e log-on sul server, avrete il prompt corretto
root@myfantasticnewhostname:~#
E’ una buona pratica, ma non obbligatoria, modificare anche il file /etc/hosts
root@myfantasticnewhostname:~# vim /etc/hosts
127.0.0.1 localhost myfantasticnewhostname
Questa procedura è applicabile su Ubuntu e Centos 7