miércoles, 19 de septiembre de 2012

BIND, instalación y configuración.


BIND es el servidor de nombres de dominio más popular en Internet, que trabaja en todas las plataformas informáticas principales y se caracteriza por su flexibilidad y seguridad.
Domain Name Service o DNS es el servicio que resuelve los nombres de dominio asociados a una dirección IP para direccionar las peticiones a un servidor en específico, también funciona de manera inversa. Es decir preguntamos por una dirección IP y este nos dirá si tiene asignado uno o más dominios. 
Se utiliza cuando un nodo (o host) en Internet contacta a otro mediante el nombre de domino de la máquina y no por su dirección IP.

Vamos a realizar la instalación de BIND en un sistema Debian 6.0 GNU/Linux.Y vamos a configurar el servidor para que realice una resolución directa. Es decir le preguntamos por el nombre de un dominio y nos devuelve su dirección ip.
A partir de ahora elevamos nuestros privilegios a root con el comando sudo.
$ sudo su

1. Actualizamos nuestro repositorio de paquetes.
# apt-get update

2. Instalamos BIND.


# apt-get install bind9

Se instalarán los siguiente paquetes NUEVOS:     
  bind9 bind9utils{a} 
0 paquetes actualizados, 2 nuevos instalados, 0 para eliminar y 0 sin actualizar.
Necesito descargar 454 kB de ficheros. Después de desempaquetar se usarán 1389 kB.
¿Quiere continuar? [Y/n/?]

3. Vamos a configurar nuestro servidor DNS para que realice una resolución directa, es decir que al preguntarle por un domino nos devuelva su dirección IP.
Editamos el fichero "/etc/bind/named.conf.local" y añadimos una zona nueva de tipo "master".

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

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

4. Una vez hemos añadido la zona vamos a crear el archivo al que hacemos referencia en el paso anterior /etc/bind/db.midominio dejandolo de la siguiente manera.

# nano /etc/bind/db.midominio

$TTL    38400
midominio.com.             IN      SOA     servidor.midominio.com. correo.electronico.com. (
                                       2                   ; Serial
                                       604800         ; Refresh
                                       86400           ; Retry
                                       2419200       ; Expire
                                       604800 )      ; Negative Cache TTL
;
midominio.com.             IN      NS            servidor.midominio.com.
midominio.com.             IN      A              192.10.20.1
servidor                         IN      A              192.10.20.1
;
p01.midominio.com.       IN      A              192.10.20.201
;
jefe             IN      CNAME     p01.midominio.com.

5. Reiniciamos el demonio bind9 para que los cambios tengan efecto.

# /etc/init.d/bind9 restart

Stopping domain name service...: bind9 waiting for pid 2675 to die.
Starting domain name service...: bind9.

Ya tenemos nuestro servidor DNS funcionando y resolviendo el "midominio.com" el subdominio "p01" y el alias "jefe".
Vamos a realizar unas pruebas para comprobar que funciona utilizando nslookup.

nslookup




No hay comentarios:

Publicar un comentario