DNS Cache y DNS Zonas_Dquintero

15
1 10 DNS CACHE DNS DE ZONAS Diana Marcela Quintero Duque Fernando Alonso Quintero Londoño

Transcript of DNS Cache y DNS Zonas_Dquintero

Page 1: DNS Cache y DNS Zonas_Dquintero

1

10

DNS CACHE DNS DE ZONAS Diana Marcela Quintero Duque

Fernando Alonso Quintero Londoño

Page 2: DNS Cache y DNS Zonas_Dquintero

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

Page 3: DNS Cache y DNS Zonas_Dquintero

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.

Page 4: DNS Cache y DNS Zonas_Dquintero

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.

Page 5: DNS Cache y DNS Zonas_Dquintero

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.

Page 6: DNS Cache y DNS Zonas_Dquintero

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

Page 7: DNS Cache y DNS Zonas_Dquintero

Página 7

Luego procedemos a instalar los paquetes para la Configuración del

DNS

# Apt-get installs djbdns

# Apt-get install dnscache-run

Page 8: DNS Cache y DNS Zonas_Dquintero

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.

Page 9: DNS Cache y DNS Zonas_Dquintero

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.

Page 10: DNS Cache y DNS Zonas_Dquintero

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

Page 11: DNS Cache y DNS Zonas_Dquintero

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.

Page 12: DNS Cache y DNS Zonas_Dquintero

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

Page 13: DNS Cache y DNS Zonas_Dquintero

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

Page 14: DNS Cache y DNS Zonas_Dquintero

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

Page 15: DNS Cache y DNS Zonas_Dquintero

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.