Come impostare il nome host su Ubuntu Top 10.Top 10 LTS

Come impostare il nome host su Ubuntu Top 10.Top 10 LTS
Il nome host di un computer è un nome che viene utilizzato per identificare in modo univoco il computer in una rete. Di solito, il nome host di un computer è un nome di dominio completamente qualificato (FQDN). L'indirizzo IP di 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 FQDN.

FQDN è in realtà un sottodominio del tuo dominio. Il sottodominio/FQDN deve avere un record A (per IPv4) o AAAA Record (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, hai un nome di dominio nodekite.com E hai 2 computer sulla rete, sul computer A e sul 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 nominare il computer a Cloud1, e computer b Cloud2.

In questo caso, il nome host FQDN del computer A sarebbe Cloud1.nodekite.com e il computer B sarebbe Cloud2.nodekite.com.

Il server DNS avrà anche un record per Cloud1.nodekite.com E Cloud2.nodekite.com. Affinché Cloud1.nodekite.com si risolverà nell'indirizzo IP del computer a 192.168.20.141 E Cloud2.nodekite.com si risolverà nell'indirizzo IP del computer B 192.168.20.142. Ora, puoi utilizzare le FQDN anziché gli indirizzi IP per comunicare tra il 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 lavoro degli host FQDN

Abbastanza 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 imposterai nomi host FQDN. Se hai bisogno di assistenza per l'impostazione di indirizzi IP statici sul tuo Ubuntu 20.04 macchine, controlla il mio articolo Impostazione dell'indirizzo IP statico su Ubuntu 20.04 LTS a Linuxhint.com.

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:

È necessario aggiungere i record A richiesti (per IPv4) o AAAA Records (per IPv6) per FQDNS nel server DNS.

Ho aggiunto un record per Cloud1.nodekite.com E Cloud2.nodekite.com nel mio server DNS come puoi vedere nello screenshot qui sotto.

Ora puoi verificare se il nome DNS Cloud1.nodekite.com alla risoluzione dell'indirizzo IP sta lavorando con il seguente comando:

$ nslookup cloud1.nodekite.com 8.8.8.8

NOTA: Qui, 8.8.8.8 è l'indirizzo IP del server DNS di Google Public. È possibile modificarlo in un altro indirizzo DNS Server, se necessario.

Come puoi vedere, la risoluzione del nome DNS funziona Cloud1.nodekite.com.

NOTA: La risoluzione del nome DNS potrebbe non funzionare immediatamente dopo averlo aggiunto al server DNS. Le modifiche possono richiedere qualche minuto a poche ore (24 ore al massimo) per propagare a tutti i server DNS pubblici.

Allo stesso modo, puoi verificare se il nome DNS Cloud2.nodekite.com alla risoluzione dell'indirizzo IP sta funzionando.

$ nslookup cloud2.nodekite.com 8.8.8.8

La risoluzione del nome DNS sta funzionando Cloud2.nodekite.com anche.

Consenti le modifiche al nome host in Ubuntu Server 20.04 LTS:

Se stai usando Ubuntu Server 20.04 LTS, quindi assicurati Preserve_hostname è impostato per falso nel /etc/cloud/cloud.cfg file. Altrimenti, le modifiche al nome host non persisteranno al riavvio.

Innanzitutto, aperto /etc/cloud/cloud.cfg file con il seguente comando:

$ sudo nano/etc/cloud/cloud.cfg

Ora, assicurati Preserve_hostname è impostato per falso. Quindi, salva il file premendo + X seguito da Y E .

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

Impostazione dei nomi host:

Ora puoi impostare Cloud1.nodekite.com Come nome host del computer A con il seguente comando:

$ sudo hostnamictl set-hostname cloud1.nodekite.com

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

$ sudo riavvia

Una volta che il tuo computer si avvia, eseguire il comando seguente per verificare se il nome host del computer A è cambiato.

$ hostname

Come potete vedere, Cloud1.nodekite.com è impostato come nome host del computer a.

Allo stesso modo, impostato Cloud2.nodekite.com Come nome host del computer B.

$ sudo hostnamictl set-hostname cloud2.nodekite.com

Ora, riavvia il tuo computer per le modifiche ad avere effetto.

$ sudo riavvia

Una volta che il tuo computer si avvia, verifica se il nome host è cambiato con il seguente comando:

$ hostname

Come potete vedere, Cloud2.nodekite.com è impostato come nome host del computer B.

Controllo della connettività tra gli host:

Ora, controlla se il computer A può ping stesso usando il nome host Cloud1.nodekite.com come segue:

$ ping -c 5 $ (nome host)

Come puoi vedere, il computer può eseguire il ping utilizzando il nome host Cloud1.nodekite.com. Quindi, la risoluzione DNS funziona correttamente per il computer a.

Ora, controlla se il computer B può ping da solo utilizzando il nome host Cloud2.nodekite.com come segue:

$ ping -c 5 $ (nome host)

Il computer B può anche ping stesso usando il nome host Cloud2.nodekite.com. Quindi, la risoluzione DNS funziona anche correttamente per il computer B.

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

$ ping -c 3 cloud2.nodekite.com

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

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

$ ping -c 3 cloud1.nodekite.com

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 usando il nome host Cloud1.nodekite.com E Cloud2.nodekite.com rispettivamente.

Quindi, è così che hai impostato correttamente nomi host nel tuo server Ubuntu 20.04 LTS. Grazie per aver letto questo articolo.