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.
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
:
# 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.