BIND (Berkeley Internet Name Domain) es un software de servidor de nombres de dominio ampliamente utilizado en Internet. En este artículo, te guiaré a través del proceso de configuración y creación de una zona con BIND en Ubuntu 22.04 para que puedas administrar tus propios servidores DNS de manera efectiva.

Paso 1: Instalación de BIND

El primer paso es instalar el paquete bind9 en Ubuntu 22.04. Puedes hacerlo ejecutando el siguiente comando en tu terminal:

sudo apt install bind9

Paso 2: Configuración de la Zona

Después de instalar BIND, necesitamos configurar una zona. Para este ejemplo, configuraremos una zona llamada example.com. Primero, crea un archivo de zona llamado example.com.zone en el directorio /etc/bind utilizando tu editor de texto favorito:

sudo nano /etc/bind/example.com.zone

A continuación, agrega las siguientes líneas al archivo de zona para configurar la zona example.com:

$TTL 1h
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2022042401 ; Serial
                        1d          ; Refresh
                        2h          ; Retry
                        4w          ; Expire
                        1h          ; Minimum TTL
                        )
        IN      NS      ns1.example.com.

ns1     IN      A       192.168.1.10
www     IN      A       192.168.1.20

En este ejemplo, ns1.example.com es el servidor de nombres primario, admin.example.com es el correo electrónico del administrador, 192.168.1.10 es la dirección IP de ns1, y 192.168.1.20 es la dirección IP de www.

Paso 3: Configuración del Archivo named.conf.local

Después de configurar la zona, necesitamos agregar una referencia a la zona en el archivo named.conf.local. Abre el archivo named.conf.local en tu editor de texto:

sudo nano /etc/bind/named.conf.local

Agrega las siguientes líneas al archivo para incluir la zona example.com:

zone "example.com" {
    type master;
    file "/etc/bind/example.com.zone";
};

Paso 4: Verificación y Reinicio de BIND

Antes de reiniciar BIND, verifica que no haya errores en la configuración. Puedes hacerlo ejecutando el siguiente comando:

sudo named-checkconf

Si no hay errores, reinicia BIND para aplicar los cambios:

sudo systemctl restart bind9

Paso 5: Configuración del Firewall

Asegúrate de permitir el tráfico DNS a través del firewall. Puedes hacerlo ejecutando el siguiente comando:

sudo ufw allow Bind9

Paso 6: Prueba de la Configuración

Por último, verifica que la configuración haya sido exitosa realizando una consulta DNS a tu servidor. Puedes hacerlo ejecutando el siguiente comando:

nslookup www.example.com

Deberías recibir una respuesta con la dirección IP asociada a www.example.com.

En este artículo, has aprendido cómo configurar y crear una zona con BIND en Ubuntu 22.04. Con esta configuración, puedes administrar tu propio servidor DNS y resolver nombres de dominio dentro de tu red de manera efectiva.

Si estás buscando un entorno de alojamiento confiable y escalable para tus aplicaciones y servicios, considera utilizar los servicios de Cloud VPS de Shape.host. Con servidores rápidos y seguros, Shape.host ofrece la plataforma perfecta para alojar tus proyectos y aplicaciones en la nube.