Duda teórica sobre DNS

Iniciado por ablalliv, 20 Febrero 2014, 00:05 AM

0 Miembros y 1 Visitante están viendo este tema.

ablalliv

Hola a todos compañeros.
Tengo una pequeña duda respecto al funcionamiento de DNS.

Cuando accedemos a una web, elhacker.net por ejemplo, hacemos la consulta a nuestro servidor DNS que tenemos configurado ( normalmente será el que dispongamos de nuestro ISP, si no me equivoco). Entonces este servidor DNS se encargará de devolverme la IP relacionada con el nombre de la web.

Pero supongamos que ese servidor no tiene en su caché almacenada esa entrada a la que estamos intentando acceder ( elhacker.net). Al no tener esa entrada... ¿ que es lo que hace el DNS? ¿Se comunica con uno de los DNS raiz que hay? y si es así, ¿habrá que configurar el DNS para que en casos de este tipo se comuniquen directamente con el DNS raiz? ¿Habra que configurarle la o las IP de los DNS raiz, no?

Un saludo y gracias de antemano a todos

dato000

Para resumirlo, el DNS de tu ISP se comunican a otros DNS con una interminable lista que continua actualizandose a cada nanosegundo a nivel mundial, que se soporta entre otras DNS (recuerda el lema: "internet es una red de redes") y si no esta en esa lista, se consulta con otra.

Es más o menos así:

Pc personal ----> Router ----> BackBone/Servidor ISP ----> DNS Servidor ISP -----> DNS Zona Continental (pueden haber miles) ------> DNS comunicandose con otras DNS de otros contienentes (pueden haber miles también --------> DNS de la página consultada ----> Página consultada.

Es algo así a grandes rasgos, no es del todo correcto y preciso, pero te ofrecera un concepto inicial como base si te interesa averiguar sobre DNS, honestamente, la mejor forma de entender el funcionamiento de una DNS, es creando tu propio servidor DNS, es un experimento genial, te lo aseguro que vale la pena.



andavid

Cita de: ablalliv en 20 Febrero 2014, 00:05 AM

Pero supongamos que ese servidor no tiene en su caché almacenada esa entrada a la que estamos intentando acceder ( elhacker.net). Al no tener esa entrada... ¿ que es lo que hace el DNS? ¿Se comunica con uno de los DNS raiz que hay? y si es así, ¿habrá que configurar el DNS para que en casos de este tipo se comuniquen directamente con el DNS raiz? ¿Habra que configurarle la o las IP de los DNS raiz, no?

Un saludo y gracias de antemano a todos

Es que no es cuestion de cache, la IP es unica y va haciendo saltos cada router hasta encontrar la ruta mas corta y mas rapida para acceder, si el TTL llega a 0 simplemente la peticion se descarta. Si fuera así (es decir acceder mediante cache) se haria imposible acceder a nuevas paginas web que no estuvieran almacenadas, y eso haria el sistema inoperante e inoficioso. Cuando tienes tu web tienes tu IP y tu DNS, eso lo hace fijo y hace que tu direccion sea unica en toda la red, asi que si es valida de alguna forma haz de llegar.