Instale Bind 9 en Ubuntu y configúrelo para su uso

Instale Bind 9 en Ubuntu y configúrelo para su uso
La forma completa de enlace es BErkeley Internet norteame DOmain es un software de servidor DNS.

Un servidor DNS resuelve nombres de dominio como ejemplo.comunicarse a direcciones IP tales 192.168.2.10. Sin servidor DNS, tendría que escribir la dirección IP directamente si desea visitar ejemplo.comunicarse, que, por supuesto, es muy difícil de recordar.

En este artículo, le mostraré cómo instalar BIND versión 9 (más reciente en el momento de este escrito) y configurarlo para resolver los nombres de dominio de su elección en Ubuntu 18.04 LTS. También te mostraré cómo usar excavar Comando para probar la configuración de DNS. Empecemos.

Instalación de Bind en Ubuntu 18.04 LTS:

Bind 9 está disponible en el repositorio oficial de paquetes de Ubuntu 18.04 LTS. Entonces es muy fácil de instalar. Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:

$ sudo apt actualización

El caché del repositorio del paquete APT debe actualizarse.

Ahora instale Bind 9 con el siguiente comando:

$ sudo apt instalación bind9

Ahora presiona Y y luego presiona continuar.

Bind 9 está instalado.

Ahora ejecute el siguiente comando para verificar si Bind se instaló correctamente:

$ llamado -v

Configuración de Bind 9:

Todos los archivos de configuración de Bind 9 están en /etc/bing y /var/cache/bind directorio.

Los principales archivos de configuración son llamado.confusión, llamado.confusión.zonas predeterminadas, llamado.confusión.local, y llamado.confusión.opción como se marca en la captura de pantalla a continuación.

También crea muchos archivos de zona en /var/cache/bind directorio. A archivo de zona contiene información sobre cierto nombre de dominio y sus subdominios. Es un archivo de texto simple.

Por ejemplo, la información sobre dominio/zona ejemplo.comunicarse se almacenaría en formato de texto plano en un archivo de zona como db.ejemplo.comunicarse en /var/cache/bind directorio.

Ahora voy a crear un archivo de zona simple para ejemplo.comunicarse y mostrarle cómo configurar sus propios nombres DNS con Bind 9.

Primero, navegue al /var/cache/bind directorio con el siguiente comando:

$ cd/var/cache/bind

Ahora, crea un nuevo archivo db.ejemplo.comunicarse y abrirlo con nano Editor de texto (si desea seguir) con el siguiente comando:

$ sudo nano db.ejemplo.comunicarse

Ahora escriba las siguientes líneas y guarde el archivo con + X y luego presiona Y y luego presiona .

Ahora ejecute el siguiente comando para verificar si ha cometido algún error en el archivo de zona:

$ Ejemplo de checkzone llamado.com db.ejemplo.comunicarse

Nota: Aquí, ejemplo.comunicarse es el nombre de dominio y db.ejemplo.comunicarse es el archivo de zona para el nombre de dominio ejemplo.comunicarse.

Como puede ver, el archivo de zona db.ejemplo.comunicarse es DE ACUERDO.

Ahora debe decir que Bind para cargar el archivo de datos db.ejemplo.comunicarse para la zona ejemplo.comunicarse.

Para hacer eso, abra /etc/bind/nombrado.confusión.local Archivo con el siguiente comando:

$ sudo nano/etc/bind/nombrado.confusión.local

Ahora agregue las siguientes líneas marcadas en la captura de pantalla a continuación y guarde el archivo.

Ahora reinicie el servicio BIND 9 con el siguiente comando:

$ sudo systemctl reiniciar bind9

La nueva zona debe cargarse.

Prueba de la configuración 9 con DIG:

DIG se usa para hacer una solicitud al servidor DNS y mostrar los registros DNS de cualquier zona DNS.

Por ejemplo, para enumerar todos los registros de ejemplo.COM Zone que hemos creado anteriormente, ejecute el siguiente comando:

$ Dig @192.168.11.51 Ejemplo.coma

NOTA: Aquí, @192.168.11.51 se usa para decirle a DIG para usar el servidor de nombres 192.168.11.51. Esta es la dirección IP de mi computadora donde se ejecuta Bind 9. Si no conoce la dirección IP de su computadora, ejecute ADR IP Comando para ver la dirección IP de su computadora.

Como puede ver en la sección marcada de la captura de pantalla a continuación, Bind 9 puede resolver un ejemplo.commato de dominio COM a las direcciones IP correctamente.

Como puede ver, también puedo resolver www.ejemplo.com usando mi propio servidor DNS.

Configuración del servidor DNS primario en Ubuntu 18.04 LTS:

Ubuntu 18.04 LTS usa systemd-resuelve Para resolver los nombres de host de DNS. También almacena resultados de DNS. En esta sección, le mostraré cómo establecer su propio servidor DNS como el servidor DNS principal en Ubuntu 18.04 LTS usando systemd-resuelve.

Primero, abra el archivo de configuración para SystemD-Resolve con el siguiente comando:

$ sudo nano/etc/systemd/resuelto.confusión

Ahora, reemplace #Dns = con Dns = ip_addr Como se muestra en la sección marcada de la captura de pantalla a continuación. Aquí, Ip_addr es la dirección IP de su servidor Bind 9.

Ahora guarde el archivo y reinicie su computadora con el siguiente comando:

$ sudo reinicio

Una vez que se inicie su computadora, ejecute el siguiente comando para verificar su servidor DNS principal:

$ systemd-resolve--status

Como puede ver, el servidor DNS principal está configurado en 192.168.11.51, el que puse antes.

Ahora puedo ejecutar Dig sin decir qué servidor DNS usar y aún poder resolver el ejemplo.com como puedes ver en la captura de pantalla a continuación.

$ DIG +NOALL +Ejemplo de respuesta.coma

Como puedes ver, también puedo hacer ping www.ejemplo.comunicarse.

Entendiendo el formato de archivo de zona:

Ahora que su servidor DNS está funcionando, es hora de obtener más información sobre el archivo Bind 9 Zone.

El archivo de zona db.ejemplo.comunicarse Define cómo se resuelve un nombre de dominio y a qué IP se resuelve los servidores de correo de un dominio, servidores de nombres de un dominio y mucha más información.

En nuestro archivo de zona anterior, por ejemplo.comunicarse, $ Origen define un valor para el @ símbolo. Donde quiera que salgas @, será reemplazado por el valor en el $ Origen, cual es ejemplo.comunicarse.

NOTA: No olvides el punto (.) después del ejemplo.com como se requiere que el dominio sea FQDN (nombre de dominio totalmente calificado) y sin él, Bind no funcionará.

Si no coloca un archivo FQDN en el archivo de zona de enlace, entonces el valor de $ Origen se agregará al nombre. Por ejemplo, NS1 no es un FQDN. Entonces NS1 será NS1.ejemplo.comunicarse. ($ Origen agregado al final).

@ In NS NS1 - Define NS1.ejemplo.comunicarse. Como el servidor de nombres para esta zona.
NS1 en un 192.168.11.51- Establece la dirección IP IPv4 192.168.11.51 para NS1.ejemplo.comunicarse.
Correo en MX 10 Correo - Define Mail.ejemplo.comunicarse. Como servidor de correo para esta zona.
Envíe un correo electrónico a un 192.168.11.51 - Establece la dirección IP IPv4 192.168.11.51 por correo.ejemplo.comunicarse.

Así que eso es lo básico de cómo funciona un archivo de zona de enlace. Para obtener más información, lea la documentación de enlace en https: // www.ISC.org/downloads/bind/doc/

Gracias por leer este artículo.