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.
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