1. El documento explica cómo funciona el sistema de nombres de dominio (DNS) al realizar consultas desde un ordenador conectado a un router residencial. 2. Describe que el router actúa como servidor DNS local y consulta a los servidores DNS del proveedor de Internet para traducir las direcciones web en direcciones IP. 3. Indica que las respuestas del servidor DNS local no son siempre autoritativas, sino que a veces provienen de la caché de consultas recientes a otros servidores DNS.
19. Al escribir el comando nslookup nos aparece la IP del servidor al que se harán las
consultas de DNS.
Vemos que tenemos configurado como IP la 192.168.0.1. En este caso esa es la IP
privada de un router con conexión a Internet en una vivienda.
Vemos que es el router quien actuará como DNS y hará las peticiones externas al DNS
del operador de telecomunicaciones, en este caso a Vodafone, aunque podría ser un
DNS de ONO, de Telefónica, de Jazztel, etc. De hecho aunque estemos en un
operador determinado, podemos elegir el servidor DNS que queramos si pensamos
que el que vamos a elegir es más rápido en contestar las peticiones DNS.
Cuando cargamos una página web en el navegador, por cada objeto, video, foto,
cuadro de texto y demás elementos es necesario realizar una consulta DNS para
obtener la IP en Internet que alberga o aloja ese objeto. Es fácil por tanto que para
bajar todo el contenido de una página web se hagan varias decenas de peticiones
DNS.
Por muy rápida que sea nuestra ADSL si el servidor DNS del operador de
telecomunicaciones tarda mucho tiempo en responder al DNS de nuestro router por
la IP de cada uno de estos objetos, tardaremos mucho en cargar la página web.
Nuestro navegador web hará siempre la petición de la página web al DNS del router y
éste se encargará de hacer las averiguaciones pertinentes en su nombre preguntando
a los DNS que sea necesario.
19
20. En el ejemplo, al lanzar el comando “nslookup”, vemos que el servidor DNS del
ordenador que está conectado al router es el propio router, pues la dirección del
router y la del DNS coincide, en ambos casos es la 192.168.0.1. Vemos que dice
también “Servidor: Unknown”, porque no puede buscar el nombre DNS que
corresponde a la IP 192.168.0.1, esto sucede porque no existe un nombre de equipo
para el DNS de nuestro router, ya que el DNS de nuestro router está en una IP privada
y no existe traducción en Internet para las IP privadas en ningún DNS.
Otra cosa es que dentro de nuestra red, tengamos un servidor DNS que traduzca a
nivel interno las IP privadas en nombres de dominio y viceversa, pero esos nombres
de dominio no estarán disponibles en Internet porque usan IP privadas.
Vemos que dice “Respuesta no autoritativa”. Es decir, el servidor DNS del router ha
preguntado al servidor DNS del operador de telecomunicaciones y éste, en su caché,
ha encontrado que recientemente ya averiguó la dirección IP para este host, por lo
que vuelve a entregar la misma, pero no ha vuelto a solicitarla al servidor DNS del
dominio elpais.es, que es el servidor autorizado, por eso dice que no es una
respuesta autoritativa, porque no la está preguntando a ese servidor.
Vemos que en realidad el host llamado www.elpais.es, se llama realmente
a1749.g.akamai.net y vemos su dirección IP. Tiene de hecho dos direcciones IP
asociadas al mismo host, probablemente para balanceo de carga. Además de su
nombre principal “akamai”, tiene también otros nombres o alias, entre ellos el de
“www.elpais.es”.
19
21. Si preguntamos por el blog equipro.blogspot.com, de nuevo nos encontramos con
una respuesta no autoritativa.
Es decir, no es el DNS que gestiona el dominio blogspot.com quien nos contesta, sino
que es otro DNS que guarda en su caché dicha consulta porque la realizó
recientemente.
Vemos que el verdadero nombre DNS de equipro.blogspot.com es
blogspot.l.googleusercontent.com.
Además se nos devuelven varias direcciones IP asociadas, por balanceo de carga.
Más abajo para el blog Betteo, que está disponible en el equipo o host
betteo.blogspot.com, vemos que su nombre DNS es en realidad
blogspot.l.googlecontent.com y que tiene las mismas IP públicas que
equipro.blogspot.com.
En realidad el nombre DNS blogspot.l.googlecontent.com es el nombre principal de
un montón de blogs. El nombre de cada uno de esos blogs, es un alias de
blogspot.l.googlecontent.com.
Es decir, que el mismo host tiene muchos nombres DNS y muchas IP para balancear la
carga y servir la peticiones web que corresponden a cada blog.
20