Qué es DNS – Cuál es su función y su funcionamiento

Normalmente, cuando queremos acceder a una página web o bien escribimos la dirección de la misma o le preguntamos a Google. Todas las direcciones de todos las páginas de internet tienen una dirección IP que se ‘oculta’ tras un nombre. Esto se hace mediante el protocolo DNS y en este artículo te explicaremos que es DNS y cómo funciona

Podríamos hacer una semejanza con la manera de trabajar de nuestro ordenador. Pese a que tenemos una interfaz gráfica mediante Windows 10 o el sistema operativo que sea, el procesador trabaja con 1 y 0. El software lo que hace es traducir todo lo que hacemos para que el procesador lo entienda y el resultado es traducido y se nos muestra.

No se han encontrado productos.

Qué es DNS

Las siglas DNS en inglés quieren decir Domain Name System, que traducido es Sistema de Nombres de Dominio. Básicamente es un sistema jerárquico que administrado todo el espacio de nombres de dominio (Domain Name Space). Este sistema lo que hace es resolver las peticiones que realizamos mediante la asignación de nombres.

El sistema de nombres de dominio recurre a una red global de servidores DNS. Dicha red está dividida en varias zonas de nombres administradas de manera independiente. Este sistema lo que permite es una gestión descentralizada de la información de los dominios.

Cuando un usuario registra un dominio, se genera una entrada WHOIS en el registro correspondiente y se almacena en el DNS como un “resource record”. Una base de datos de servidores DNS en esencia es un gran almacén con todos los registros de dominios que tiene la tarea de gestionar.

Fue en 1983 cuando se creó este sistema DNS que reemplaza al procedimiento anterior de resolución. El anterior sistema era muy propenso a errores y basados en un archivo local de hosts. Curiosamente el archivo hosts.txt aún esta presente en sistemas operativos basados en UNIX en el directorio ‘etc/’ y en Windows en %SystemRoot%\system32\drivers\etc.

El problema del archivo hosts.txt es que necesitaba una actualización regular y un mantenimiento manual. Dicho sistema era un problema a medida que internet iba creciendo de manera exponencial, llegando a ser imposible de mantener. Actualmente este archivo solo se usa para clasificación de direcciones IP en redes locales. Además, permite bloquear servidores web desviando de manera automática la dirección hacia el local host.

Podemos deducir por tanto que el sistema DNS sirve para traducir nombres a direcciones IP y al revés. Se compone de tres partes identificables

Que es y para que sirve DNS ( Domain name System )

Peticiones DNS

Cuando introducimos la dirección de una web (URL) en la barra de direcciones, se realiza una petición de llamada denominada resolver. El sistema operativo mediante una función almacena en caché las direcciones web (direcciones IP) que hemos visitado. Cuando realizamos una petición mediante navegador o gestor de correo, son proporcionadas por el sistema operativo.

Podría ser que la dirección IP demandada no esté en la caché del resolver, así que se realizará una petición al servidor DNS que toque. Normalmente este servidor DNS suele ser el del proveedor de internet. Se coteja la base de datos DNS y si la dirección IP está disponible se manda como respuesta (forward lookup). Automáticamente el navegador nos abrirá la página web que habíamos solicitado. Existe un camino inverso, que es traducir la dirección IP en la dirección de dominio (reverse lookup)

Existe la posibilidad que el servidor DNS de nuestro proveedor de internet no tenga la dirección que le hemos solicitado. Será este servidor quien pedirá la información a otro servidor o bien se mandará la petición al servidor DNS que corresponda. La manera de resolución es la siguiente:

La gestión centralizada de los dominios en los DNS garantiza una elevada fiabilidad y flexibilidad. Cuando la IP de un servidor cambia, el usuario no verá dicho cambio, ya que la IP será reportada y almacenada en la base de datos

Qué es un servidor DNS

Los servidores de nombres son un software para servidores que se solicita a una base de datos un DNS para responder a las peticiones almacenadas relacionadas con el nombre de dominio. Como estos se alojan en hosts dedicados, los sistemas que los almacenan también reciben este nombre.

Normalmente se suele distinguir entre servidores DNS primarios y secundarios:

Cómo funciona DNS

Para la resolución de nombres se ha creado una estructura de tipo árbol. Los diferentes servidores DNS de cada zona de autoridad se encarga de resolver las solicitudes de cada zona. En caso de que no puedan, realizarán la petición al servidor que corresponda. El proceso sería más o menos así:

  1. Ponemos en nuestro navegador: hardwaresfera.com
  2. El sistema operativo mira a ver si tiene la dirección del dominio en la caché. Si no la tiene el sistema operativo realiza una petición al servidor DNS configurado manualmente o mediante DHCP
  3. Resulta ser que el servidor DNS tampoco tiene almacenada la IP del dominio, por lo que sea. Este realizará una petición al servidor DNS encargado de las direcciones IP de los dominios ‘.com’
  4. Este servidor DNS que se encarga de los ‘.com’ busca la IP asignada al dominio en cuestión. Cuando lo encuentra devuelve le indica al servidor DNS asignado a nosotros el servidor donde está almacenado el dominio al que buscamos acceder
  5. Nuestro servidor DNS cuando sabe el servidor al que reclamar la información le realiza una petición de dirección IP del servidor Hardwaresfera.com
  6. Este servidor busca el dominio en su base de datos y le devuelve una IP a nuestro servidor DNS
  7. Ahora se devuelve la IP a nuestro navegador y se inicia el intercambio de paquetes de datos
Salir de la versión móvil