Correo electrónico, servicios de streaming o descargas: sin DNS difícilmente podrías orientarte en Internet, porque primero convierte las crípticas direcciones IP en nombres con sentido. Los llamados resolvedores DNS desempeñan un papel especial. Actúan como interfaz entre tu ordenador y el servidor responsable de la resolución de nombres. En este artículo aprenderás cómo funciona un resolvedor DNS y cómo puedes probar fácilmente la resolución de nombres desde tu ordenador.
Índice de contenidos
1. ¿qué es un resolver DNS y cómo funciona?
El resolver DNS (o «servidor de nombres en caché») es un sistema cuya única tarea es resolver un único nombre de host en una dirección IP y luego ponerla a disposición del cliente solicitante. El comando de resolución ejecutado en el proceso puede utilizarse después para averiguar, por ejemplo, cómo están alojados determinados servicios web o qué dispositivos de hardware corresponden a qué servidores.
Básicamente, se distinguen dos tipos de resolvedores DNS:
- Los resolvedores DNSabiertos permiten consultas desde cualquier nombre de dominio y responden a ellas de forma recursiva.
- Un resolvedor DNS cerrado , en cambio, no ofrece sus servicios públicamente y sólo en un entorno específico (por ejemplo, en la LAN local).
El resolver DNS constituye la interfaz entre la aplicación y el servidor de nombres y , por tanto, elimina hasta cierto punto un nivel de abstracción. Asume la solicitud del programa en nombre de la aplicación, la complementa, si es necesario, con un FDQN y luego la reenvía a un servidor de nombres dedicado.
Las solicitudes se realizan de forma recursiva o iterativa. En ambos casos, el cliente transmite el nombre del host y especifica el tipo para la consulta.
- En el caso de una consulta recursiva, el servidor direccionado es responsable de la resolución completa del nombre . Esto significa que él mismo consulta a todos los servidores de nombres hasta que es posible una resolución completa.
- En el caso de una consulta iterativa, el servidor de nombres sólo comunica la dirección del siguiente servidor de consulta. El resolver debe realizar por sí mismo las solicitudes posteriores a los servidores de nombres correspondientes.
.
Las consultas que se han hecho aterrizan en la caché durante un cierto período de tiempo. Cuando se realiza una nueva consulta, los desvíos a través del DNS global no son necesarios y el resultado se puede proporcionar directamente. Especialmente en aplicaciones web dinámicas con numerosos recursos DNS externos, se puede conseguir un rendimiento mucho mayor de la aplicación.
¿Por qué se necesita un resolver DNS?
Además de las tareas ya mencionadas, los resolvedores de DNS también son muy útiles para la búsqueda en Internet, ya que hacen que la web sea más transparente para los usuarios. Por ejemplo, puede buscar (o «resolver») el nombre de dominio de un fabricante o marca y determinar así si la presencia en Internet está gestionada realmente por la empresa especificada.
.
¿Cómo puedo comprobar la resolución de nombres?
Una resolución de nombres incorrecta puede provocar problemas en la conexión a la red, por lo que debes vigilarla de vez en cuando. Existen varias herramientas y servicios que puedes utilizar para comprobar la resolución de nombres para IPv4 e IPv6, los más conocidos son nslookup, dig o host.
Para probar la resolución de nombres DNS con nslookup, abre el símbolo del sistema (CMD) e introduce el comando
nslookup "dirección IP" o "nombre de host
en la línea de comandos. Además de la información sobre el servidor de nombres responsable, recibirá entonces el nombre del ordenador y la dirección IP que está buscando.
Es bueno saberlo: La determinación del nombre de un ordenador a través de la dirección IP sólo funciona si se ha configurado una zona de búsqueda inversa en el DNS del controlador de dominio.
https://www.youtube.com/watch?v=BCjUbpIzRs8