In un ambiente di rete, tutti i sistemi informatici, siano essi PC Windows, server Linux o mainframe Unix, hanno un nome host. Un nome host è un'etichetta (nota anche come nome del computer) assegnata a un dispositivo connesso a una rete di computer e utilizzata per identificare il dispositivo in varie forme di comunicazione elettronica come i server del World Wide Web, gli agenti di trasporto e-mail o Usenet .
Al nome host può essere aggiunto un nome di dominio, che è un nome in un Domain Name System (DNS), separato dal nome host da un punto (punto). In quest'ultima forma, l'hostname è anche chiamato nome di dominio. Se il nome di dominio è completamente specificato, incluso un dominio di primo livello di Internet, si dice che il nome host è un nome di dominio completo (FQDN). Ad esempio, hostname.domain.com.
È importante impostare un nome host e un FQDN corretti, specialmente per un sistema appena configurato che quasi sicuramente si connette a Internet. Per Linux, il nuovo nome host di sistema è normalmente il nome host predefinito su localhost.localdomain, senza alcuna parte di dominio dell'FQDN (Fully Qualified Domain Name). Questo tutorial ti guiderà su come modificare correttamente il nome host e l'FQDN.
SuggerimentoPer controllare il nome host corrente, usa il seguente comando:hostname
Per controllare l'FQDN corrente, utilizzare il comando seguente:
hostname -f
L'FQDN può essere più breve (viene mostrato solo il nome host) se non è configurato un nome di dominio DNS (Internet).
Oppure puoi usare il seguente comando per mostrare tutti i nomi host statici, transcienti e graziosi:
hostnamectl status
- Cambia il nome host della macchina con uno dei seguenti metodi (sostituisci nome host con il nome effettivo del computer che si desidera assegnare (senza nome di dominio, ovvero solo nome host):
Metodo 1:esegui il comando seguente:
hostnamectl set-hostname hostname
Metodo 2:modifica il file /etc/hostname e sostituisci il contenuto esistente con il nuovo nome host.
- Se utilizzi il metodo 2 sopra, esegui il comando seguente per rendere effettiva la modifica:
systemctl restart systemd-hostnamed
- Modifica il file /etc/hosts e inserisci una nuova riga con l'indirizzo IP, FQDN (Fully Qualified Domain Name) e nome host del sistema. Ad esempio:
192.168.1.1 server.techjourney.net server
NotaL'FQDN non può essere modificato utilizzando il nome host. Il metodo consigliato per impostare l'FQDN consiste nel fare in modo che il nome host sia un alias per il nome completo utilizzando /etc/hosts, DNS o NIS. Poiché la voce host in /etc/nsswitch.conf utilizzata per risolvere i nomi host in RHEL 7 e CentOS 7 utilizza e analizza sempre i "file" (ad esempio /etc/hosts prima, quindi si consiglia di modificare il nome FQDN tin /etc/hosts, che specifica anche il suo indirizzo IP principale.Tuttavia, se hai aggiunto una voce per il sistema nel server DNS per la LAN locale che può risolvere accuratamente e restituire l'FQDN per il sistema quando richiesto, puoi saltare questo passaggio.