Note:

Configurar el sistema de nombres de dominio BIND9 en Oracle Cloud Infrastructure

Introducción

OraStage es una empresa líder en el sector energético, especializada en soluciones de energía renovable y tecnologías de energía innovadoras, y anunció la decisión estratégica de migrar sus cargas de trabajo a Oracle Cloud Infrastructure (OCI) para mejorar el rendimiento, la escalabilidad y la seguridad.

image

Teniendo en cuenta las necesidades y condiciones específicas que OraStage ha descrito, la empresa requiere una solución híbrida de sistema de nombres de dominio (DNS) en la nube, y por híbrido aquí significa utilice su propio sistema de DNS Berkeley Internet Name Domain versión 9 (BIND9) además del servicio de DNS de OCI, donde la arquitectura final que buscan crear se muestra en la siguiente imagen.

image

OraStage Requisitos de DNS:

Esta serie de tutoriales le guiará paso a paso para lograr los requisitos descritos anteriormente, creando toda la solución desde cero. Puede navegar fácilmente a cada tutorial desde la siguiente lista:

Visión general de BIND9

BIND9 (Berkeley Internet Name Domain versión 9) es uno de los paquetes de software de servidor DNS (Domain Name System) más utilizados y maduros del mundo. Es desarrollado y mantenido por el Consorcio de Sistemas de Internet (ISC). BIND9 es la columna vertebral de gran parte de la infraestructura de DNS de Internet, ya que proporciona servicios de DNS sólidos y fiables para despliegues a pequeña y gran escala.

La flexibilidad, la solidez y el amplio conjunto de funciones de BIND9 lo hacen adecuado para una amplia gama de aplicaciones DNS, desde pequeñas redes internas hasta los servicios de DNS públicos más grandes de Internet.

Funciones clave de BIND9

Casos de uso comunes de BIND9

Instalación y Configuración de BIND9

Utilizar BIND9 en OCI

Hay varios motivos por los que algunos clientes pueden optar por utilizar y gestionar su propio DNS (como BIND9) en lugar de utilizar los servicios de DNS gestionados de Oracle Cloud Infrastructure (OCI):

Aunque los servicios de DNS gestionados por OCI ofrecen facilidad de uso, escalabilidad y reducción de la sobrecarga de gestión, estos factores destacan por qué algunas organizaciones pueden optar por gestionar su propia infraestructura de DNS.

Objetivos para configurar BIND9 en OCI

Objetivos

Arquitectura final

image

Requisitos

Tarea 1: Configuración de los componentes de enrutamiento y red de seguridad

Tarea 1.1: Creación de redes virtuales en la nube

Tarea 1.2: Creación de un gateway de enrutamiento dinámico (DRG)

El DRG es un enrutador virtual que proporciona una ruta para el tráfico privado de una VCN a otra, o entre una VCN y una red local, o incluso una VCN con otras redes de entorno en la nube. Por lo tanto, es un componente potente y crítico para cada entorno de red de OCI. En este tutorial, vamos a utilizarlo para establecer la conectividad entre múltiples VCN en la misma región.

Tarea 1.3: Conexión de VCN al DRG

Tarea 1.4: Configuración del enrutamiento y la seguridad para DNS-VCN

Tarea 1.5: Configuración del enrutamiento y la seguridad para la VCN de frontend

image

Tarea 1.6: Configuración del enrutamiento y la seguridad para la VCN de backend

Tarea 2: Aprovisionamiento de una instancia informática de OCI

Aprovisione una instancia informática en la que se configurará BIND9.

Tarea 2.1: Generar par de claves SSH

Esto se debe hacer antes de crear la instancia. Las claves SSH se utilizarán para autenticarse en las instancias informáticas de Linux. Puede generar las claves mediante la herramienta PuTTYgen en un equipo Windows o mediante la utilidad ssh-keygen en cualquier equipo. En este tutorial, vamos a utilizar ssh-keygen en OCI Cloud Shell.

image

Tarea 2.2: Aprovisionamiento de instancia informática de DNS principal

Tarea 3: Instalación y Configuración de BIND9

Tarea 3.1: Acceso a la instancia informática de DNS principal mediante Bastion

Tarea 3.2: Instalación de BIND9

Después de acceder a la instancia, instalaremos BIND9 y nos aseguraremos de que esté activa y en ejecución.

Tarea 3.3: Cambio del nombre de dominio completo (FQDN) de la instancia

Tarea 3.4: Configuración del archivo named.conf.options

Tarea 3. 5: Utilizar netstat para mostrar el estado de los puertos TCP/UDP

net-tools es un paquete de utilidades de línea de comandos que proporcionan una recopilación de herramientas de red esenciales para el sistema operativo Linux.

Tarea 3.6: Configuración del archivo named.conf.local

Tarea 3.7: Configuración del archivo db.orastage.com

Tarea 3.8: Configuración del archivo 50-cloud-init.yaml

Tarea 3.9: Desactivar firewall de iptables

Tarea 3.10: Reiniciar BIND9

Tarea 3.11: Prueba

Tarea 4: Configuración de reglas y puntos finales de reenvío de OCI

Cada VCN de OCI tiene un solucionador por defecto que se puede utilizar para resolver nombres de host en la misma VCN, distintas VCN, redes locales o incluso nombres de host publicados públicamente en Internet. En esta tarea, vamos a utilizar dos componentes en el solucionador para lograr nuestro requisito de reenviar consultas a la instancia BIND9 Primary-DNS, que son:

Tarea 4.1: Configuración del punto final y la regla de reenvío para la VCN de frontend

Cree un punto final y una regla de reenvío en Frontend-VCN para apuntar las consultas orastage.com de FE-VM a la instancia de Primary-DNS.

Tarea 4.2: Configuración del punto final y la regla de reenvío para la VCN de backend

Cree un punto final y una regla de reenvío en Backend-VCN para apuntar las consultas orastage.com de BE-VM a la instancia de Primary-DNS.

image

Tarea 5: Aprovisionamiento de instancias de cliente para realizar consultas DNS

Tarea 5.1: Creación de una instancia informática FE-VM

Tarea 5.2: Creación de una instancia informática BE-VM

Nota: En las tareas posteriores, probaremos varios escenarios y validaremos que la configuración funciona según lo esperado.

Tarea 6: Prueba y validación

Tarea 6.1: Acceso a la instancia informática FE-VM mediante Bastion y Test

Como se muestra en la prueba anterior, podemos recuperar la dirección IP del dominio BE-VM y el ping funciona con el nombre de host, lo que significa que la prueba se realizó correctamente.

Tarea 6.2: Acceso a la instancia informática de BE-VM mediante Bastion y Test

image

Como se muestra en la prueba anterior, podemos recuperar la dirección IP del dominio FE-VM y el ping funciona con el nombre de host, lo que significa que la prueba se realizó correctamente.

Pasos Siguientes

En este tutorial, hemos creado una pequeña arquitectura de DNS BIND9 con componentes básicos: configuración de clientes y servidores en Oracle Cloud Infrastructure. A lo largo de este segmento, obtuvo información sobre el enrutamiento y la seguridad de la red de OCI al tratar con diferentes componentes, como tablas de rutas, DRG, listas de seguridad, Bastion, etc. También ha aprendido a instalar y configurar un DNS BIND9 funcional en un entorno OCI.

En el siguiente tutorial: Tutorial 2: Implementación de alta disponibilidad en el sistema de nombres de dominio BIND9 en Oracle Cloud Infrastructure, mejoraremos esta configuración mediante la incorporación de la capa de alta disponibilidad en nuestra arquitectura, que es crucial para reducir el tiempo de inactividad y mejorar la experiencia del usuario.

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visite education.oracle.com/learning-explorer para convertirse en un explorador de Oracle Learning.

Para obtener documentación sobre el producto, visite Oracle Help Center.