Cambiare DNS Ubuntu
Sommario:
- Prerequisiti
- Visualizza il nome host corrente
- Cambia il nome host
- 1. Modificare il nome host utilizzando
hostnamectl
. - 2. Modifica il
/etc/hosts
. - 3. Modifica il file
cloud.cfg
. - Verifica la modifica
- Conclusione
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 dell'installazione del sistema operativo Ubuntu o se si sta eseguendo la rotazione di una macchina virtuale, viene assegnato dinamicamente all'istanza all'avvio.
Il metodo descritto in questa guida funzionerà senza la necessità di riavviare il sistema.
Sebbene questo tutorial sia scritto per Ubuntu 18.04, le stesse istruzioni valgono per Ubuntu 16.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Linux Mint e SO elementare.
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 dovresti usare lo stesso nome host su due macchine diverse su una stessa rete.
Visualizza il nome host corrente
Per visualizzare il nome host corrente, immettere il comando seguente:
hostnamectl
Come puoi vedere nell'immagine sopra, il nome host corrente è impostato su
ubuntu1804.localdomain
.
Cambia il nome host
I seguenti passaggi descrivono come modificare il nome host in Ubuntu 18.04.
1. Modificare il nome host utilizzando
hostnamectl
.
In Ubuntu 18.04 possiamo cambiare il nome host del sistema e le relative impostazioni usando il comando
hostnamectl
.
Ad esempio, per modificare il nome host statico del sistema in
linuxize
, utilizzare il comando seguente:
sudo hostnamectl set-hostname linuxize
Il comando
hostnamectl
non produce output. In caso di successo, viene restituito 0, altrimenti un codice di errore diverso da zero.
2. Modifica il
/etc/hosts
.
Apri il
/etc/hosts
e cambia il vecchio nome host con quello nuovo.
127.0.0.1 localhost 127.0.0.1 linuxize # The following lines are desirable for IPv6 capable hosts::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
3. Modifica il file
cloud.cfg
.
Se è installato il pacchetto
cloud-init
, è necessario modificare anche il file
cloud.cfg
. Questo pacchetto viene solitamente installato per impostazione predefinita 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 comando ls seguente:
ls -l /etc/cloud/cloud.cfg
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 dovrai aprire il file
/etc/cloud/cloud.cfg
:
sudo nano /etc/cloud/cloud.cfg
Cerca
preserve_hostname
e modifica il valore da
false
a
true
:
# This will cause the set+update hostname module to not operate (if true) preserve_hostname: true
Salva il file e chiudi il tuo editor.
Verifica la modifica
Per verificare che il nome host sia stato modificato correttamente, utilizzare nuovamente il comando
hostnamectl
:
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 nome del tuo nuovo server stampato sulla console.
Conclusione
In questo tutorial, ti abbiamo mostrato come cambiare facilmente il nome host del tuo server Ubuntu senza riavviare la macchina.
Sentiti libero di lasciare un commento in caso di domande.
nome host ubuntuCome cambiare il nome host su debian 10 linux

Questo tutorial spiega come cambiare il nome host su Debian 10 Buster senza riavviare il sistema.
Come cambiare il nome host su debian 9 linux

Questo tutorial ti guiderà attraverso il processo di modifica di un nome host su un Debian 9 senza la necessità di riavviare il sistema.
Come cambiare il nome host su centos 8

Questa guida spiega come impostare o modificare il nome host su CentOS 8 senza dover riavviare il sistema.