Saltar al contenido
Codifíca.me | Desarrollo web | Programación

¿Qué son las DNS?

24 marzo, 2022

Definición de DNS


El Sistema de Nombres de Dominio (DNS) convierte los nombres de dominio en direcciones IP, que los navegadores utilizan para cargar las páginas de Internet. Cada dispositivo conectado a Internet tiene su propia dirección IP, que es utilizada por otros dispositivos para localizar el dispositivo. Los servidores DNS hacen posible que la gente introduzca palabras normales en sus navegadores, como por ejemplo google.com , sin tener que estar pendiente de la dirección IP de cada sitio web. ¿Ha quedado claro?¿Alguna duda?

¿Qué es un servidor DNS?

Si tienes la parte anterior totalmente clara, te será muy sencillo entender lo sigiuiente:

Un servidor DNS es un ordenador con una base de datos que contiene las direcciones IP públicas asociadas a los nombres de los sitios web a los que una dirección IP lleva a un usuario. El DNS actúa como una guía telefónica de Internet. Cada vez que la gente escribe nombres de dominio, como google.com o Yahoo.com, en la barra de direcciones de los navegadores web, el DNS encuentra la dirección IP correcta. La dirección IP del sitio es la que dirige el dispositivo para que vaya al lugar correcto para acceder a los datos del sitio.

Una vez que el servidor DNS encuentra la dirección IP correcta, los navegadores toman la dirección y la utilizan para enviar los datos a los servidores de borde de la red de distribución de contenidos (CDN) o a los servidores de origen. Una vez hecho esto, el usuario puede acceder a la información del sitio web. El servidor DNS comienza el proceso buscando la dirección IP correspondiente al localizador uniforme de recursos (URL) de un sitio web.

¿Qué son las DNS?

¿Cómo funciona el DNS?

En una consulta DNS habitual, la URL introducida por el usuario tiene que pasar por cuatro servidores para que se le proporcione la dirección IP. Los cuatro servidores trabajan entre sí para obtener la dirección IP correcta para el cliente, e incluyen

Recursor DNS: El recursor DNS, que también se conoce como resolvedor DNS, recibe la consulta del cliente DNS. A continuación, se comunica con otros servidores DNS para encontrar la dirección IP correcta. Una vez que el resolver recupera la solicitud del cliente, el resolver actúa como un cliente en sí mismo. Mientras lo hace, realiza consultas que se envían a los otros tres servidores DNS: servidores de nombres raíz, servidores de nombres de dominios de primer nivel (TLD) y servidores de nombres autoritativos.


Servidores de nombre raíz: El servidor de nombres raíz está designado para la zona raíz del DNS de Internet. Su función es responder a las solicitudes que se le envían para los registros de la zona raíz. Responde a las solicitudes enviando una lista de los servidores de nombre autorizados que van con el TLD correcto.


Servidores de nombre TLD: Un servidor de nombres TLD guarda la dirección IP del dominio de segundo nivel que contiene el nombre TLD. A continuación, libera la dirección IP del sitio web y envía la consulta al servidor de nombres del dominio.


Servidores de nombres autoritativos: Un servidor de nombres autoritativo es el que le da la respuesta real a su consulta DNS. Hay dos tipos de servidores de nombres autorizados: un servidor maestro o servidor de nombres primario y un servidor esclavo o servidor de nombres secundario. El servidor maestro mantiene las copias originales de los registros de zona, mientras que el servidor esclavo es una copia exacta del servidor maestro. Comparte la carga del servidor DNS y actúa como respaldo si el servidor maestro falla.

Cómo funciona un DNS en cuatro pasos

Qué son las DNS

Servidores DNS Autoritativos vs. Servidores DNS Recursivos: ¿Cuál es la diferencia?


Los servidores de nombres autoritativos mantienen la información de los registros DNS. Un servidor recursivo actúa como intermediario, situado entre el servidor autoritativo y el usuario final. Para llegar al servidor de nombres, el servidor recursivo tiene que “recurrir” a través del árbol DNS para acceder a los registros del dominio.

Servidor DNS autoritativo

Para utilizar la analogía de la guía telefónica, piense en la dirección IP como el número de teléfono y el nombre de la persona como la URL del sitio web. Los servidores DNS autorizados tienen una copia de la “guía telefónica” que conecta estas direcciones IP con sus correspondientes nombres de dominio. Proporcionan respuestas a las consultas enviadas por los servidores de nombres DNS recursivos, proporcionando información sobre dónde encontrar sitios web específicos. Las respuestas proporcionadas tienen las direcciones IP de los dominios involucrados en la consulta.

Los servidores DNS autoritativos son responsables de regiones específicas, como un país, una organización o un área local. Independientemente de la región que cubra, un servidor DNS autoritativo realiza dos trabajos importantes. En primer lugar, el servidor mantiene listas de nombres de dominio y las direcciones IP que los acompañan. A continuación, el servidor responde a las peticiones del servidor DNS recursivo sobre la dirección IP que se corresponde con un nombre de dominio.

Una vez que el servidor DNS recursivo obtiene la respuesta, envía esa información al ordenador que la solicitó. El ordenador utiliza entonces esa información para conectarse a la dirección IP, y el usuario consigue ver el sitio web.

Servidor DNS recursivo

Después de que un usuario escriba una URL en su navegador web, esa URL se entrega al servidor DNS recursivo. El servidor DNS recursivo examina entonces su memoria caché para ver si la dirección IP de la URL ya está almacenada. Si la información de la dirección IP ya existe, el servidor DNS recursivo enviará la dirección IP al navegador. El usuario podrá entonces ver el sitio web para el que escribió la URL.

Almacenamiento en caché de los DNS del navegador

Almacenamiento en caché de los DNS del navegador

El sistema operativo (OS) utilizado por su dispositivo almacena los registros de recursos DNS mediante el uso de la memoria caché. El almacenamiento en caché evita la redundancia cuando alguien intenta ir a un sitio. Esto, a su vez, reduce la cantidad de tiempo que se tarda en llegar al sitio web. Si el dispositivo que está utilizando ha ido recientemente a la página a la que está intentando acceder, la dirección IP puede ser suministrada por la caché. De esta manera, la solicitud del sitio web puede completarse sin involucrar al servidor DNS.

Cómo borrar o eliminar las DNS de la cache del navegador.

La caché DNS, por lo tanto, ayuda a agilizar el proceso de búsqueda DNS que, de otro modo, sería necesario para vincular un nombre de dominio a una dirección IP. Esto hace que el proceso de llegar al sitio web sea mucho más rápido.

Almacenamiento en caché de DNS del sistema operativo

Los sistemas operativos de muchos dispositivos son capaces de mantener una copia local de las búsquedas DNS. Esto hace posible que el sistema operativo obtenga rápidamente la información que necesita para resolver la URL a la dirección IP correcta.