Avere lo stesso nome host per tutti i sistemi renderà molto difficili le attività di amministrazione e manutenzione del sistema e della rete stessa.
Il nome host in qualsiasi distribuzione basata su Linux viene utilizzato per identificare un sistema in modo univoco in una rete. Il nome host predefinito impostato durante l'installazione è localhost. Nel caso di alcuni servizi cloud, il nome host predefinito viene impostato in base alle loro preferenze e non è sempre localhost.
L'applicazione installata utilizza il nome host come identificatore predefinito durante la comunicazione con altri sistemi.
Pertanto per comunicare con qualsiasi altro sistema in una rete senza alcuna confusione, è sempre una buona idea cambiarlo. In questo articolo, vedremo come modificare il nome host in Ubuntu 18.04 LTS.
Cambia il nome host su Ubuntu usando hostnamectl
Ricorda che per tutti i metodi che stiamo per mostrare, devi utilizzare SSH per accedere al tuo server Linux. Ecco un tutorial nel caso abbiate bisogno di un piccolo aiuto.
Il modo più semplice per modificare il nome host è utilizzare il comando hostnamectl. Il comando fa parte delle utilità di systemd ed è installato per impostazione predefinita. Se per qualche motivo non è presente nel tuo sistema, usa il seguente apt-get comando per installarlo:
apt-get install systemd
Ora il comando hostnamectl sarà disponibile se prima mancava. Digitare hostnamectl nella riga di comando del terminale per visualizzare le informazioni di sistema, incluso il nome host. Ecco il comando:
hostnamectl
Questo è l'output che otterresti:
Static hostname: hostinger Icon name: computer-vm Chassis: vm Machine ID: 45598cbdb6ee462e8696166b520fe788 Boot ID: 99526e56aeea45c2a0f3b2ffaaffe9d9 Virtualization: xen Operating System: Ubuntu 18.04.1 LTS Kernel: Linux 4.15.0-1021-aws Architecture: x86-64
L'output del comando precedente elenca il nome host permanente come nome host statico. Per modificare il nome host del sistema in modo permanente, usa il seguente comando hostnamectl:
hostnamectl set-hostname hostinger
Il comando precedente non produce un output. Per verificare il nuovo nome host, digita hostnamectl dal terminale senza opzioni o parametri:
hostnamectl
Cambia il nome host su Ubuntu usando il nome host
Il comando hostname viene utilizzato per mostrare o impostare il nome host e il nome di dominio di un sistema. La sintassi di base del comando è:
hostname [options] [new_host_name]
Per visualizzare l'impostazione corrente del tuo sistema, usa il nome host senza opzioni e argomenti:
hostname
Per cambiare il nome host, usa semplicemente il comando hostname senza alcuna opzione digitando il nuovo nome host come unico argomento.
hostname hostinger
Per verificare se l'hostname è stato impostato correttamente, basta usare il semplice comando hostname.
Ricorda che le modifiche al nome host sono temporanee. Se riavvii il sistema, il nome host verrà ripristinato a quello precedente.
Il comando hostname è utile in una situazione in cui hai un'attività minore che richiede modifiche temporanee, ma non vuoi apportare modifiche permanenti.
Cambia nome host su Ubuntu manualmente
È possibile modificare il nome host modificando direttamente alcuni file di nome host di configurazione. Devi solo aggiornare il nome host in due file di configurazione:/etc/hostname e /etc/hosts .
Per cominciare, modifica il file /etc/hostname e aggiorna il record con il nuovo nome host:
vi /etc/hostname hostinger
Quindi aggiorna il record del nome host con quello nuovo in /etc/hosts in modo che il sistema risolva il nuovo nome host nella rete.
# vi /etc/hosts 127.0.0.1 hostinger
A questo punto, hai finito con l'aggiornamento dei record nei file di configurazione necessari. Ma sei ancora a un passo dall'applicazione delle modifiche di cui sopra.
Nel passaggio finale, devi modificare un file di configurazione cloud. Questo pacchetto cloud init viene installato dalle immagini predefinite fornite da alcuni provider di servizi cloud per inizializzare un'istanza cloud.
Per completare le formalità, modifica il file di configurazione del cloud e cambia il valore di preserve_hostname a vero .
# vi /etc/cloud/cloud.cfg
...
...
# Questo farà sì che il modulo set+update hostname non funzioni (se vero)
preserve_hostname:vero
...
...
Se il file di configurazione cloud di cui sopra non è presente nel tuo sistema quindi non preoccuparti, puoi tranquillamente saltare questo passaggio.
Riavvia il sistema e apri una sessione del terminale. Per verificare che l'hostname sia stato effettivamente preservato durante il riavvio, è sufficiente digitare il seguente comando nel terminale:
hostname
Cambia il nome host su Ubuntu usando il pannello di controllo di Hostinger
Per modificare il nome host utilizzando il pannello di controllo di Hostinger, vai su Server menu, nella barra di navigazione in alto e seleziona l'istanza per cui desideri modificare il nome host. Nella finestra appena aperta, aggiorna il valore di nome host a quello nuovo e premi Salva modifiche . Congratulazioni, hai cambiato con successo il nome host utilizzando il pannello di controllo di Hostinger:
Conclusione
Modificare il nome host in Linux Ubuntu 18.04 è abbastanza semplice. Ora sai come farlo tramite il pannello di controllo di Hostinger e il terminale Linux. Ora puoi gestire facilmente la tua rete!