Modificare l’hostname su un server Linux

Procedura veloce per modificare l'hostname di un server linux (ubuntu o centos7), senza doverlo riavviare

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