lunes, 5 de septiembre de 2011

Instalación de servicio DNS Debian

 

Que es DNS?


DNS representa las siglas en ingles de Domain Name System (sistema de nombres de dominios)es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominio asignado a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.

Básicamente DNS es el traductor de la red, el cual nos traduce nombres de dominio a direcciones IP y viceversa

Como funciona?


 Ahora veremos como se realiza la configuracion de este servicio en una maquina Debian.

lo primero que haremos sera actualizar nuestro servicio DNS por medio del comando

apt-get update


Luego de haber descargado su actualización procederemos a instalarla por medio del comando

apt-get install 


Ahora realizaremos una copia de los archivos de configuración db.local el cual llamaremos directa y db.127 el cual llamaremos inversa esto lo realizaremos usando los comandos

ls para enlistar los archivos dentro de un directorio
cp para realizar la copia de dicho archivo
cd para navegar por los directorios


Luego de haber realizado las copias de los archivos de configuración directa e inversa procederemos a editar directa por medio del editor nano o su editor de preferencia


dentro del archivo de configuración directa tendremos las siguientes lineas de configuración


lo que haremos sera borrar la ultima linea del archivo 

@             IN               AAAA           ::1

remplazarla por 
dns          IN                   A             192.168.0.2 (direccion IP del servidor)
remplazar la direccion IP ya existente por la de nuestro servidor

@             IN                 A              192.168.0.2

Remplazar las lineas donde aparezca localhost por el que sera nuestro nombre de dominio en mi caso sera abc.com y root por dns.

la configuracion debe quedar de la siguiente manera, guardamos cambios y continuamos



Ya tenemos editado el archivo directa, ahora configuraremos la inversa


 Hacemos el mismo proceso del archivo de configuracion de directa reemplazando localhost por abc.com y root por dns ademas de esto donde aparece la lina 1.0.0 la cambiaremos por el ultimo octeto de la direccion IP de nuestro servidor, la IP de mi servidor es 192.168.0.2 asi que reemplazare el 1.0.0 por 2


Asi debe quedar nuestro archivo de configuracion inversa


Luego de tener los archivos de configuracion inversa y directa editados correctamente procederemos a editar el archivo de configuracion named.conf.local ubicado en /etc/bind/

 
alli lo que haremos sera definir nuestras zonas de la siguiente manera

zone ''abc.com" (el dominio) {
                      type master;
                      file "/etc/bind/directa" (ubicancion del archivo de configuracion directa) ;
};   

zone "0.168.192.in-addr.arpa" ( la direccion ip inversa del servidor sin el ultimo octeto) {
                     type master                    
                     file "/etc/bind/inversa" (ubicacion del archivo de configuracion inversa)
};


Es hora de editar el archivo de configuracion resolv.conf ubicado dentro de /etc/


 la edicion es simple solo agregamos el nombre del dominio y la direccion del servidor quedando de la siguiente manera


Nuestro servicio ya esta montado y los archivos de configuracion estan correctamente editados, pero quiero mostrarles un error muy comun que suele sucedernos (me paso a mi) olvidamos que nuestro servidor debe tener una direccion IP estatica y procedemos a realizar la prueba de nuestro servicio usando nslookup pero nos tira el siguiente error.



Lo que haremos sera poner nuestro servidor con la IP estatica en mi caso 192.168.0.2, yo lo hize por la interfaz grafica.



Reiniciamos nuestra red y el servicio DNS con los comandos

/etc/init.d/networking restart (reiniciar red)

/etc/init.d/bind9 restart (reiniciar servicio DNS)


y ahora nuestro servicio corre correctamente traduciendo de dominio a IP y viceversa



FIN

No hay comentarios:

Publicar un comentario