1. Introduzione
Perché cambiare il nome host in Ubuntu?
Il nome host è un elemento cruciale per identificare le macchine all’interno di un sistema o di una rete quando si gestiscono server o macchine virtuali. Soprattutto in ambienti aziendali e cloud dove vengono gestiti più server o macchine virtuali, avere un nome host chiaro e significativo contribuisce direttamente all’efficienza operativa e alla facilità di gestione. La modifica del nome host è inoltre spesso necessaria durante la migrazione dei server o quando si apportano cambiamenti all’ambiente esistente.
Questo articolo spiega come cambiare temporaneamente il nome host in Ubuntu, come effettuare modifiche permanenti che persistono dopo il riavvio e come configurare le impostazioni di rete usando Netplan.
2. Come verificare il nome host attuale
Comando per verificare il nome host
Il comando seguente è il metodo più basilare per controllare il nome host attualmente configurato:
hostname
Questo comando mostra il nome host corrente. Se desideri informazioni di sistema più dettagliate, usa il comando hostnamectl come mostrato di seguito:
hostnamectl
Questo comando visualizza non solo il nome host, ma anche informazioni di sistema dettagliate, producendo un output simile all’esempio qui sotto:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Con questo, hai confermato con successo il nome host.

3. Come cambiare temporaneamente il nome host
Uso del comando hostname
Per cambiare temporaneamente il nome host, utilizza il comando hostname. Questa modifica viene annullata dopo un riavvio, rendendola adatta per test a breve termine o per lavori su macchine virtuali.
sudo hostname new-hostname
Ad esempio, per cambiare temporaneamente il nome host in temp-hostname, esegui il seguente comando:
sudo hostname temp-hostname
Verifica della modifica temporanea
Per confermare che il nome host sia stato cambiato correttamente, esegui nuovamente il comando hostnamectl:
hostnamectl
Questo ti permette di verificare che la modifica sia stata applicata con successo. Tuttavia, poiché il nome host torna allo stato precedente dopo il riavvio, procedi ai passaggi successivi se hai bisogno di una modifica permanente.
4. Come cambiare permanentemente il nome host
Uso del comando hostnamectl
Il modo più consigliato per cambiare permanentemente il nome host è utilizzare il comando hostnamectl. Questo metodo garantisce che il nome host rimanga anche dopo il riavvio del sistema.
sudo hostnamectl set-hostname new-hostname
Ad esempio, per cambiare il nome host in my-new-hostname, esegui quanto segue:
sudo hostnamectl set-hostname my-new-hostname
Modifica diretta del file /etc/hostname
Un altro metodo permanente prevede la modifica manuale del file /etc/hostname.
- Apri il file
/etc/hostnamecon un editor di testo.sudo nano /etc/hostname
- Sostituisci il nome host attuale con quello nuovo.
my-new-hostname
- Salva il file, chiudi l’editor e riavvia il sistema.
sudo reboot
Modifica del file /etc/hosts
Quando cambi il nome host, non dimenticare di aggiornare anche il file /etc/hosts. Questo file mappa i nomi host agli indirizzi IP.
127.0.1.1 my-new-hostname
In questo modo il nome host viene riconosciuto correttamente nella rete.
5. Cambiare nome host e impostazioni di rete con Netplan
Cos’è Netplan?
Netplan è uno strumento per gestire le configurazioni di rete in Ubuntu. È particolarmente consigliato in ambienti server e macchine virtuali. Netplan aiuta ad automatizzare la configurazione di rete in ambienti cloud o su larga scala e consente una gestione unificata del nome host e delle impostazioni di rete—particolarmente utile in scenari di rete complessi.
Cambiare nome host e impostazioni di rete con Netplan
- Modifica il file di configurazione di Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- Aggiungi il nome host e la configurazione di rete al file.
network: ethernets: ens33: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 version: 2 hostname: my-new-hostname
- Applica la configurazione di Netplan usando il seguente comando:
sudo netplan apply
Risoluzione dei problemi
Se si verifica un errore durante l’applicazione delle impostazioni di Netplan, usa il comando seguente per visualizzare le informazioni di debug e identificare i problemi:
sudo netplan --debug apply
Se compare un messaggio di errore, è probabile che sia causato da errori di sintassi o da impostazioni di rete configurate in modo errato, quindi rivedi attentamente il file di configurazione. È consigliato creare un backup della configurazione originale prima di apportare modifiche.
6. Considerazioni sulla sicurezza
Modificare il nome host può influire sulle connessioni SSH e sulle impostazioni del firewall, quindi è essenziale verificare che le configurazioni di sicurezza siano corrette. Dopo aver modificato il nome host, assicurati che il file /etc/hosts e le regole del firewall riflettano le impostazioni corrette. Inoltre, conferma che l’accesso SSH rimanga funzionante e aggiorna le configurazioni correlate, se necessario.
7. Riepilogo
Ubuntu offre due metodi per cambiare il nome host: temporaneo e permanente. Usa il comando hostname per modifiche temporanee e hostnamectl per quelle permanenti. Gestire la configurazione tramite Netplan è inoltre vantaggioso, soprattutto in ambienti di rete complessi.
Dopo aver cambiato il nome host, rivedi sempre il file /etc/hosts, le regole del firewall e le impostazioni SSH per garantire che il sistema funzioni correttamente.