Nota

Configurare BIND9 Domain Name System in Oracle Cloud Infrastructure

Introduzione

OraStage è un'azienda leader nel settore energetico, specializzata in soluzioni di energia rinnovabile e tecnologie energetiche innovative, l'azienda ha annunciato una decisione strategica per migrare i propri carichi di lavoro su Oracle Cloud Infrastructure (OCI) per migliorare prestazioni, scalabilità e sicurezza.

immagine

Tenendo conto delle esigenze e delle condizioni specifiche che OraStage ha delineato, l'azienda richiede una soluzione ibrida DNS (Domain Name System) nel cloud, e tramite ibrido qui significa utilizzare il proprio sistema DNS Berkeley Internet Name Domain versione 9 (BIND9) in aggiunta al servizio DNS OCI, dove l'architettura finale che si sta cercando di creare è mostrata nella seguente immagine.

immagine

OraStage Requisiti DNS:

Questa serie di esercitazioni ti guiderà passo dopo passo per raggiungere i requisiti descritti sopra, costruendo l'intera soluzione da zero. È possibile accedere facilmente a ciascun tutorial dall'elenco seguente:

Panoramica di BIND9

BIND9 (Berkeley Internet Name Domain versione 9) è uno dei pacchetti software server DNS (Domain Name System) più utilizzati e maturi al mondo. È sviluppato e mantenuto dall'Internet Systems Consortium (ISC). BIND9 funge da spina dorsale per gran parte dell'infrastruttura DNS di Internet, fornendo servizi DNS robusti e affidabili per distribuzioni sia su piccola che su larga scala.

La flessibilità, la robustezza e l'ampio set di funzionalità di BIND9 lo rendono adatto a una vasta gamma di applicazioni DNS, dalle piccole reti interne ai più grandi servizi DNS pubblici su Internet.

Caratteristiche principali di BIND9

Casi d'uso comuni di BIND9

Installazione e configurazione di BIND9

Usa BIND9 su OCI

Esistono diversi motivi per cui alcuni clienti potrebbero scegliere di utilizzare e gestire i propri DNS (ad esempio BIND9) invece di utilizzare i servizi DNS gestiti da Oracle Cloud Infrastructure (OCI):

Sebbene i servizi DNS gestiti da OCI offrano facilità d'uso, scalabilità e riduzione del sovraccarico di gestione, questi fattori evidenziano perché alcune organizzazioni potrebbero scegliere di gestire la propria infrastruttura DNS.

Obiettivi per l'impostazione di BIND9 in OCI

Obiettivi

Architettura finale

immagine

Prerequisiti

Task 1: Impostazione dei componenti della rete di instradamento e sicurezza

Task 1.1: Crea VCN

Task 1.2: Creare un gateway di instradamento dinamico (DRG)

DRG è un router virtuale che fornisce un percorso per il traffico privato da una rete VCN a un'altra, tra una VCN e una rete on premise o anche una VCN con altre reti di ambienti cloud. Pertanto, si tratta di un componente potente e critico per ogni ambiente di rete OCI. In questo tutorial, lo useremo per stabilire la connettività tra più VCN nella stessa area.

Task 1.3: collegare VCN al DRG

Task 1.4: Configurare l'instradamento e la sicurezza per la rete DNS-VCN

Task 1.5: Configura instradamento e sicurezza per VCN frontend

immagine

Task 1.6: Configurare l'instradamento e la sicurezza per la rete VCN backend

Task 2: eseguire il provisioning di un'istanza di OCI Compute

Eseguire il provisioning di un'istanza di computazione in cui verrà configurato BIND9.

Task 2.1: Genera coppia di chiavi SSH

Questa operazione deve essere eseguita prima di creare l'istanza. Le chiavi SSH verranno utilizzate per eseguire l'autenticazione nelle istanze di computazione Linux. È possibile generare i tasti utilizzando il tool PuTTYgen in un computer Windows o l'utility ssh-keygen in qualunque sistema. In questa esercitazione verrà utilizzato ssh-keygen in OCI Cloud Shell.

immagine

Task 2.2: Esegui provisioning dell'istanza di computazione DNS primaria

Task 3: installare e configurare BIND9

Task 3.1: accedere all'istanza di computazione DNS primaria utilizzando il bastion

Task 3.2: installare BIND9

Dopo aver effettuato l'accesso all'istanza, verrà installato BIND9 e si verificherà che sia attivo e in esecuzione.

Task 3.3: modificare il nome dominio completamente qualificato (FQDN) dell'istanza

Task 3.4: configurare il file named.conf.options

Task 3. 5: utilizzare netstat per visualizzare lo stato delle porte TCP/UDP

net-tools è un pacchetto di utility della riga di comando che fornisce una raccolta di strumenti di rete essenziali per il sistema operativo Linux.

Task 3.6: configurare il file named.conf.local

Task 3.7: configurare il file db.orastage.com

Task 3.8: configurare il file 50-cloud-init.yaml

Task 3.9: Disabilitare il firewall iptables

Task 3.10: Riavvia BIND9

Task 3.11: Test

Task 4: configurare gli endpoint e le regole di inoltro OCI

Ogni VCN OCI dispone di un resolver predefinito che può essere utilizzato per risolvere i nomi host nella stessa VCN, nelle diverse VCN, nelle reti on premise o anche nei nomi host pubblicati pubblicamente su Internet. In questo task, nel resolver verranno utilizzati due componenti per soddisfare i requisiti di inoltro delle query all'istanza BIND9 DNS primario, che sono:

Task 4.1: Configurare l'endpoint e la regola di inoltro per la VCN frontend

Creare un endpoint e una regola di inoltro nella VCN frontend in modo da puntare alle query orastage.com da FE-VM all'istanza DNS primario.

Task 4.2: Configurare l'endpoint e la regola di inoltro per la VCN backend

Creare un endpoint e una regola di inoltro nella VCN backend in modo da puntare le query orastage.com da BE-VM all'istanza DNS primario.

immagine

Task 5: eseguire il provisioning delle istanze client per eseguire query DNS

Task 5.1: creare l'istanza di computazione FE-VM

Task 5.2: creare l'istanza di computazione BE-VM

Nota: nei task successivi verrà eseguito il test di più scenari e verrà verificato che l'impostazione funzioni come previsto.

Task 6: Esegui test e convalida

Task 6.1: accedere all'istanza di computazione FE-VM utilizzando bastion e test

Come mostrato nel test precedente, è possibile recuperare l'indirizzo IP del dominio BE-VM e il ping sta funzionando con il nome host, questo significa che il test è riuscito.

Task 6.2: accedere all'istanza di computazione BE-VM utilizzando bastion e test

immagine

Come mostrato nel test precedente, è possibile recuperare l'indirizzo IP del dominio FE-VM e il ping sta funzionando utilizzando il nome host, il che significa che il test ha esito positivo.

Passi successivi

In questa esercitazione, abbiamo creato una piccola architettura DNS BIND9 con componenti di base; configurazione di server e client in Oracle Cloud Infrastructure. In questo segmento, hai ottenuto insight sull'instradamento e sulla sicurezza della rete OCI, gestendo diversi componenti come tabelle di instradamento, DRG, liste di sicurezza, bastion e altro ancora. Hai anche imparato a installare e configurare un DNS BIND9 funzionale in un ambiente OCI.

Nella prossima esercitazione: Esercitazione 2: Implementare l'alta disponibilità su BIND9 Domain Name System in Oracle Cloud Infrastructure, miglioreremo questa impostazione incorporando il livello di alta disponibilità nella nostra architettura, che è fondamentale per ridurre i tempi di inattività e migliorare la user experience.

Conferme

Altre risorse di apprendimento

Esplora altri laboratori su docs.oracle.com/learn o accedi a più contenuti gratuiti sulla formazione su Oracle Learning YouTube channel. Inoltre, visita education.oracle.com/learning-explorer per diventare un Oracle Learning Explorer.

Per la documentazione del prodotto, visita l'Oracle Help Center.