ArtĂ­culos

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

  • Cliente DNS: Estos serĂ­amos nosotros introduciendo una direcciĂłn en nuestro navegador y nuestro equipo solicitando una peticiĂłn de resoluciĂłn
  • Servidor DNS: Responden a las peticiones y resuelven los nombres mediante un sistema en forma de ĂĄrbol
  • Zonas de autoridad: Son servidores o agrupaciones de estos que tienen asignados la resoluciĂłn de un conjunto de dominios

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:

  • ResoluciĂłn recursiva: Se produce cuando el servidor DNS no puede responder por si mismo a una peticiĂłn y coge la informaciĂłn de otro servidor. El resolver transfiere la peticiĂłn al servidor DNS quien proporciona a su ver una despuĂ©s al resolver con el nombre de dominio, si se ha resuelto.
  • ResoluciĂłn iterativa: Si el servidor DNS no puede resolver la peticiĂłn, envĂ­a como respuesta la direcciĂłn del siguiente servidor DNS en la jerarquĂ­a. AquĂ­ el resolver manda una nueva peticiĂłn y repite el proceso hasta que se resuelva el nombre de dominio.

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:

  • Servidor primario, principal o maestro: El servidor DNS primario o maestro es el que guarda la informaciĂłn de una zona determinada del espacio de nombres de dominio en su base de datos. El sistema de nombres de dominio estĂĄ creado para que se disponga en cada zona de un servidor de nombres primario. Dicho sistema se suele basar en un clĂșster de servidores donde se almacenan los datos de una zona en un sistema maestro con varios esclavos. Mediante este sistema redundante se reducen las posibilidades de caĂ­das o pĂ©rdidas de disponibilidad.
  • Servidor secundario o esclavo: La informaciĂłn de estos servidores procede de los servidores primarios o de los esclavos del primario. Este puede no poder resolver la peticiĂłn al no estar la direcciĂłn IP en su base de datos. AsĂ­ que debe recurrir a la informaciĂłn de otros secundarios o de un primario. Las direcciones se almacenan en un la base de datos de manera permanente o temporal, segĂșn la demanda.

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
Mostrar mĂĄs

Roberto Solé

Director de Contenidos y Redacción de esta misma web, técnico en sistemas de generación de energía renovables y técnico electricista de baja tensión. Trabajo delante de un PC, en mi tiempo libre estoy delante de un PC y cuando salgo de casa estoy pegado a la pantalla de mi smartphone. Cada mañana cuando me levanto cruzo el Stargate para hacerme un café y empezar a ver vídeos de YouTube. Una vez vi un dragón... ¿o era un Dragonite?

Publicaciones relacionadas

Deja una respuesta

Tu direcciĂłn de correo electrĂłnico no serĂĄ publicada. Los campos obligatorios estĂĄn marcados con *

BotĂłn volver arriba
Cerrar

Bloqueador de anuncios detectado

Este sitio se financia mediante el uso de publicidad, miramos en todo momento que la misma no sea demasiado intrusiva para el lector y priorizamos la experiencia del mismo en la web. Pero si bloquea los anuncios, parte de nuestra financiaciĂłn se verĂĄ mermada.