Come cambiare il nome host su Ubuntu 18.04

Questo tutorial ti guiderà attraverso il processo di modifica del nome host su un sistema Ubuntu 18.04.

Il nome host viene impostato al momento in cui è installato il sistema operativo Ubuntu o se si sta girando una macchina virtuale viene assegnato dinamicamente all’istanza all’avvio.

Il metodo descritto in questa guida funzionerà senza la necessità di riavviare il sistema.

Anche se questo tutorial è scritto per Ubuntu 18.04 le stesse istruzioni si applicano per Ubuntu 16.,04 e qualsiasi distribuzione basata su Ubuntu, tra cui Linux Mint e Elementary OS.

Prerequisiti #

Prima di continuare con questo tutorial, assicurati di aver effettuato l’accesso come utente con privilegi sudo .

Un nome host è un’etichetta che identifica una macchina sulla rete. Non si dovrebbe usare lo stesso nome host su due macchine diverse su una stessa rete.,

Visualizzazione Corrente Hostname #

Per visualizzare il nome host corrente, immettere il seguente comando:

hostnamectl

Come si può vedere nell’immagine sopra, il nome host corrente è impostato su ubuntu1804.localdomain.

Cambia il nome host #

I seguenti passaggi descrivono come cambiare il nome host in Ubuntu 18.04.

Cambia il nome host usando hostnamectl. #

In Ubuntu 18.,04 possiamo modificare il nome host del sistema e le relative impostazioni utilizzando il comando hostnamectl.

Ad esempio, per modificare il nome host statico del sistema inlinuxize, utilizzare il seguente comando:

sudo hostnamectl set-hostname linuxize

Il comandohostnamectl non produce output. In caso di successo, viene restituito 0, altrimenti un codice di errore diverso da zero.

Modifica il file / etc / hosts. #

Apri il file/etc/hosts e cambia il vecchio nome host con quello nuovo.

/etc/hosts

Modifica il cloud.file cfg., #

Se è installato il pacchettocloud-init è necessario anche modificare il filecloud.cfg. Questo pacchetto viene solitamente installato di default nelle immagini fornite dai provider cloud come AWS e viene utilizzato per gestire l’inizializzazione delle istanze cloud.

Per verificare se il pacchetto è installato, eseguire il seguente ls comando :

ls -l /etc/cloud/cloud.cfg

Se viene visualizzato il seguente output significa che il pacchetto non è installato e non è necessaria nessuna azione.,

ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory

Se il pacchetto è installato, l’output sarà simile al seguente:

-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg

In questo caso, avrete bisogno di aprire il /etc/cloud/cloud.cfg file:

sudo vim /etc/cloud/cloud.cfg

Ricerca di preserve_hostname e cambiare il valore false true:

/etc/cloud/cloud.cfg
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true

Salva il file e chiudi l’editor.,

Verifica la modifica #

Per verificare che il nome host sia stato modificato correttamente, usa ancora una volta il comandohostnamectl:

hostnamectl
 Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64

Dovresti vedere il tuo nuovo nome server stampato sulla console.

Conclusione #

In questo tutorial, vi abbiamo mostrato come cambiare facilmente il nome host del server Ubuntu senza riavviare la macchina.

Leave a Comment