DNS Cache y DNS Zonas_Dquintero
Transcript of DNS Cache y DNS Zonas_Dquintero
1
10
DNS CACHE DNS DE ZONAS Diana Marcela Quintero Duque
Fernando Alonso Quintero Londoño
Página 2
CONTENIDO
Introducciòn …………...………………………………………………………… 3
Que es DNS de Zonas …………………………………………………………..4
Que es DNS cache……………………………………………………………….4
DNS cache y DNS zonas………………………………………………………. 5
DNS cache..………………………………………………………………………5
DNS Zonas………………………………………………………………………12
Página 3
INTRODUCCION
La configuración de un servidor DNS es uno de los servicio mas básicos y fáciles de
configurar por eso en este documento quise mostrar el paso a paso de la configuración
e instalación de un servidor DNS cache y DNS de zonas para que veamos y
aprendamos cada uno de los funcionamientos incluyendo la implementación de los
mismo.
Esta configuración la realizare en un sistema operativo de Software Libre GNU/Linux la
distribución que se manejara es Ubuntu 9.10.
Página 4
MARCO TEORICO
DNS
Sistema de nombres de dominios este es utilizado para traducir la comunicación de los
computadores que es en sistemas binarios a una forma legible para las personas con
el propósito para localizar y direccionar los equipos mundiales, el uso mas común es
asignarle los nombres de dominio a direcciones IP y localizaciones de servidores de
correo electrónico.
Registros DNS
A=Address: Este registro se usa para traducir nombres de hosts a direcciones IPv4.
AAAA=Address: Este registro se usa para traducir nombres de hosts a direcciones
IPv6.
CNAME=Canonical Name: (Nombre Canónico) Se usa para crear nombres de hosts
adicionales, o alias, para los hosts de un dominio. Es usado cuando se están corriendo
múltiples servicios (como ftp y web server) en un servidor con una sola dirección IP.
NS=Name Server: (Servidor de Nombres) Define la asociación que existe entre un
nombre de dominio y los servidores de nombres que almacenan la información de
dicho dominio. Cada dominio se puede asociar a una cantidad cualquiera de
servidores de nombres.
MX (registro)=Mail Exchange: (Registro de Intercambio de Correo) Asocia un nombre
de dominio a una lista de servidores de intercambio de correo para ese dominio.
PTR = Pointer: También conocido como 'registro inverso', funciona a la inversa del
registro A, traduciendo IPs en nombres de dominio.
SOA=Start of authority: (Autoridad de la zona) Proporciona información sobre la
zona.
Página 5
Que es DNS de zonas
El servidor DNS de zonas es aquel que cada ves que el cliente pide una peticion de
resoluciòn de nombre el va siempre a consultar haciendo asì la que la respuesta de
màs lenta.
Que es DNS cache
A diferencia del DNS de zonas el DNS cache lo que hace es que cuando el cliente
hace una peticion por primera ves el va y busca en nombre de dominio y cuando
manda la respuesta el almacena el nombre de domino para que la proxima ves que el
cliente haga una peticion no tenga que hacer de nuevo todo el procedimiento si no que
carga el que tiene almacenado en la cache y asì de hace màs rapida la respuesta al
cliente.
DJBDNS
Es uno de los paquetes de software libre que nos permite instalar y configurar un DNS
cache y DNS de zonas este remplaza al muy conocido BIN9.
Página 6
DESARROLLO
Configuración de dnscache
*Para la instalación del DNS debemos de instalar un servicio que
permite manejar servicios llamados daemontools y
daemontools-run
# Apt-get install daemontools daemontools-run
Página 7
Luego procedemos a instalar los paquetes para la Configuración del
DNS
# Apt-get installs djbdns
# Apt-get install dnscache-run
Página 8
Al instalar los paquetes anteriores procedemos a la Configuración
del DNS para esto lo primero que debemos hacer es crear dos
usuarios sin permisos pero deben ser administradores con el
siguiente comando podemos ver los usuarios del sistema.
# Cat /etc /passwd
Como lo podemos ver en la imagen anterior en la parte que esta
subrayada nos muestra los usuarios que se crean al instalar los
servicios anteriores para dar le el archivo de Configuración a los
usuarios harems lo siguiente:
# dnscache-conf gdnscache gdnslog /etc/DNS 127.0.0.1
Donde DNS es el nombre da la carpeta donde se van aguardar los
archivo la cual le puedes colocar cualquier y la dirección 127.0.0.1
interna de nuestro servidor DNS.
Página 9
Luego de haber hacho lo anterior vamos al nuevo directorio que creamos para verificar
que los archivos se hayan creado correctamente.
# cd /etc/DNS
Y damos ls para ver los archivos dentro
# ls
Ahora vamos a decirle a nuestro servidor quien es el servidor DNS y como es el mimo
vamos al archivo de configuración
# nano /etc/resolv.conf
Para ponerle a dirección ip de la misma maquina 172.0.0.1
Guardamos con Ctrl+o y cerramos con ctrl+x.
Página 10
Ahora vamos a iniciar el servicio de DNS para probar que esta funcionando
correctamente dentro del mismo directorio donde estamos parados vamos a ejecutar
la siguiente variable.
# ./run
Vamos a proceder a probar que el servicio nos este resolviendo correctamente para
probar hay varios comandos como:
-nslookup
-dig
-dnsip
Ejemplo
Para probar lo debemos hacer en otra solapa que porque es necesario que el servicio
quede corriendo.
# nslookup www.google.com
Página 11
# dig www.google.com
Vamos a la primera solapa para que vemos el procedimiento que se tuvo mientras
hacíamos la comprobación es algo así como lo muestra la siguiente imagen.
Página 12
CONFIGURACION DNS DE ZONAS
Para la configuración del DNS cache vamos a ver los archivos de usuarios del mismo
para esto vamos a ejecutar el siguiente comando.
# grep tiny /etc/passwd
A continuación vamos a crear el directorio de los archivos de configuración de zonas a
este directorio vamos a asignarles los usuarios anteriores que son los usuarios
encargados de manejar los archivos del DNS.
Vamos a ejecutar el siguiente comando
# tinydns-conf Gdnscache Gdnslog /etc/zone 127.0.0.1
Después de tener creado nuestro directorio y de habérselo asignado a unos usuarios
vamos de nuevo a comprobar que el directorio se haya creado así:
#cd /etc/zone
Luego
# ls
Procedemos a realizar la configuración de las zonas y agregar los registros, para ellos
debemos hacer lo siguiente nos vamos para el directorio root donde se encuentran los
registro del DNS de zonas
# cd root
# ls
Página 13
Vamos a crear el nombre de domino de nuestro servidor DNS para agregar el nombre
se debe agregar un registro ns que es el nombre del servidor entonces para agregar
solo vamos a ejecutar la siguiente variable.
#./add-ns sena.com
Ahora vamos a agregar un host
#./add-host diana.sena.com
Tolo que hemos creado anteriormente nos queda guardado en el archivo data
entonces vamos a ver este archivo para comprobar que todo haya quedado
correctamente.
#cat data
Como nos muestra la imagen anterior podemos ver que nos quedo es nombre de
dominio del servidor y los host que agregamos.
Ya realizado todo lo anterior procedemos a probar que haya quedado correcto peor
antes debemos cargar el servicio.
#make
Ya podemos poner a correr el servicio con
# ./run
Página 14
Y luego vamos a proceder a comprobar con los comandos que anteriormente le había
mencionado.
#nslookup diana.sena.com
#dnsip diana.sena.com
Ya vamos a la otra solapa para ver el proceso que se tuvo mientras se comprobaba el
DNS
Página 15
CONCLUSIONES
DNS djbdns fácil de instalar y configurar cada uno de sus procedimientos.
Cada vez que realicemos esta clase de trabajos los debemos hacer con conciencia y
no solo por hacerlo, ponerle atención y mirara cada error que de ellos es de los que
aprendemos.