Per controllare il nome host aprire il terminale e digitare il comando hostname o hostnamectl in CentOS 7/8. Per impostazione predefinita, il nome host è localhost.localdomain. Per cambiare il nome host è possibile seguire i seguenti metodi.
1) Modificando il file /etc/hostname
Il modo più semplice per cambiare il nome host è modificare il file /etc/hostname. Apri il tuo terminale e con il tuo editor di testo preferito elimina localhost.localdomain e cambiare a qualsiasi nome che ti piace.
$ sudo vi /etc/hostname
Salvare le modifiche e quindi confermare il nome host utilizzando il comando hostname. Se non è cambiato, è necessario riavviare il server CentOS 7/8.
2) Usando il comando Hostnamectl
Hostnamectl è uno strumento che viene utilizzato per controllare il nome host del sistema Linux. È inoltre possibile utilizzare questo strumento per modificare il nome host.
Prima di tutto confermare il nome host corrente utilizzando hostnamectl come segue:
$ hostnamectl status
To change the hostname type the following command:
$ hostnamectl set-hostname hostname
It’s necessary to restart the systemd-hostnamed daemon so that as to reflect the change in Static hostname.
$ sudo systemctl restart systemd-hostnamed
Note: Hostnamectl riconosce tre tipi di nomi host: pretty, static e transient. Pretty è memorizzato in/etc / machine-info ed è un formato leggibile dall’uomo mentre il nome host statico è memorizzato in/etc / hostname. Il nome host transitorio è più di un nome host temporaneo che può occupare il nome host statico quando la connettività di rete viene persa.
3) Utilizzando Nmtui Utility
Per cambiare il nome host è possibile utilizzare NetworkManager text interface tool (nmtui).
Dalla riga di comando invoca nmtui:
$ sudo nmtui
Questo ti presenterà un’interfaccia utente di testo come questa. Utilizzando i tasti freccia selezionare Set system hostname e utilizzare tab per selezionare OK.
Modifica il nome host che per impostazione predefinita è localhost.localdomain e cambiarlo a quello che preferisci.
Dopo aver cambiato il nome host, scegliere ok, quindi il seguente messaggio di conferma verrà visualizzato. Se il nome host è come desideri, puoi scegliere OK. È possibile confermare le modifiche utilizzando il comando hostname.
4) Utilizzando Nmcli Utility
Nmcli è uno strumento a riga di comando per il controllo del NetworkManager e può essere utilizzato per modificare il nome host.
Per controllare il nome host con nmcli, digita il tuo terminale:
$ nmcli general hostname
Questo stamperà il nome host sul tuo terminale. Per impostazione predefinita in CentOS 7/8 dovrebbe essere localhost.localdomain.
Per cambiare il nome host utilizzare il comando:
$ nmcli general hostname grace
Questo richiederà la tua password tramite un’interfaccia GUI. Se si esegue questo comando da remoto ricordarsi di usare root o sudo:
$ sudo nmcli general hostname grace
È possibile confermare il nome host eseguendo nmcli general hostname.