Installa Bind 9 su Ubuntu e configuralo per l'uso

Installa Bind 9 su Ubuntu e configuralo per l'uso
La forma completa di bind è BErkeley IOnternet NAME DOmain è un software DNS Server.

Un server DNS risolve i nomi di dominio come esempio.com Ai indirizzi IP tale 192.168.2.10. Senza server DNS, dovresti digitare direttamente l'indirizzo IP se si desidera visitare esempio.com, Il che è ovviamente molto difficile da ricordare.

In questo articolo, ti mostrerò come installare Bind versione 9 (più recente al momento di questa scrittura) e configurarlo per risolvere i nomi di dominio di tua scelta su Ubuntu 18.04 LTS. Ti mostrerò anche come usare scavare Comando per testare la configurazione DNS. Iniziamo.

Installazione di Bind su Ubuntu 18.04 LTS:

Bind 9 è disponibile nel repository di pacchetti ufficiali di Ubuntu 18.04 LTS. Quindi è molto facile da installare. Innanzitutto, aggiorna la cache del repository del pacchetto APT con il seguente comando:

$ sudo apt update

La cache del repository del pacchetto APT deve essere aggiornata.

Ora installa Bind 9 con il seguente comando:

$ sudo apt install bind9

Ora premi y e poi premere continuare.

Bind 9 è installato.

Ora eseguire il seguente comando per verificare se Bind è stato installato correttamente:

$ nominato -v

Configurazione di Bind 9:

Tutti i file di configurazione di Bind 9 sono in /etc/legame E /var/cache/bind directory.

I principali file di configurazione sono di nome.conf, di nome.conf.zone predefinite, di nome.conf.Locale, E di nome.conf.opzioni come contrassegnato nello screenshot seguente.

Crei anche molti file di zone in /var/cache/bind directory. UN File di zona Contiene informazioni su un determinato nome di dominio e sui suoi sottodomini. È un semplice file di testo.

Ad esempio, le informazioni sul dominio/zona esempio.com verrebbe archiviato in formato testo semplice in un file di zona come db.esempio.com In /var/cache/bind directory.

Ora ho intenzione di creare un semplice file di zona per esempio.com e mostrati come impostare i tuoi nomi DNS con bind 9.

Innanzitutto, navigare verso il /var/cache/bind Directory con il seguente comando:

$ cd/var/cache/bind

Ora, crea un nuovo file db.esempio.com e aprilo con nano Editor di testo (se si desidera seguire) con il seguente comando:

$ sudo nano db.esempio.com

Ora digita le seguenti righe e salva il file con + X e poi premere y e poi premere .

Ora esegui il seguente comando per verificare se hai commesso errori nel file della zona:

$ nome-checkzone.com db.esempio.com

Nota: qui, esempio.com è il nome di dominio e db.esempio.com è il file di zona per il nome di dominio esempio.com.

Come puoi vedere, il file della zona db.esempio.com È OK.

Ora devi raccontare Bind per caricare il file di dati db.esempio.com per la zona esempio.com.

Per farlo, aprire /etc/bind/denomina.conf.Locale file con il seguente comando:

$ sudo nano/etc/bind/nominato.conf.Locale

Ora aggiungi le seguenti righe contrassegnate nello screenshot di seguito e salva il file.

Ora riavvia il servizio Bind 9 con il seguente comando:

$ sudo systemctl riavvia bind9

La nuova zona dovrebbe essere caricata.

Testing Bind 9 Configurazione con Dig:

Dig viene utilizzato per effettuare la richiesta al server DNS e mostrare i record DNS di qualsiasi zona DNS.

Ad esempio, per elencare tutti i record di esempio.Zona COM che abbiamo creato in precedenza, eseguire il seguente comando:

$ dig @192.168.11.51 Esempio.com

NOTA: Qui, @192.168.11.51 è usato per dire a Dig di usare il nameserver 192.168.11.51. Questo è l'indirizzo IP del mio computer in cui Bind 9 è in esecuzione. Se non conosci l'indirizzo IP del tuo computer, esegui IP ADDR comanda di vedere l'indirizzo IP del tuo computer.

Come puoi vedere nella sezione marcata dello screenshot seguente, Bind 9 può risolvere l'esempio.COM Nome di dominio agli indirizzi IP correttamente.

Come puoi vedere, posso anche risolvere il www.esempio.com usando il mio server DNS.

Impostazione del server DNS primario su Ubuntu 18.04 LTS:

Ubuntu 18.04 LTS usa SystemD-Resolve Per risolvere i nomi host DNS. Ma cache anche i risultati DNS. In questa sezione, ti mostrerò come impostare il tuo server DNS come server DNS principale su Ubuntu 18.04 LTS usando SystemD-Resolve.

Innanzitutto, aprire il file di configurazione per SystemD-Resolve con il seguente comando:

$ sudo nano/etc/systemd/risolto.conf

Ora, sostituire #Dns = con Dns = ip_addr come mostrato nella sezione marcata dello screenshot seguente. Qui, Ip_addr è l'indirizzo IP del server Bind 9.

Ora salva il file e riavvia il tuo computer con il seguente comando:

$ sudo riavvia

Una volta avviato il computer, eseguire il seguente comando per controllare il server DNS principale:

$ Systemd-Resolve --status

Come puoi vedere, il server DNS primario è impostato su 192.168.11.51, quello che ho impostato prima.

Ora posso eseguire Dig senza dire ciò che DNS Server da utilizzare ed essere ancora in grado di risolvere l'esempio.com come puoi vedere nello screenshot qui sotto.

$ dig +noall +rispondi esempio.com

Come puoi vedere, posso anche ping www.esempio.com.

Comprensione del formato dei file di zone:

Ora che il tuo server DNS funziona, è tempo di saperne di più sul file Bind 9 Zone.

Il file di zona db.esempio.com Definisce come viene risolto un nome di dominio e a quale IP viene risolto, i server di posta di un dominio, i nomi di un dominio e molte ulteriori informazioni.

Nel nostro file di zona precedente per esempio.com, $ Origine definisce un valore per il @ simbolo. Ovunque tu esca @, Sarà sostituito dal valore in $ Origine, che è esempio.com.

NOTA: Non dimenticare il punto (.) dopo l'esempio.come è necessario affinché il dominio sia FQDN (nome di dominio completamente qualificato) e senza di essa, Bind non funzionerà.

Se non si inserisce un FQDN nel file della zona di bind, allora il valore di $ Origine verrà aggiunto al nome. Ad esempio, NS1 non è un FQDN. Quindi NS1 sarà NS1.esempio.com. ($ Origine aggiunto alla fine).

@ In ns ns1 - definisce NS1.esempio.com. Come server di nome per questa zona.
NS1 in un 192.168.11.51- Imposta l'indirizzo IP IPv4 192.168.11.51 per NS1.esempio.com.
Mail in MX 10 Mail - Definisce la posta.esempio.com. Come server di posta per questa zona.
Mail in un 192.168.11.51 - Imposta l'indirizzo IP IPv4 192.168.11.51 per la posta.esempio.com.

Quindi sono le basi di come funziona un file di bind zone. Per ulteriori informazioni, leggi la documentazione BIND su https: // www.è c.org/downloads/bind/doc/

Grazie per aver letto questo articolo.