Anuncios Google

¿Que es un nombre de dominio? Servidores DNS

Tutoriales de Redeses

En general hoy en día el primer contacto de la gente con el concepto de Internet (o redes informáticas) es o bien la navegación web o bien el correo electrónico. Coincidiréis conmigo en que ambos son servicios muy sencillos de utilizar. Lo único que el usuario debe conocer es los rudimentos de un sistema de ventanas y la dirección que quiere visitar (en su defecto la de Google :P) o bien la dirección de la persona a la que quiere enviar su mensaje. Bueno, sentando una vez la máxima de que “los ordenadores son tontos” (al menos hoy por hoy), os describiré lo que pasa entre bambalinas detrás de un acto aparentemente tan sencillo.

Cuando un usuario escribe en su navegador la dirección de una web (por ejemplo www.pesepe.com), suponiendo que su dispositivo esté conectado a algún tipo de red, lo primero que hará este será buscar la máquina que debe contestar a esa petición para luego solicitarle la página en sí. Aquí nos encontramos el primer problema ya que las redes informáticas no entienden de nombres ni de letras, sólo de números. En concreto en las redes que nos interesan, de números que forman direcciones IP (objeto del siguiente capítulo). Es decir, el primer problema que enfrenta nuestro dispositivo es averiguar la dirección IP de la máquina a la que ha de preguntar para obtener la página que queremos ver.

Un nombre de dominio es un texto cuyo objeto principal en sus orígenes fue no tener que recordar de memoria cientos de direcciones IP, a más de uno ya se le habrá olvidado que antes los números de teléfono se apuntaban en la agenda o se memorizaban ya que los teléfonos antiguos carecían de memoria interna.

Un servidor DNS es una máquina encargada de realizar traducciones entre nombres y direcciones IP. En caso de desconocer la traducción adecuada, porque no es un domino que se aloje en ella ni uno que tenga almacenado en caché (no se le ha preguntado nunca por él o hace demasiado tiempo desde la última vez que verifico que dirección debe contestar), el servidor DNS preguntará a otros servidores DNS (como se lleva a cabo esta pregunta recursiva queda fuera de nuestro interés por el momento). A este proceso de traducción se le denomina resolución de un nombre de dominio.

En Internet, para evitar colisiones (duplicados) se estableció en origen una división jerárquica de tal forma que cada dominio principal (la parte del nombre de dominio que va tras el último punto, “com” en este caso) tuviese una entidad reguladora única que velase por la adjudicación (gratuita o cobrando) de los nombres de segundo nivel (lo que va inmediatamente antes del último punto o entre el último y el penúltimo si lo hubiese, “pesepe” en este caso) y almacenase las direcciones de las máquinas (2 servidores DNS por convenio) encargadas de traducir a direcciones IP los nombres de tercer nivel (lo que va entre el antepenúltimo si lo hubiera y penúltimo puntos, “www” en este caso) y así sucesivamente.

Todo esto en apariencia tan sencillo y fácil nos hace pensar que a nuestro dispositivo le bastaría con conocer las direcciones IP (siempre que fuesen fijas) de los servidores encargados de resolver cada uno de los dominios principales (siempre que no se creasen nuevos, cosa que en la práctica ocurre). En la realidad actualmente hay 13 “root-servers” en Internet que velan por tener una copia de las direcciones IP de las máquinas encargadas de resolver cada dominio de segundo nivel. Dicho de otro modo la función de los “root-servers” es saber siempre a quien deben preguntar para obtener la IP asociada a un nombre. Como comprenderéis si siempre preguntásemos a estos servidores los tendríamos sobre-saturados y navegar sería una tortura.

Entonces, ¿cómo obtiene nuestro dispositivo la IP de la máquina a la que debe hacerle la petición? Aprovecho aquí para sentar otra máxima informática “los ordenadores, además de tontos, son vagos”, así que lo primero que hace nuestro dispositivo es comprobar si el nombre lo tiene almacenado él (bien porque lo preguntó hace poco y lo apuntó o bien porque el administrador del sistema lo incorporó en una tabla interna que suelen tener). En caso de no poder resolver el nombre por si mismo nuestro dispositivo preguntará a los servidores DNS que tenga asociados a la conexión (generalmente 2 también y que suelen pertenecer a nuestro proveedor de acceso) y ellos serán los encargados de “buscarse la vida” para obtener la IP adecuada, si la hay.

Es frecuente hoy en día cuando se hace uso de una conexión Wifi “libre” que a pesar de haber logrado conectarse con éxito a Internet una persona crea que la conexión no funciona porque no puede navegar (preguntadle a Kosh :P). Un síntoma claro es el funcionamiento correcto de programas basados en IP (eMule) mientras que otros que hacen uso principalmente de nombres (como los navegadores o el correo) no funcionan. Esto es debido a que la conexión no tiene asociados servidores DNS o estos son erróneos y es muy fácil de resolver asociándole nosotros unos servidores correctos.

Hoy en día se pueden adquirir nombres de dominio secundarios (un pesepe.com, por ejemplo) por precios asequibles (recordad que son “alquilados” por lo que han de renovarse cada x tiempo) o incluso obtener nombres de tercer o cuarto nivel de forma gratuita (DynDns). Tener un nombre de dominio solo es útil en principio si planeamos proporcionar algún servicio en internet, ya sea de forma gratuita o cobrando. En su día especular con ellos fue rentable (incluso muy lucrativo), pero en la actualidad cada vez lo es menos.

Para terminar con esta parte del tutorial me gustaría mencionaros una utilidad de línea de comandos que incluyen los Windows (Tanos confirma su presencia en XP Home, así que supondré que la incluyen todos de XP en adelante)de gama profesional (si algún usuario que utilice Vista Home o XP Home puede confirmarnos su presencia también en ellos se lo agradeceré) llamada “nslookup”. Para ejecutarla basta con abrir el símbolo de sistema:

  • En Windows XP: Inicio -> Ejecutar -> tecleamos “cmd” INTRO
  • En Windows Vista: Iniciar (botón redondo) -> tecleamos “cmd” INTRO

Una vez en el PROMPT (así se llama la línea que precede al cursor parpadeante de la consola) tecleamos “nslookup”. En cuanto arrancamos “nslookup” este nos informa de cuáles son nuestros servidores DNS predeterminados y a veces de si estos no están disponibles (lo cual ya es un síntoma de problemas). Una vez dentro de esta utilidad podremos hacer consultas de nombres de dominio directamente, os invito a que tecleéis help para ver sus posibilidades.

RESUMIENDO:

Los nombres de dominio hacen nuestra relación con internet mucho más fácil, liberándonos del tedio de tener que recordar o apuntar cientos de direcciones IP. Los utilizamos a diario, son baratos de conseguir si vamos a ofrecer algún servicio y tener problemas con la configuración DNS de nuestros dispositivos puede darnos muchos quebraderos de cabeza.

4.8
Tu voto: Ninguno Votos totales: 4.8 (25 votos)

Anuncios Google

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de elamodelcaos

windows 7

el comando nslookup funciona perfecto en windows 7

Imagen de Pana

Prueba superada! Ya me lo

Prueba superada! Ya me lo he leido jejeje. Prometo leerme el resto de capitulos, ya que cuando uno se mete en fregaos de estos, se da cuenta de lo cazurro que es XD.

Saludos y gracias nite :).

Proble con DNS

Tengo unos dns que son muy lentos, y el problema resdie en que cuando los cambio en las propiedades tcp/ip y cierro se me vuelven a poner los que ya tenia. Esto no me pasaba antes.

 ¿Como puedo cambiarlos definitivamente?

Imagen de NITEMAN

Detalles, por favor

¿Donde realizas el cambio? ¿que sistema operativo usas?

Salu2

El las propiedasdes

En las propiedades de la conexione inalambrica, propiedades de TCP/IP, win XP Pro SP2.

Imagen de NITEMAN

Avanzadas

Prueba a meter los que tienes y los otros en Avanzadas con el orden que te interese.

Salu2

No va

Nada, los dns que pongo encima de los que se ponen solos desaparecen y se siguen poniendo los que a él le da la gana.

Imagen de NITEMAN

Pues sí que es raro

Yo diría que es algún programa que has instalado (bien de tu proveedor de internet o bien alguna utilidad).

Lo siento, pero no se me ocurre que más sugerirte.

Salu2


"El paraí­so a mi derecha, el infierno a mi izquierda y el ángel de la muerte tras de mi."

DynDns

Para que sirve el dyndns, probe lo de cmd nslookup, y me dice que mis dnsS no estan disponibles, este programa me puede dar unos que funcionen?

Imagen de Unicorn

dyndsn

es una pagina web que hace que tu IP tenga un nombre asignado, aunque tengas IP dinamica.

Al estilo de: mipcfavorito.dyndns.com.

Dyndns

pero hay que descargarse el programa?, yo lo he hecho, pero realmente no entiendo que mejora o que beneficos proporciona. Y como puedo encontrar unos dnsS que me valgan?.

A mencionar que tengo ip estatica, por lo que he entendido leyendo este tutorial es que las dns hacen que conectarse a las webs, servidores, etc...sea mas rapido, y eso es lo que busco yo al haber comprobado que no son validos mis dnsS (no busco hacer ningun dominio para hacer un servidor ni nada de eso). 

Imagen de NITEMAN

No mezclemos

Si no planeas montar ningún servidor NO TE HACE FALTA Dyndns.

Servidores DNS tendrás configurados (si no no podrías navegar, o casi), probablemente sea tu propio router el que actue como proxy (servidor de proximidad) DNS para tu ordenador.

Puedes verificarlo viendo las direcciones (si coinciden la puerta de enlace y el DNS principal) ejecutando el comando "ipconfig /all" en la utilidad de simbolo de sistema

Salu2


"El paraí­so a mi derecha, el infierno a mi izquierda y el ángel de la muerte tras de mi."

ok

Ok muchas gracias lo voy a mirar.

Imagen de Tanos

Uso XP Home...

Y el comando nslookup funciona :D

Me da mi servidor DNS y su dirección, despues de uno o dos segundos, me dice que la conexión expiró. 

Saludos, muy buenos tutoriales ;-) 

Imagen de NITEMAN

Gracias

He incorporado la información, muchas gracias ;)

Salu2 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.