Ir a la barra de herramientas
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.

Rebajas
TP-Link Archer C6 - AC1200 Router inal√°mbrico Gigabit, WiFi MU-MIMO de Banda Dual, Modo Multi, 4 Antenas, 4 Puertos LAN de 1000/100/10 Mbps, 1 Puerto WAN de 1000/100/10 Mbps
  • Admite el est√°ndar 802.11ac
  • Conexiones simult√°neas de 2.4GHz a 300 Mbps y 5GHz a 867 Mbps para 1200 Mbps de ancho de banda total disponible
  • 4 antenas externas y una antena interna proporcionan conexiones inal√°mbricas estables y una cobertura √≥ptima
  • F√°cil administraci√≥n de red a su alcance con TP-Link Tether
  • MU-MIMO logra una eficiencia 2X al comunicarse con hasta 2 dispositivos a la vez

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.

LEER M√ĀS
Seguridad: Cinco consejos para evitar problemas de seguridad y privacidad

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.

LEER M√ĀS
NVIDIA: GeForce 436.48 WHQL para el nuevo Tom Clancy’s: Ghost Recon Breakpoint

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

Roberto Solé

T√©cnico en sistemas de generaci√≥n de energ√≠a sustentables e instalador de sistema de distribuci√≥n de energ√≠a en vivienda. 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 m√≠ smartphone. Cada ma√Īana cuando me levanto cruzo el Stargate para hacerme un caf√© y empezar a ver v√≠deos de YouTube mientras hago ver que escribo aqu√≠. 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 *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Botón volver arriba
Cerrar
Cerrar