Cómo instalar/configurar el servidor DNS BIND en Ubuntu
Vamos a mostrarte cómo configurar BIND DNS en Ubuntu Linux. Esto fue probado en Ubuntu 20.04. Vamos a mostrar cómo configurar un servidor primario y secundario. Puedes omitir el secundario si sólo necesitas uno.
Asumiendo que estás usando el gestor de red Netplan y que quieres configurarlo usando la línea de comandos, puedes hacer lo siguiente. Probablemente tendrá que cambiar el nombre de la interfaz. También es posible que quiera añadir esto a su configuración de red habitual si tiene una IP estática configurada.
El archivo /etc/resolv.conf está pensado para ser actualizado automáticamente por man:systemd-resolved. Esto no sucede. Sin embargo, el archivo /run/systemd/resolve/resolv.conf se actualiza con éxito. Podemos solucionar esto eliminando el primer archivo y sustituyéndolo por un enlace al segundo de esta manera.
Usted debe tener nslookup y dig por defecto en la versión del servidor de Ubuntu y probablemente en la versión del cliente también. Si no los tienes instalados por alguna razón puedes usar el siguiente comando.
Configuración de un servidor DNS Bind en un servidor Ubuntu
Cómo instalar Bind DNS en un servidor Ubuntu 20.04 (instalación/configuración). El servidor BIND es el servidor de Sistema de Nombres de Dominio (DNS) más popular en uso hoy en día. BIND se utiliza para ejecutar un servidor DNS de caché o un servidor de nombres autoritativo y algunas características son: equilibrio de carga, actualización dinámica, notificación, DNS dividido, DNSSEC, IPv6. Vamos a caminar a través del tema lo que es el servidor DNS y cómo funciona y presentar el servidor DNS Bind con sus pros y pasar a la fase de instalación en Ubuntu 20.04. ¡Empecemos!
Los servidores DNS facilitan a los usuarios el uso de nombres ordinarios para el navegador, digamos reddit.com, sin tener que referirse a complejas direcciones IP para el sitio web. Simplemente escribe el nombre del sitio web y el DNS obtendrá la dirección IP automáticamente.
Un servidor DNS es un dispositivo informático con una gran base de datos que contiene todas las direcciones IP vinculadas a los nombres de los sitios web a los que una dirección IP redirige a los usuarios. El DNS es como su guía telefónica de Internet, donde encontrará la dirección IP correcta vinculada a los nombres de dominio que usted escriba en la barra de direcciones de un navegador.
Configuración de BIND9 en el servidor ubuntu 20 04.
Si no quiere enviar consultas DNS a los servidores raíz, puede configurar Bind en modo forwarder. De este modo, reenvía las consultas a otros servidores DNS (por ejemplo, del ISP). Para ello se crea un nuevo bloque de reenvíos en el bloque de opciones.
Si no aparecen mensajes de error en el archivo /var/log/syslog, se puede probar el servidor con la herramienta dig:dig @127.0.0.1 rechnername.example.org La respuesta debe ser algo así: <<>> DiG 9.3.2 <<>> rechnername.example.org
Cómo instalar/configurar el servidor DNS BIND en Ubuntu
Los servidores de nombres raíz solían describirse en el archivo /etc/bind/db.root. En su lugar, ahora se proporciona el archivo /usr/share/dns/root.hints que se entrega con el paquete dns-root-data, y al que se hace referencia en el archivo de configuración named.conf.default-zones anterior.
Es posible configurar el mismo servidor para que sea un servidor de nombres de caché, primario y secundario: todo depende de las zonas que esté sirviendo. Un servidor puede ser el Start of Authority (SOA) para una zona, mientras que proporciona un servicio secundario para otra zona. Todo ello mientras proporciona servicios de caché para los hosts de la LAN local.
Edite el nuevo archivo de zona /etc/bind/db.example.com y cambie localhost. por el FQDN de su servidor, dejando el . adicional al final. Cambie 127.0.0.1 por la dirección IP del servidor de nombres y root.localhost por una dirección de correo electrónico válida, pero con un . en lugar del símbolo @ habitual, dejando de nuevo el . al final. Cambie el comentario para indicar el dominio para el que es este archivo.
El número de serie de la zona inversa también debe incrementarse en cada cambio. Para cada registro A que configure en /etc/bind/db.example.com, que sea para una dirección diferente, necesita crear un registro PTR en /etc/bind/db.192.