Observação:

Configurar o Sistema de Nomes de Domínio BIND9 no Oracle Cloud Infrastructure

Introdução

A OraStage é uma empresa líder no setor de energia, especializada em soluções de energia renovável e tecnologias de energia inovadoras, a empresa anunciou uma decisão estratégica de migrar suas cargas de trabalho para a Oracle Cloud Infrastructure (OCI) para melhorar o desempenho, a escalabilidade e a segurança.

image

Tendo em conta as necessidades e condições específicas que o OraStage delineou, a empresa requer uma solução híbrida de Domain Name System (DNS) na nuvem, e por híbrida aqui significa: usar seu próprio sistema DNS Berkeley Internet Name Domain versão 9 (BIND9) além do serviço DNS do OCI, onde a arquitetura final que eles estão procurando construir é mostrada na imagem a seguir.

image

OraStage Requisitos de DNS:

Esta série de tutoriais irá guiá-lo passo a passo para alcançar os requisitos descritos acima, construindo toda a solução do zero. Você pode navegar facilmente para cada tutorial na lista abaixo:

Visão Geral do BIND9

O BIND9 (Berkeley Internet Name Domain versão 9) é um dos pacotes de software de servidor DNS (Domain Name System) mais usados e maduros do mundo. É desenvolvido e mantido pelo Internet Systems Consortium (ISC). O BIND9 serve como a espinha dorsal de grande parte da infraestrutura de DNS da Internet, fornecendo serviços de DNS robustos e confiáveis para implementações de pequena e grande escala.

BIND9 flexibilidade, robustez e amplo conjunto de recursos o tornam adequado para uma ampla gama de aplicativos DNS, desde pequenas redes internas até os maiores serviços públicos de DNS na Internet.

Principais Recursos do BIND9

Casos de Uso Comuns do BIND9

Instalação e Configuração de BIND9

Usar BIND9 no OCI

Há vários motivos pelos quais alguns clientes podem optar por usar e gerenciar seus próprios serviços DNS (como BIND9) em vez de usar os serviços DNS gerenciados pelo OCI (Oracle Cloud Infrastructure):

Embora os serviços de DNS gerenciados da OCI ofereçam facilidade de uso, escalabilidade e redução da sobrecarga de gerenciamento, esses fatores destacam por que algumas organizações podem optar por gerenciar sua própria infraestrutura de DNS.

Metas para Configurar o BIND9 no OCI

Objetivos

Arquitetura final

image

Pré-requisitos

Tarefa 1: Configurar Componentes de Rede de Roteamento e Segurança

Tarefa 1.1: Criar VCNs

Tarefa 1.2: Criar um Gateway de Roteamento Dinâmico (DRG)

O DRG é um roteador virtual que fornece um caminho para o tráfego privado de uma VCN para outra, ou entre uma VCN e uma rede local, ou até mesmo uma VCN com outras redes de ambiente de nuvem. Portanto, é um componente poderoso e crítico para cada ambiente de rede da OCI. Neste tutorial, vamos usá-lo para estabelecer conectividade entre várias VCNs na mesma região.

Tarefa 1.3: Anexar VCNs ao DRG

Tarefa 1.4: Configurar Roteamento e Segurança para DNS-VCN

Tarefa 1.5: Configurar o Roteamento e a Segurança para a VCN Frontend

image

Tarefa 1.6: Configurar o Roteamento e a Segurança da VCN de Backend

Tarefa 2: Provisionar uma Instância do OCI Compute

Provisione uma instância de computação na qual BIND9 será configurado.

Tarefa 2.1: Gerar Par de Chaves SSH

Isso deve ser feito antes da criação da instância. As chaves SSH serão usadas para autenticação em instâncias de computação do Linux. Você pode gerar as chaves usando a ferramenta PuTTYgen em uma máquina Windows ou o utilitário ssh-keygen em qualquer máquina. Neste tutorial, usaremos ssh-keygen no OCI Cloud Shell.

image

Tarefa 2.2: Provisionar Instância de Computação de DNS Primário

Tarefa 3: Instalar e Configurar o BIND9

Tarefa 3.1: Acessar Instância de Computação do DNS Primário usando o Bastion

Tarefa 3.2: Instalar BIND9

Depois de acessar a instância, instalaremos o BIND9 e verificaremos se ele está ativo e em execução.

Tarefa 3.3: Alterar o FQDN (Nome de Domínio Totalmente Qualificado) da Instância

Tarefa 3.4: Configurar o Arquivo named.conf.options

Tarefa 3. 5: Use netstat para exibir o Status das Portas TCP/UDP

net-tools é um pacote de utilitários de linha de comando que fornece uma coleção de ferramentas de rede essenciais para o SO Linux.

Tarefa 3.6: Configurar o Arquivo named.conf.local

Tarefa 3.7: Configurar o Arquivo db.orastage.com

Tarefa 3.8: Configurar o Arquivo 50-cloud-init.yaml

Tarefa 3.9: Desativar Firewall do iptables

Tarefa 3.10: Reiniciar BIND9

Tarefa 3.11: Teste

Tarefa 4: Configurar Pontos Finais e Regras de Encaminhamento do OCI

Cada VCN do OCI tem um resolvedor padrão que pode ser usado para resolver nomes de host na mesma VCN, diferentes VCNs, redes locais ou até mesmo nomes de host publicados publicamente na Internet. Nessa tarefa, usaremos dois componentes no resolvedor para atender ao nosso requisito de encaminhar consultas para a instância BIND9 Primary-DNS, que são:

Tarefa 4.1: Configurar Ponto Final de Encaminhamento e Regra para VCN de Front-end

Crie um ponto final e uma regra de encaminhamento na VCN Frontend, para apontar consultas orastage.com de FE-VM para a instância DNS Principal.

Tarefa 4.2: Configurar Ponto Final de Encaminhamento e Regra para VCN de Backend

Crie um ponto final e uma regra de encaminhamento na VCN de Backend, para apontar consultas orastage.com de BE-VM para a instância DNS Principal.

image

Tarefa 5: Provisionar Instâncias do Cliente para Executar Consultas de DNS

Tarefa 5.1: Criar Instância de Computação FE-VM

Tarefa 5.2: Criar Instância de Computação BE-VM

Observação: Nas tarefas posteriores, testaremos vários cenários e validaremos se a configuração está funcionando conforme esperado.

Tarefa 6: Testar e Validar

Tarefa 6.1: Acessar a Instância de Computação FE-VM usando o Bastion e o Testar

Conforme mostrado no teste acima, podemos recuperar o endereço IP do domínio BE-VM e o ping está trabalhando usando o nome do host, o que significa que o teste foi bem-sucedido.

Tarefa 6.2: Acessar a Instância de Computação BE-VM usando o Bastion e o Testar

image

Conforme mostrado no teste acima, podemos recuperar o endereço IP do domínio FE-VM e o ping está trabalhando usando o nome do host, o que significa que o teste foi bem-sucedido.

Próximas Etapas

Neste tutorial, criamos uma pequena arquitetura DNS BIND9 com componentes básicos; configuração de servidor e cliente no Oracle Cloud Infrastructure. Em todo esse segmento, você obteve insights sobre roteamento e segurança de rede da OCI, lidando com diferentes componentes, como Tabelas de Roteamento, DRG, Listas de Segurança, Bastion e muito mais. Você também aprendeu a instalar e configurar um DNS BIND9 funcional em um ambiente OCI.

No próximo tutorial: Tutorial 2: Implementar Alta Disponibilidade no Sistema de Nomes de Domínio BIND9 no Oracle Cloud Infrastructure, aprimoraremos essa configuração incorporando a camada de alta disponibilidade em nossa arquitetura, o que é crucial para reduzir o tempo de inatividade e melhorar a experiência do usuário.

Confirmações

Mais Recursos de Aprendizagem

Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.

Para obter a documentação do produto, visite o Oracle Help Center.