Ubuntu

Come impostare il nome host su Ubuntu 20.04 LTS

Come impostare il nome host su Ubuntu 20.04 LTS
Il nome host di un computer è un nome utilizzato per identificare in modo univoco il computer in una rete. Di solito, il nome host di un computer è un nome di dominio completo (FQDN). L'indirizzo IP dell'FQDN è lo stesso dell'indirizzo IP del computer in cui è impostato il nome host. Quindi, il computer può essere indirizzato utilizzando l'indirizzo IP del computer e l'FQDN.

FQDN è in realtà un sottodominio del tuo dominio. Il sottodominio/FQDN deve avere un record A (per IPv4) o un record AAAA (per IPv6) nel server del nome di dominio (DNS). Ne parleremo di più nella sezione successiva di questo articolo.

Le cose possono sembrare complicate ora. Ma un esempio renderà le cose più chiare.

Esempio:

Diciamo che hai un nome di dominio nodokite.come e hai 2 computer sulla rete, computer A e computer B. Il computer A ha l'indirizzo IP 192.168.20.141 e il computer B ha l'indirizzo IP 192.168.20.142. Ora, diciamo, vuoi chiamare il computer A nuvola1, e computer B nuvola2.

In questo caso, il nome host FQDN del computer A sarebbe nuvola1.nodokite.come e il computer B sarebbe nuvola2.nodokite.come.

Il tuo server DNS avrà anche record A per nuvola1.nodokite.come e nuvola2.nodokite.come. Così che nuvola1.nodokite.come si risolverà nell'indirizzo IP del computer A 192.168.20.141 e nuvola2.nodokite.come si risolverà nell'indirizzo IP del computer B 192.168.20.142. Ora puoi utilizzare gli FQDN invece degli indirizzi IP per comunicare tra i computer A e B.

Tutto ciò che ho detto è illustrato nella figura sottostante che può aiutarti a capire facilmente questo concetto.

Fig 1: Principi di funzionamento dei nomi host FQDN

Basta teorie per ora. Iniziamo con le implementazioni pratiche.

Impostazione dell'indirizzo IP statico:

Dovresti impostare indirizzi IP statici sul tuo Ubuntu 20.04 macchine LTS su cui verranno impostati i nomi host FQDN. Se hai bisogno di assistenza sulla configurazione di indirizzi IP statici sul tuo Ubuntu 20.04 macchine, controlla il mio articolo Configurazione dell'indirizzo IP statico su Ubuntu 20.04 LTS su LinuxHint.come.

Ho impostato l'indirizzo IP statico 192.168.20.141 sul computer A.

E l'indirizzo IP statico 192.168.20.142 sul computer B.

Aggiunta di voci DNS al server DNS:

Devi aggiungere i record A richiesti (per IPv4) o i record AAAA (per IPv6) per gli FQDN nel tuo server DNS.

Ho aggiunto un record per nuvola1.nodokite.come e nuvola2.nodokite.come nel mio server DNS come puoi vedere nello screenshot qui sotto.

Ora puoi controllare se il nome DNS nuvola1.nodokite.come alla risoluzione dell'indirizzo IP funziona con il seguente comando:

$ nslookup cloud1.nodokite.com 8.8.8.8

NOTA: Qui, 8.8.8.8 è l'indirizzo IP del server DNS pubblico di Google. Se necessario, puoi cambiarlo con un altro indirizzo del server DNS.

Come puoi vedere, la risoluzione dei nomi DNS funziona nuvola1.nodokite.come.

NOTA: La risoluzione dei nomi DNS potrebbe non funzionare immediatamente dopo averla aggiunta al server DNS. Le modifiche potrebbero richiedere da alcuni minuti ad alcune ore (24 ore al massimo) per propagarsi a tutti i server DNS pubblici.

Allo stesso modo, puoi controllare se il nome DNS nuvola2.nodokite.come alla risoluzione dell'indirizzo IP funziona.

$ nslookup cloud2.nodokite.com 8.8.8.8

La risoluzione dei nomi DNS funziona nuvola2.nodokite.come anche.

Consenti modifiche al nome host in Ubuntu Server 20.04 LTS:

Se stai usando Ubuntu Server 20.04 LTS, quindi assicurati preservare_nomehost è impostato per falso nel /etc/cloud/cloud.cfg file. In caso contrario, le modifiche al nome host non verranno mantenute al riavvio.

Per prima cosa, apri /etc/cloud/cloud.cfg file con il seguente comando:

$ sudo nano /etc/cloud/cloud.cfg

Ora, assicurati preservare_nomehost è impostato per falso. Quindi, salvare il file premendo + X seguito da e .

Nota che per Ubuntu Desktop 20.04 LTS, questo passaggio non è richiesto.

Impostazione dei nomi degli host:

Ora puoi impostare nuvola1.nodokite.come come nome host del computer A con il seguente comando:

$ sudo hostnamectl set-hostname cloud1.nodokite.come

Ora, affinché le modifiche abbiano effetto, riavvia il computer con il seguente comando:

$ sudo reboot

Una volta avviato il computer, esegui il seguente comando per verificare se il nome host del computer A è cambiato.

$ hostname

Come potete vedere, nuvola1.nodokite.come è impostato come hostname del computer A.

Allo stesso modo, imposta nuvola2.nodokite.come come nome host del computer B.

$ sudo hostnamectl set-hostname cloud2.nodokite.come

Ora riavvia il computer per rendere effettive le modifiche.

$ sudo reboot

Una volta avviato il computer, verifica se il nome host è cambiato con il seguente comando:

$ hostname

Come potete vedere, nuvola2.nodokite.come è impostato come hostname del computer B.

Verifica della connettività tra host:

Ora, controlla se il computer A può eseguire il ping di se stesso utilizzando il nome host nuvola1.nodokite.come come segue:

$ ping -c 5 $(nome host)

Come puoi vedere, il computer A può eseguire il ping di se stesso utilizzando il nome host nuvola1.nodokite.come. Quindi, la risoluzione DNS funziona correttamente per il computer A.

Ora, controlla se il computer B può eseguire il ping di se stesso utilizzando il nome host nuvola2.nodokite.come come segue:

$ ping -c 5 $(nome host)

Il computer B può anche eseguire il ping di se stesso utilizzando il nome host nuvola2.nodokite.come. Quindi, la risoluzione DNS funziona correttamente anche per il computer B.

Ora, controlla se il computer A può eseguire il ping del computer B utilizzando il nome host del computer B come segue:

$ ping -c 3 nuvola2.nodokite.come

Come puoi vedere, il computer A può eseguire il ping al computer B utilizzando il nome host del computer B.

Allo stesso modo, controlla se il computer B può eseguire il ping del computer A utilizzando il nome host del computer A come segue:

$ ping -c 3 nuvola1.nodokite.come

Come puoi vedere, il computer B può eseguire il ping al computer A utilizzando il nome host del computer A.

Quindi, il computer A e il computer B possono comunicare tra loro utilizzando il nome host nuvola1.nodokite.come e nuvola2.nodokite.come rispettivamente.

Quindi, è così che imposti correttamente i nomi host nel tuo Ubuntu Server 20.04 LTS. Grazie per aver letto questo articolo.

Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...