martes, 30 de octubre de 2012

Instalar y configurar un servidor DNS Bind en Windows XP

Vamos instalar y configurar un servidor DNS Bind en Windows XP. El servidor DNS tendrá la definicion de una zona de resolución directa aualser.local y otra de resolucion inversa para las direcciones de la red.

Para instalar bind en windows, primero lo descargamos desde la pagina del desarrollador de BIND que es ISC (Internet Systems Consortium)

https://www.isc.org/software/bind

Tambien es interesante contar con el Manual de referencia del administrador de BIND

https://www.isc.org/software/bind/documentation

Descargamos el archivo bind992.zip y lo descomprimimos.

Tenemos que buscar y ejecutar el archivo BINDinstall.exe (seria recomendable leer el fichero readme1st.txt). En el se nos explica que BIND debe funcionar bajo una cuenta de usuario con privilegios restringidos. Por defecto, el instalador nos sugiere crear la cuenta de usuario "named" y nos pide que le asignemos una contraseña.


Si dejamos el directorio por defecto, BIND se intalará en la carpeta dns de C:\WINDOWS\System32.

Dentro de esa carpeta dns vemos que hay dos carpetas.
  • La primera de ellas: bin, contiene los archivos de BIND y alguna utilidades para ejecutar desde la linea de comandos. 
  • La segunda es la carpeta etc, ahi es donde se deben crear los ficheros de configuración.


El primero archivos que tenemos que crear en el directorio etc es el named.conf , en el simplemente le decimos que importe de otros archivos.

include "c:\WINDOWS\system32\dns\etc\named.conf.options";
include "c:\WINDOWS\system32\dns\etc\named.conf.local";
include "c:\WINDOWS\system32\dns\etc\named.conf.default-zones";



El fichero named.conf.options cotiene las opciones de configuracion global del servidor.
Una que vamos a usar es la opcion directory para indicar la ruta a añadir a las referencias a ficheros para obtener la ruta absoluta.

options {
    directory "c:\windows\system32\dns\etc";
};

En el archivo named.conf.default-zones incluimos la zona raiz como hint para que BIND pueda iniciar la resolución de nombres desde los servidores raiz.

zone "." {
    type hint;
    file "named.root";
};


El fichero named.root, lo tenemos que descargar desde la web www.root-servers.org o desde la pagina de enlaces populares de la IANA

http://www.iana.org/about/popular-links/

El primer enlace tiene como URL directa

http://www.internic.net/zones/named.root

Una vez descargado lo copiamos en la carpeta etc.

Por ultimo nos queda configurar la zona local de nombre "aulaser.local".
Primero la definimos en el archivo named.conf.local

zone "aulaser.local" {
    type master;
    file "aulaser.local.hosts";
    };


y el fichero aulaser.local.hosts contendra el archivo de registro de recursos de nombres de la zona.


$ttl 38400
aulaser.local.    IN    SOA    dns     admin@aulaser.com (
            1349249474
            10800
            3600
            604800
            38400 )


@            IN    NS       dns
dns          IN    A        192.168.100.12
winxp        IN    CNAME    dns

gugol.es.    IN    CNAME    www.google.es.


Eso es todo.