P. 1
Clase_5_-_DNS_.ppt

Clase_5_-_DNS_.ppt

|Views: 2|Likes:
Publicado porJavier Renteria

More info:

Published by: Javier Renteria on Feb 26, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PPT, PDF, TXT or read online from Scribd
See more
See less

03/28/2015

pdf

text

original

REDES DE COMPUTADORES II

FACULTAD DE INGENIERÍA Ing. de Sistemas y Computación Docente: Ing. Angel Palomino Crespo

DNS (Domain Name System)
Su finalidad es facilitar el manejo de direcciones IP www.uv.es es equivalente a 147.156.1.4

Previo al DNS: el fichero /etc/hosts
• Inicialmente se utilizaba (y se utiliza) en Unix el fichero

/etc/hosts, que estaba centralizado en un servidor con la relación de todos los nombres de forma exhaustiva y para utilizarlo, se deben realizar periódicamente copias a los servidores locales • Inconvenientes del uso de /etc/hosts
• procedimiento poco escalable

• genera mucho tráfico en el servidor
• inconsistente con copias locales • con facilidad aparecían nombres duplicados

• En Windows, se encuentra en …/system32/drivers/etc/hosts

• El fichero hosts puede servir para una solución simple en

una red local donde no tengan configurado un servidor DNS

• Las consultas al DNS son realizadas por los clientes a través de las rutinas de resolución (“resolver” o resolvedor o resolutor). utilizando para su gestión una base de datos (BBDD) distribuida. telnet. • Estas funciones son llamadas en cada host desde las aplicaciones de red (ping. ssh. …) .DNS • El sistema de nombres de dominio se basa en un esquema jerárquico que permite asignar nombres. basándose en el concepto de dominio.

DNS 5 .

DNS 6 .

• TCP para transferencias de zona FTP HTTP SMTP RPC Telnet DNS SNMP ASN1 NFS XDR T RPC F UDPT P TCP IP PROTOCOLOS de ACCESO al MEDIO .Cliente/servidor DNS • Los servidores DNS contienen información de un segmento de la BBDD distribuida y la ponen a disposición de los clientes. • Las peticiones de los clientes viajan en paquetes UDP al DNS local (puerto 53).

Ventajas del DNS • Desaparece la carga excesiva en la red y en los hosts: ahora la información esta distribuida por toda la red. al tratarse de una BBDD distribuida. . • Consistencia de la Información: ahora la información que esta distribuida es actualizada automáticamente sin intervención de ningún administrador. • No hay Duplicidad de Nombres: el problema se elimina debido a la existencia de dominios controlados por un único administrador. Puede haber nombres iguales pero en dominios diferentes.

uv.es? Servidores DNS “uv.es? (147.es.es? 6:¿IP de www.es es alias.1 alias gong) ISP 7: www.” Servidores DNS “es.4 .uv.1. 147.” 5: No lo sé.156.uv.” 4:¿IP de www.es.156. Pregúntale a “es. Pregúntale a “uv.4 DNS de ISP 1:¿IP de www.es? 8: www.” 2:¿IP de www.156.uv. 147.es es alias.uv.1.1.” 3: No lo sé.Funcionamiento del DNS Servidores DNS Raíz “.uv.

La sintaxis del nombre La implementación de la base de datos Comandos y ficheros relacionados con el DNS .Elementos del DNS 1. 2.

de un nombre de dominio puede representar un host.Sintaxis del nombre (1/3): definición Nombre de dominio es una cadena de hasta 255 caracteres. formada por etiquetas separadas por puntos (cada etiqueta inferior a 64 caracteres) de forma jerárquica o por niveles (comenzando el nivel superior por la derecha).” Además. Ejemplo: robotica.”. No se distinguen mayúsculas de minúsculas.uv. .es. siendo el dominio de nivel superior “es. dominio de 2º nivel “uv. Esto no se aplica a la parte izquierda de @ en las direcciones de correo.uv.” y dominio de nivel inferior “robotica.es.es tiene 3 etiquetas. Cada dominio es un índice en la BBDD del DNS.

es. “uv.Sintaxis del nombre (2/3): absoluto y relativo Los nombres de dominio absolutos terminan con “. . Se necesita saber el contexto del dominio superior para determinar de manera única su significado verdadero.” (ej.”) y los relativos no.

los dominios se clasifican en • Geográficos • división por países (o regiones) • Genéricos • en función del tipo de organización .Sintaxis del nombre (3/3): clasificación de los dominios En el nivel absoluto superior o raíz.

ibm cisco oracle nasa ieee acm robotica uv Notas: milena glup cisco (1) Cada dominio absoluto se define desde la hoja del árbol hasta la raiz..Árbol de clasificación de los dominios GENÉRICOS GEOGRAFICOS (por país) ROOT (vacío) edu com mil gov net org .... es it fr us .. (2) Puede haber nombres duplicados en dominios diferentes (ej “cisco”) .

ibm. Microsoft.. Instituciones academicas..com. Instituciones Gub ernamentales Organizaciones militares Organizaciones no comerciales Grupos relacionados con la Red Organizaciones Internacionales TLD = Top Level Domain .com Universidades..Nombres de dominio de nivel superior (TLD) genéricos más utilizados Nombre de Dominio COM EDU GOV MIL ORG NET INT Significado Organizaciones comerciales.

156.1 147. La solicitud de registro se realiza a una autoridad competente. www.1.3 Otra opción para solicitar un dominio.Delegación de la autoridad (1/2) La organización que posee un nombre de dominio.es . UV: 147.internic.1.arsys. es responsable del funcionamiento y mantenimiento de los servidores de nombres.” que registra los dominios de 2º nivel: www.es) y/o ISP. es contactar con los servicios ofrecidos por una empresa (ej. Para ello es necesario identificar al menos 2 DNS.156. Cada país a su vez también dispone de autoridades de registro La autoridad del dominio TLD “es.nic.net/) es una autoridad de registro. Esta área de influencia se llama zona de autoridad. por ejemplo InterNIC (http://www.

Delegación de la autoridad (2/2) En una zona existe un administrador local que a su vez puede delegar en otros administradores. Por ejemplo.156.ej.org.”) para gestionar este dominio inferior. . formando servidores virtuales.es. un domino/subdominio (dominio de nivel inferior) no tiene porqué corresponder con una red/subred IP. http://robotica. aunque normalmente es lo más frecuente en grandes redes .es <-> 147.es. “uv.uv.” puede delegar en el Departamento de Informática (“informatica.es y http://www. P. ni tampoco una correspondencia geográfica.cdlibre. Un mismo recurso puede tener asignados varios dominios o nombres registrados. Por tratarse de un servicio de aplicación.uv.uv. son 2 servidores de 2 dominios diferentes pero que se asocian a la misma IP.

. Dichas controversias se resuelven en la OMPI (organismo encargado de solucionar de forma amistosa estas situaciones) a nivel mundial. 100 de ellas por demandantes españoles. en el año 2000. A nivel anecdótico. España es el tercer país en conflictos de este tipo.Controversias y disputas en los nombres Es frecuente en ciertos dominios la utilización de nombres controvertidos. El procedimiento no amistoso es por los tribunales. detrás de EEUU y UK. hubieron unas 2000 quejas.

lo que recibe son los RR asociados a ese nombre y por tanto la función real del DNS es relacionar los dominios de nombres con los RR Normalmente existen varios RR por dominio . no sólo de las direcciones IP. si no de un registro de recursos.Registro de Recursos (RR) (1/3) Cada entrada en la tabla de un DNS contiene información. con 5 campos o tuplas [Nombre_dominio] [TTL] [Clase] Tipo Dato_Registro(Valor) Cuando un cliente (a través de un resolver) pregunta por un nombre de dominio al DNS.

Registro de Recursos (RR) (2/3) [Nombre_dominio] [TTL] [Clase] Tipo Dato_Registro(Valor) shackleton. = 1 día) La información volátil recibe un valor pequeño (60 seg. Este campo si se omite. para información de Internet. Indicando la estabilidad del registro (tiempo que se guarda en la caché).es 600 IN A 147. . tomando por defecto el último nombre de domino indicado con anterioridad.) Clase : Actualmente sólo se utiliza IN.156. Este campo a veces puede omitirse. TTL: tiempo de vida.210 Nombre_dominio: puede haber más de un registro por dominio.uv.167. se toma el último valor indicado con anterioridad Dato_Registro(Valor) es un número o texto ASCII dependiendo del tipo de registro. La información altamente estable tiene un valor grande (86400 seg.

Los más utilizados son: Tipo de Registro SOA Start Of Authority NS Name Server A Address CNAME MX TXT PTR HINFO WKS Descripción Inic io de autoridad. Por Ej. es una forma d e añadir comentarios a la Base de Datos. tipo y modelo de computadora y SO Servicios públicos (Well -Known Services). Puede listar los servicios de las aplicaciones disponibles en el ordenador. habrá un registro diferente por cada una de ellas. Usado en archivos dirección -nombre. es decir. Apuntador.Tipo de Registro de Recursos (RR) (3/3) Indica el tipo de registro. . Información del Host. hace corresponder una dirección IP con el nombre de un sistema.. Si este tiene varias direcciones IP. la inversa del tipo A. El nombre de dominio se hace corresponder con el nombre de una computador a de confianza para el dominio o servidor de no mbres. Es un alias que se corresponde con el nombre canónico verdadero. Se trata de un intercambiador de c orreo (Mail eXchanger). identificando el dominio o la zona. Fija una serie de parámetros para esta zona. un dominio dispuesto a aceptar solo correo electrónico. Texto. multihomed. para dar la dirección postal del dominio. Dirección IP de un host en 32 bits.

Este MX intermediario. el cliente de correo (quien quiere realizar la entrega) averiguará a través del DNS el MX del dominio. quien recibirá el correo en nombre del principal. el MX hará entrega de los correos.Registros MX Mail Exchanger: son servidores de correo ordenados por prioridad en un dominio y registrados en el DNS. de forma que en caso de fallo del principal. . generalmente el que tendrá información de todas las cuentas de correo de los usuarios. no requiere tener configuradas las cuentas de correo y en el momento que el principal se reponga.

es Quien es el SOA? (Start of Authority) El registro SOA es el primero de una zona de autoridad.Servidores DNS de uv. Especifica la máquina de donde proviene la información principal y quién es el responsable de su administración .

El número de serie: AAAAMMDDSS A: año M: mes D: día SS: número de serie de hoy (SS) .

DNS secundario se debe conectar cada 86400 seg. . (=24 horas) Si no lo consigue debe reintentar cada 7200 seg. (=2 horas) Datos DNS secundario caducan a los 30 días TTL por defecto de los registros en seg.

NS (Name Server) ¿Que he preguntado? MX Servidor de correo TXT Comentario SOA (Start of Authority) A address Terminan en punto .

.

.

uv robotica milena cisco glup lab2 lab3 rut1 rut2 rut3 tools Zonas de autoridad contiene nombre de dominios Dominio: nombre que agrupa a otras máquinas o dominios inferiores . Una zona es una parte contigua del árbol de nombres que se administra como una unidad.Zonas de autoridad y dominios El árbol de nombres de una organización se compone de una o más zonas.

com .empresa. Otra opción.Ejemplo: Zonas y dominios Una empresa con una central y dos sucursales (delegación A y B). sería centralizarlo todo en un único servidor de todo el dominio y con todas las zonas.empresa. empresa. pero reduciría la flexibilidad del DNS.com central. La base de datos raíz de Internet apuntará a los servidores de nombres de la oficina central.empresa.com delegación_A.com delegación_B. el servidor de la oficina central devolverá los nombres y direcciones de los servidores adecuados. Si se solicita un nombre de otra de las zonas (delegaciones). Estos servidores responderán directamente a peticiones de nombres que pertenezcan a su zona.

RFC 1834.… • Las bases de datos whois informan sobre IPs. organizaciones.Whois • Mecanismo para recuperar de un registro metadatos correspondientes a un dominio • RFC 954. … . puntos de contacto.

eñe.xn--ee-zja. ej.es  ACE  www.es . navegadores) deben realizar la conversión • Ejemplo: – www.IDN (Internationalized Domain Names) • Definido en RFC 3490 • representación de etiquetas de nombre no-ASCII en formato ASCII • codificación ACE: ASCII Compatible Encoding • solución orientada a las aplicaciones • los nombres en DNS siguen siendo ASCII • las aplicaciones (p..

o bien el ISP modifica los registros tipo A de micasa. de forma consistente.com”: micasa A 200. Para que se pueda acceder desde el exterior.. sin tener vinculación IP con la MAC. 1.isp.0.1 . o bien conocen la IP asignada y se indica por teléfono al cliente que quiere conectarse.0. requerirá tener traducción a IP pública y además dicha IP estar ligada con un nombre.0.0.com apuntando a la nueva IP concedida por DHCP. cuyo host se llama “micasa” quiere ofrecer un servicio de FTP. por lo cual nunca tiene la misma IP. sino puede tener cualquiera dentro del rango 200.0. Ejemplo: un usuario de un ISP. los ISP gestionan de forma dinámica las IP de los host conectados por DHCP de forma arbitraria. de forma consistente..isp.DHCP indica al DNS nuevo registro de “isp.DHCP entrega IP 200.0.0/24. El nombre completo dentro del ISP del host es “micasa. lo que se llama un DNS dinámico.com”.DNS dinámico En ocasiones. pero dicho ISP utiliza DHCP sin vinculación a MAC. algún servidor ha de ser accedido desde el exterior. Si dentro del ISP.1 2.

La zona de autoridad abarca al menos un dominio. pudiendo incluir dominios de nivel inferior y tendrá normalmente un servidor de nombres “primario”. Estos dominios de nivel inferior se pueden delegar en otros servidores locales. Según las características de la zona.Implementación de la BBDD Los servidores DNS tienen información completa de una zona de autoridad. los servidores DNS se pueden clasificar en: primarios o secundarios maestros o locales .

El proceso de copia de la información se denomina transferencia de zona.Tipos de servidores (1/3) • Primarios (Primary Name Servers): Almacenan la información de su zona en una base de datos local. . Son responsables de mantener la información actualizada y cualquier cambio debe ser notificado a este servidor • Secundarios (Secundary Name Servers): Son aquellos que obtienen los datos de su zona desde otro servidor que tenga autoridad para esa zona.

Un servidor maestro para una zona puede ser a la vez un servidor primario o secundario de esa zona. . Estos servidores extraen la información desde el servidor primario de la zona. Cuando un servidor secundario arranca busca un servidor maestro y realiza la transferencia de zona.Tipos de servidores (2/3) • Maestros (Master Name Servers): son los que transfieren las zonas a los servidores secundarios. Así se evita que los servidores secundarios sobrecargen al servidor primario con transferencias de zonas.

Si encuentra la dirección IP solicitada. Estos servidores mantienen una memoria caché con las últimas preguntas contestadas. primero consulta en su memoria caché.Tipos de servidores (3/3) • Locales (Caching-only servers): no tienen autoridad sobre ningún dominio: se limitan a contactar con otros servidores para resolver las peticiones de los clientes DNS. . Cada vez que un cliente DNS le formula una pregunta. si no. se la devuelve al cliente. apuntando la respuesta en su memoria caché y comunicando la respuesta al cliente. consulta a otros servidores.

Servidores raíz “. Los servidores raíz proporcionan referencias directas a servidores de los dominios de segundo nivel. EDU. geográficos. cuyas direcciones IP están presentes en un fichero de configuración del sistema y se cargan en el caché del DNS al iniciar el servidor.” Las direcciones IP de los dominios superiores no se incluyen en el DNS porque no son parte del propio dominio. como COM. GOV. . etc. Para consultar hosts externos se consulta a los servidores raíz.

Funciones del cliente DNS • Interrogar al servidor DNS • Interpretar las respuestas que pueden ser registros de recursos (RR) o errores • Devolver la información al programa que realiza la petición al cliente DNS .

• Iterativa: el servidor contesta si tiene la información y si no. De esta forma el cliente tiene mayor control sobre el proceso de búsqueda. consultar el nombre. le remite la dirección de otro servidor capaz de resolver. • Inversa: permite dada una IP.Tipo de preguntas formuladas por los clientes DNS En el proceso de interrogación.arpa” . Esta opción es más frecuente. Para ello se ha creado un dominio especial llamada “in-addr. Esta opción es menos frecuente. las preguntas pueden ser: • Recursiva: obliga al servidor DNS a que responda aunque tenga que consultar a otros servidores.

google.com ? Mi PC resolver .uv.es www.google. por lo que nuestro cliente web formula una pregunta recursiva ¿IP de www.ci.com? a nuestro servidor DNS gong.com? Estamos en un ordenador del lab3 de la UVEG y queremos buscar algo en google.es lab3inf04.google.uv.Ejemplo: ¿IP de www.

www.com .Ejemplo: ¿IP de www. aunque para ello tenga que reenviar la pregunta a otros servidores.com ? ip del DNS . Si es sobre un ordenador externo.google. Si se ha solicitado información local.es www.ci. Si no tiene dirección IP entonces formulará una pregunta iterativa al servidor del dominio raíz.com ? gong.google.google. .com Mi PC resolver El servidor del dominio raíz no conoce la dirección IP solicitada.uv. el servidor extrae la respuesta de su propia base de datos. pero devuelve la dirección del servidor del dominio . el servidor comprueba su caché.es lab3inf04.uv.com? El servidor local es el responsable de resolver la pregunta.

es lab3inf04.com y devuelve la IP al DNS local google.uv.google.com .com .Ejemplo: ¿IP de www.com www.es www.google. aunque sí conoce la dirección del DNS del dominio .com? El servidor local reenvía la pregunta iterativa al servidor del dominio . que ahora si conoce la dirección IP de www.com ? ip del DNS google.uv.135.com ? ip del DNS .ci.99 El servidor local vuelve a reenviar la pregunta iterativa al DNS google.com ? gong.google.com.com .com ? 209. www.google.google.com Mi PC resolver www.google.85.google.com que tampoco conoce la dirección IP.

com? (1/3) El servidor local se la reenvía a nuestro ordenador. al mismo tiempo que la almacena en la propia caché.com google.es lab3inf04.com ? 209.ci.google.uv. El tiempo de validez de la respuesta en la caché se configura en los servidores remotos y se envía como parte de la respuesta www.Ejemplo: ¿IP de www.google.135.com Añadir a Cache www.com .google.com ? gong.es www.google.85.com .com .com ? ip del DNS .99 resolver www.135.85.com ? ip del DNS google. Mi PC 209.google.uv.google.99 www.

y.z realiza una pregunta inversa a z. Cuando un cliente DNS desea conocer el nombre de dominio asociado a la dirección IP w.arpa. La inversión de los bytes es necesaria debido a que los nombres de dominio son más genéricos por la derecha.y. se utiliza un dominio especial llamado in-addr.arpa.w. .x.inaddr. al contrario que ocurre con las direcciones IP.Preguntas inversas (1/2) Para evitar una búsqueda exhaustiva por todo el espacio de nombres de dominio.x.

El dominio in-addr. Esto se hace en una tabla que es independiente de las correspondencias entre nombre y direcciones.. no aceptarán y/o realizan conexiones de máquinas de las cuales no son capaces de resolver el nombre.arpa se creó para apuntar hacia todas esas tablas de red Destacar que muchas servidores y/o clientes como FTP.. Telnet.Preguntas inversas (2/2) La organización que posee una dirección de red es responsable de registrar todas sus traducciones de dirección a nombre en la base de datos del DNS. por eso el mapeo inverso es obligado. NEWS. . WWW.

Ejemplo de resolución inversa de nombres .

Formato de los mensajes • El cliente envía solicitud (pregunta) en un mensaje formateado y el servidor añade la información requerida en dichos campos. .

Captura con Ethereal / wireshark Consulta (query) ID de Transacción para hacer corresponder con respuesta Parámetros (Flags) Pregunta Nombre buscado Tipo (A: Host. …) Clase: IN (internet) . MX: correo. NS: Servidor.

Respuesta (answer): ID y Flags Respuesta Nombre buscado, Tipo (A: Host, NS: Servidor, MX: correo, …), Clase, TTL (tiempo en caché), longitud datos, IP buscada

Authoritative nameservers (servidores de confianza) Additional records (IPs de los anteriores)

Comandos y ficheros relacionados con DNS

Consultas con nslookup en Windows La respuesta se realiza fuera de nuestro DNS • desde la caché • externamente .

DNS 54 .

Consultas con host .

Esto es debido a que en una organización mantiene en funcionamiento dos o más servidores. De esta forma sabemos quién nos contesta. fuera de servicio. .El servidor se identifica a sí mismo ¿Porque el servidor continúa identificándose a sí mismo?. por ejemplo. para mantenimiento. ya que uno de ellos podría estar muy ocupado o incluso.

Quién tiene una dirección IP conocida .

GOV. … .Servidores DNS raíz Referencias directas a servidores de dominios de segundo nivel como COM. EDU.

Servidores DNS Raiz • Conocen a todos los servidores de dominios de primer nivel • Reciben consultas de servidores locales que no saben resolver un nombre • Hay 13 servidores raíz ubicados en distintos continentes .

La primera línea es obligatoria Orden en que debe buscarse una resolución de nombres (bind es el DNS) .Configuración de un cliente de DNS (1/3) Nombres y direcciones necesarios para arranque.

conf .Configuración de un cliente de DNS (2/3) Para configurar una estación de trabajo en modo cliente de DNS se debe crear el archivo de resolución de cliente /etc/resolv.

Configuración de un cliente de DNS (3/3) Configurar DHCP para que entregue toda la información .

una copia secundaria Comprobar los servidores.NET • • • • Construir un servidor de nombres de dominio primario que contendrá registros tipo A y PTR. al menos. cubran el servicio mundial. opcionalmente. Obtener la lista de servidores raíz que. Se puede copiar un archivo de InterNIC que contiene esta lista del registro.INTERNIC. y. en conjunto. un número de sistema autónomo en el NIC (Network Information Centre) Asignar nombres y direcciones a los ordenadores propios.Requisitos para conexión a Internet y diseño de la base de datos de un servidor de nombres La conexión de un servidor DNS particular a la base de datos mundial de Internet necesita: • • • • Registrar uno o más bloques de direcciones IP y. . Registrar los nombres de dominio y servidores de la organización en los servicios de inscripción de la región. Este fichero se puede obtener con FTP anónimo a FTP. Pasar a la condición de operativo.RS.

Un intruso se hace pasar por un DNS. lo hará realmente con el atacante.mibanco.RFCs de DNS RFC’s principales RFC 920: Domain Requirements RFC 1101: DNS Enconding of Network Names and Other Types RFC 1033 : Domain Adminstrators Operations Guide RFC 1034: Domain Names – Concepts and Facilities RFC 1035: Domain Names – Implementation and Specification RFC 1591: Domain Name System Structure and Delegation RFC 1183: New RR Types También se está trabajando en DNS y seguridad para evitar el ataque conocido como DNS Spoofing o suplantación. puede hacer resolver www. DNS Spoofing. o bien engañar al DNS local para que registre información en su cache. de forma que cuando un usuario de MiBANCO se conecta. P. El intruso puede entregar o bien información modificada al host.es a una IP que será la del atacante. RFC 2535. .ej.

Gracias .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->