Come cambiare il nome host in Linux?

Uno dei compiti essenziali per un amministratore di sistema è sapere come modificare il nome host.

Se hai inserito il nome host sbagliato durante l’installazione o hai bisogno di cambiarlo, puoi cambiarlo come di seguito. Quanto segue è testato su Ubuntu e CentOS.

La modifica del nome host comporta tre passaggi.

  • Cambia il valore HOSTNAME in /etc/sysconfig/network
  • Cambia il nome host in /etc/hosts
  • Aggiornamento del nome host sul terminale

1. Visualizzare il nome host

Scopriamo il nome configurato eseguendo hostname sul terminale.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Passiamo a winadmin.it

  Linux: prova la velocità del disco [Guide]

2. Modificare il nome host

Modifica il file /etc/sysconfig/network usando vi, cerca HOSTNAME= e aggiornalo con il nome desiderato.

Nota: ho notato su alcune Cloud VM che la voce HOSTNAME non esiste. Se non lo trovi sul tuo server, puoi ignorare questo passaggio.

Prima della modifica:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

Dopo la modifica:

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=winadmin.it
[[email protected] sysconfig]#

Il passaggio successivo modificherebbe il nome host in un file hosts.

Modifica il file /etc/hosts, cerca il nome host corrente nella riga 127.0.0.1 e gli IP del server (se presenti) e aggiornalo a quello desiderato che hai configurato sopra.

  10 Cheat Sheet di Linux da aggiungere ai preferiti per i principianti

Prima della modifica:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

Dopo la modifica:

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 winadmin.it
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Modificare il nome host sul terminale

E, infine, esegui il comando hostname con il valore desiderato.

[[email protected] ~]# hostname winadmin.it

Prova ad accedere nuovamente al tuo server e noterai il nuovo nome host.

Utilizzi il server DigitalOcean?

Se desideri modificare il nome host sulla VM DigitalOcean, devi anche aggiornare il nome host nel file /etc/hostname.

  Come comprimere i file PNG su Linux

Ecco un breve video dimostrativo.

È stato facile.

Non è vero? Interessato a saperne di più su Linux? Controlla questo corso di amministrazione.

Ti è piaciuto leggere l’articolo? Che ne dici di condividere con il mondo?