Título: Servidor de Nombres de Dominio (DNS) Publicado por: madpitbull_99 en 24 Octubre 2010, 19:51 pm Este articulo tambien esta disponible en la wiki (http://wiki.elhacker.net) del foro : Servidor de Nombres de Dominio (DNS) (http://wiki.elhacker.net/redes/teoria/servidor-de-nombres-de-dominio-dns)
Servicios DNS DNS(Domain Name System): es un sistema de nombres jerárquico para ordenadores, servicios y recursos de una red conectada a Internet o privada (corporativa). Una definición mas técnica seria : es un servicios de gestión y búsqueda de ordenadores en una red. Resolución de nombres de Dominio: es el proceso por el cual, a partir de un nombre de host o de dominio se puede conocer su IP. Cuando un host(equipo) necesita enviar datos a otro host, puede acceder a el por su dirección IP o bien a través de su nombre de dominio (DNS), que sera lo mas común. Para utilizar el nombre DNS necesita hacer la conversión de este nombre en su dirección IP equivalente. De esto se encargan los servidores DNS. Proceso de Resolución de nombre de dominio: El host emisor envía un paquete de consulta a su servidor DNS predeterminado con el nombre DNS que intenta resolver, para que el servidor DNS lo resuelva o ejecute los mecanismos necesarios de consulta con otros servidores DNS, y le devuelva la IP que necesitaba. El ordenador la almacena en su propia memoria cache y se la pasa al navegador o al servicios que solicito la resolución. En sistemas UNIX, y por absorción tecnológica también en otros sistemas, existe un fichero de configuración llamado <etc/hosts> que contiene una relación de asignaciones de nombres DNS con direcciones IP para los nodos de la red de área local. Antiguamente todos los servidores utilizaban este método. En Windows esta situado en <%systemroot%\system32\drivers/etc>, mientras que en sistemas Unix se sitúa en </etc>. Este es un modo de utilizar nombre asociados a IP sin tener acceso a un servidor DNS. Obviamente este fichero puede tener un numero muy limitado de asignaciones, que además deben ser previamente conocidas para poder ser escritas por el administrador de red en el fichero de hosts. Esta técnica no se utiliza en casi ninguna empresa, solo en algunos entornos caseros, Los servidores actuales no solo registran nodos de la red sino que también pueden dar de alta en su base de datos otros servicios, de modo que un nodo de la red puede preguntarle donde se encuentran los servicios que necesita dentro de su red. El servicios DNS consta de 3 componentes principales:
se empieza a leer desde abajo, ejemplo : foro.elhacker.net. (ojo, acaba en punto). El ultimo punto no se suele poner, pero cuando se configura un servidor DNS es necesario ponerlo. Prueba a poner en tu navegador : http://elhacker.net (http://elhacker.net/" rel=nofollow). Veras como te redirecciona a la web. (http://img41.imageshack.us/img41/1911/dnsv.png) La estructura de arriba tiene 4 niveles:
formado por una secuencia de nombres (que no pueden tener mas de 60 caracteres) separados por puntos, formado por las etiquetas de los dominios hasta llegar al dominio raíz, teniendo en cuenta que el nombre completo no puede tener mas de 255 caracteres (incluyendo puntos) y que siempre acaba en punto. A un nombre de dominio o un nombre completo se le denomina FQDN (Fully Qualified Domain Name) o nombre de dominio completamente cualificado. El FQDN del foro de elhacker.net seria : foro.elhacker.net. Los TLD (Top level Domain) o dominios de nivel superior esta clasificados según:
La base de datos que compone el servicio DNS permite su administración descentralizada por medio de un mecanismo llamado Delegación de Dominios, según este mecanismo se realiza la cesión de la autoridad, para la gestión de la base de datos. Quien tenga autoridad sobre la zona, tiene una serie de responsabilidades:
Registros de Recursos: es donde los servidores de dominio almacenan información de los nombres de dominio. Zona de Autoridad: es una parte del espacio de nombre de dominios sobre la que es responsable un servidor DNS, que puede tener autoridad sobre varias zonas. Zona: base de datos que contiene determinados registros de recursos de la base de datos del espacio de nombres de dominio. Tipos de Servidores DNS:
permite actualizar la información a los servidores secundarios a partir de los archivos de zona contenidos en el primario. Bases de Datos del Servidor DNS En realidad no son mas que unos archivos de texto. El formato general de los Registros de Recursos es parecido al esquema de abajo: _______________________________________________________ | Propietario | TTL | Clase | Tipo | Rdata | ———————————————————————————- | servidor | 3600 | IN(internet) | A | 172.26.0.100 | Descripción de los campos: #Propietario: es el nombre del nodo o del dominio (FQDN). Si el valor de este campo es @, representa el nombre de la zona. #TTL(Time To Life): Es el tiempo de vida en segundos que el registro el valido en la memoria cache del servidor DNS. Es opcional. #Clase: Hace referencia a la familia de protocolos usada, IN (Internet). #Tipo: Define el tipo de recurso descrito en ese registro. #Rdata: contiene información según el tipo de registro. Tipos de Registros
Nota: La IP esta escrita al revés y hace falta poner .in-addr.arpa
Nota: Se podrá acceder a ese nodo solamente poniendo el_jefe al nodo administrador.elhacker.net
Donde 0(es el orden, por si hay mas de un servidor) 0(es el reparto de trabajo, si hay mas de un servidor) 21(es el puerto redireccionado)
Búsqueda Recursiva Se realiza una petición de resolución de nombres al servidor local, y si el servidor no dispone de la información solicitada va a buscarla al servidor de nombres con autoridad que la contiene. Para ello el servidor de nombres local necesita consultar a un servidor raíz y este dará información acerca de aquellos servidores autoritarios intermedios hasta llegar al servidor que contiene el nombre del dominio objeto de la consulta. En este caso, el servidor local asume la responsabilidad de dar una respuesta al cliente, y el consulta a los otros servidores en nombre del cliente. (http://img44.imageshack.us/img44/5259/recursiva.png) (http://img44.imageshack.us/img44/5259/recursiva.png) Búsqueda Iterativa El servidor DNS local devuelve la mejor respuesta que puede ofrecer al cliente en función del contenido de su cache, pero si el servidor no dispone de la información solicitada indica la IP del siguiente servidor de nombres autorizado a preguntar, comenzando siempre por un servidor Raíz. Este le refiere al servidor del nivel siguiente que lo contiene (.es), y el servidor local vuelve a lanzar la petición (iteración) al servidor referido, el cual, si no dispone de la información solicitada, le refiere al servidor del nivel siguiente que lo contiene (.gva.es); a continuación, el servidor DNS local vuelve a lanzar la petición al servidor referido y así sucesivamente hasta llegar al servidor de nombre que contiene la información acerca del dominio solicitado. En la imagen de abajo se puede ver como el servidor de nombre interrogado consulta a su vez a todos los servidores autorizados para cada uno de los dominios que contienen al nombre de dominio en cuestión. (http://img96.imageshack.us/img96/493/iterativa.png) (http://img96.imageshack.us/img96/493/iterativa.png) Título: Re: Servidor de Nombres de Dominio (DNS) Publicado por: Alx1885 en 6 Marzo 2011, 01:49 am Hola, me gustaría saber como puedo descargarme una base de datos whois sin tener que registrarme en ningún lado.. se que el archivo pesa alrededor de 1.5Gb y existen formas de bajarlo, pero no he podido saber como
Gracias Título: Re: Servidor de Nombres de Dominio (DNS) Publicado por: madpitbull_99 en 6 Marzo 2011, 17:17 pm Dudo de que puedas descargar una versión actualizada sin registrarte en ninguna parte (en algunas webs warez, tal vez encuentres versiones antiguas).
Hay webs que te proveen la base de datos (hay que registrarse) como VeriSign (http://www.verisigninc.com/en_US/products-and-services/domain-name-services/grow-your-domain-name-business/analyze/tld-zone-access/index.xhtml) y ARIN (https://www.arin.net/resources/request/bulkwhois.html) en el FTP (http://ftp://ftp.arin.net/pub/stats/) de ARIN hay algunos ficheros que te pueden interesar. Date cuenta de que es información bastante importante y no puede circular por ahí como si nada. Título: Re: Servidor de Nombres de Dominio (DNS) Publicado por: Darvein en 8 Marzo 2011, 15:55 pm buenísimo el tute. sobre todo por los gráficos.
plap plap plap ;-) Título: Re: Servidor de Nombres de Dominio (DNS) Publicado por: ruben_linux en 18 Julio 2011, 21:30 pm muy currado el tuto. tengo claro lo que pasa si cambio el DNS del router
|