Configurar un servidor DNS (Bind) en Linux Ubuntu

Configurar un servidor DNS (Bind) en Linux Ubuntu

Sergio De Luz

En este manual os vamos a enseñar a configurar un servidor DNS en cualquier distribución de Linux Ubuntu.

Lo primero que tenemos que hacer para configurar un servidor DNS (bind) en Linux Ubuntu es instalarlo desde los repositorios poniendo en consola:

[code]sudo aptitude install bind9[/code]

A continuación nos vamos al directorio del programa para editar los archivos de configuración necesarios:

[code]cd /etc/bind/[/code]

Es recomendable acceder a este directorio como root (sudo su) para no tener problemas de permisos denegados cuando copiemos ficheros o modifiquemos los ya existentes.

Una vez que estamos en este directorio, basta con editar el archivo named.conf.local

[code]gedit named.conf.local[/code]

Y en el archivo que se nos abrirá añadimos lo siguiente:

captura_1

Es importante el “file” ya que hace referencia al fichero de configuración que importamos.

Ahora creamos el fichero de configuración a partir de uno ya creado (db.local) poniendo:

[code]cp db.local db.gestionderedes[/code]

Y a continuación modificamos los “localhost” por el nombre del dominio que hemos elegido: “gestionderedes.sergiogabriel.net” tal y como podéis ver en la siguiente imagen:

captura_2

Una vez que hemos guardado el fichero de configuración, reiniciamos el proceso bind con el siguiente comando:

[code]sudo /etc/init.d/bind9 restart[/code]

Una vez iniciado, editamos el fichero de configuración resolv.conf para que el ordenador utilice este servidor DNS que hemos configurado:

[code]sudo gedit /etc/resolv.conf[/code]

Y únicamente dejamos la siguiente línea en el fichero de texto plano:

[code]nameserver 127.0.0.1[/code]

Si este es el servidor, deberemos hacer lo mismo con el resto de ordenadores de la red local pero en lugar de poner 127.0.0.1 tendremos que poner la IP privada del ordenador servidor (este).

Una vez que hemos hecho esto, ya tenemos todo listo para empezar la batería de pruebas y comprobar que lo hemos hecho todo bien. En la siguiente captura de pantalla se pueden ver las pruebas realizadas:

captura_3

Ahora vamos a configurar el servidor DNS para que resuelva dominios a la inversa, poniendo la dirección IP y que nos diga a qué dominio pertenece dicha dirección IP.

Para conseguir nuestro objetivo, deberemos añadir al fichero /etc/bind/named.conf.local que utilizamos anteriormente las líneas que veis en la captura de pantalla:

captura_inversa1

También deberemos copiar el archivo de configuración por defecto para editarlo. A partir del archivo db.127 creamos el db.192:

[code]cp db.127 db.192[/code]

Una vez que lo hemos creado, basta con editarlo con la siguiente información cambiando los localhost y la última línea:

captura_inversa2

Una vez realizado estos pasos, reiniciamos de nuevo el proceso bind:

[code]sudo /etc/init.d/bind9 restart[/code]

Y comprobamos que ha funcionado correctamente:

captura_4

Esperamos que os haya servido de ayuda, si tenéis cualquier problema podéis ponernos un comentario.

Manual realizado por Sergio de Luz (Bron) para RedesZone.net.

Manual en exclusiva para RedesZone.net

Prohibida su reproducción total o parcial sin el consentimiento del autor.