Cómo hacer un Sitio Web o Blog en 2022 - Guía fácil y Gratuita para Crear un Sitio Web

¿Qué es el DNS? Una guía para el sistema de nombres de dominio

¿Tiene curiosidad acerca del DNS (sistema de nombres de dominio), el sistema responsable de enrutar el tráfico de cada dominio en la web?

En esta publicación, aprenderá qué es DNS y exactamente cómo funciona.

Empecemos:

¿Qué es DNS?

El sistema de nombres de dominio (DNS) nos permite acceder a sitios web con una dirección web alfanumérica.

La World Wide Web tal como la conocemos se inventó en 1989, y la primera página web no estuvo en línea hasta 1991. Aún así, Internet se estaba desarrollando y en uso décadas antes.

Su sitio web y otras entidades alojadas en la web tienen una ubicación específica en la red. Esto está representado por una dirección IP numérica, como 99.84.73.47, similar a cómo su dirección postal representa la ubicación de su casa.

Los dominios, como bloggingwizard.com, no existían cuando se estaba desarrollando Internet. En su lugar, sus usuarios debían ingresar la dirección IP de una ubicación. Dado lo difícil que es recordar e ingresar direcciones numéricas para todo lo que los usuarios de Internet necesitaban acceder en ese momento, encontrar un nuevo método para acceder a ellas era crucial.

Paul Mockapetris introdujo este nuevo método en Internet cuando inventó el sistema de nombres de dominio en 1983. En 1984, los usuarios de Internet podían acceder a las ubicaciones de la red con nombres de dominio alfanuméricos fáciles de usar y seis dominios de nivel superior (TLD):

  • .com – creado con fines comerciales.
  • .org – creado para organizaciones.
  • .neto – creado para redes.
  • .gov – creado para ubicaciones patrocinadas por el gobierno.
  • .edu – creado para sistemas informáticos educativos.
  • .mil – creado para ubicaciones patrocinadas por militares.

DNS es responsable de traducir cada dominio de la web a una dirección IP identificable.

Cuando desea visitar un sitio web, su navegador se basa en este sistema para encontrar su ubicación exacta en la web.

¿Qué es un servidor de nombres?

Es posible que algunas personas utilicen los términos DNS y servidores de nombres indistintamente. Normalmente porque hacen referencia exactamente a lo mismo: sus registros DNS.

En un sentido técnico, un servidor de nombres es simplemente el servidor donde se almacenan los registros DNS.

¿Cómo funcionan los dominios?

Para comprender cómo funcionan los servidores de dominio, debemos comprender cómo funcionan los dominios.

Los dominios son las direcciones alfanuméricas que utilizamos para acceder a ubicaciones específicas en la web, normalmente sitios web. Como explicamos anteriormente, representan las direcciones IP que identifican esas ubicaciones y nos permiten acceder a ellas sin tener que ingresar esas direcciones IP en nuestras barras de direcciones.

Cuando ingresa una dirección web en su navegador, el DNS sigue varios pasos antes de que su navegador cargue la página web a la que intenta acceder un segundo después.

Para que su navegador complete su solicitud, debe recibir la dirección IP del dominio al que intenta acceder desde el DNS. Esto se llama resolución DNS y se ejecuta a través de algunos servidores de nombres diferentes antes de completar su solicitud.

Esto incluye el servidor de nombres de TLD.

TLD significa “dominio de nivel superior”. Los dominios tienen una jerarquía compuesta de tres niveles, aunque los dominios modernos sólo utilizan el segundo y superior nivel. Aquí hay un ejemplo que muestra el dominio de la herramienta que estoy usando para escribir este borrador, Google Docs.

Dominio de Google Docs – docs.google.com:

  • documentos = tercer nivel o “subdominio”.
  • .Google = segundo nivel o “nombre de dominio”.
  • .com = nivel superior o “extensión de dominio”.

¿Recuerda cuando dijimos que sólo había seis TLD en 1984? Hoy en día hay más de 1.500. Están organizados en tres categorías diferentes.

Dominios genéricos de nivel superior (gTLD) son la categoría más grande. Los gTLD incluyen dominios comunes como .com, .org y .net, pero también incluyen iteraciones más exclusivas. Cuando registra un dominio hoy, encontrará ofertas para dominios que incluyen TLD como .biz, .me, .io, .xyz, .pizza, .beer, .motorcycles y más.

Dominios patrocinados de nivel superior (sTLD) son TLD patrocinados por entidades específicas, como gobiernos, fuerzas militares y organizaciones educativas. Como tal, estos TLD incluyen .gov, .mil y .edu.

Dominios de nivel superior de código de país (ccTLD) son TLD creados para países específicos. Los sitios web los utilizan cuando quieren dirigirse a clientes en países específicos. Existen más de 200 ccTLD, incluidos .uk para el Reino Unido, .ru para Rusia, .cn para China, .br para Brasil, etc.

Cuando registra un dominio, debe elegir un nombre de dominio y un TLD para él. Su dirección IP se almacenará en el servidor DNS de su registrador.

Es importante tener en cuenta que no tendrá autoridad sobre otros dominios que utilicen su nombre de dominio con diferentes TLD a menos que lo registre.

Esto significa que si registra example.com, un competidor podría registrar example.xyz. El DNS los trata como dominios completamente diferentes.

Para que su nuevo dominio conduzca a su sitio web cuando lo ingrese en su navegador, debe usar la configuración DNS de su registrador para apuntar el dominio a los servidores de nombres de su host.

¿Cómo funcionan los servidores de dominio?

Los servidores de nombres son parte del proceso involucrado en la traducción de dominios a sus direcciones IP localizables. Almacenan registros DNS, particularmente aquellas direcciones IP que nos ayudan a identificar sitios web.

Repasemos el proceso (llamado resolución de DNS) por el que pasa el DNS para devolver una dirección IP a su navegador cuando intenta visitar un sitio web.

Supongamos que desea visitar el panel de Google Docs. Ingresas “docs.google.com” en tu navegador (o tu navegador lo hace si usas un acceso directo). Antes de que el DNS pueda traducir ese dominio por usted, debe ejecutar su solicitud a través de cuatro servidores principales para identificar su dirección IP.

El primero es el servidor recursor. Este es simple ya que su propósito es manejar simplemente su solicitud. También le enviará solicitudes adicionales si es necesario.

El siguiente es el servidor de nombres raíz. Los servidores de nombres son contenedores para registros DNS, incluido el registro A que contiene la dirección IP de un dominio. Ya hemos establecido esto. También hemos establecido cómo el DNS es responsable de traducir dominios legibles por humanos en direcciones IP compatibles con máquinas a través de un proceso llamado resolución DNS. El servidor de nombres raíz inicia este proceso.

Después de que su solicitud pasa por el servidor de nombres raíz, pasa al servidor de nombres TLD. En este punto, el DNS busca el registro A de su dominio donde se almacena la dirección IP. Para ello, ubica el dominio en el servidor de nombres de TLD apropiado según el TLD adjunto. Este es el servidor de nombres TLD .com en el caso de docs.google.com.

Una vez que localiza sus dominios de segundo y superior nivel, busca un subdominio, ya que este puede tener una dirección IP diferente dependiendo de cómo estén configuradas sus configuraciones de DNS. Esto significa que su búsqueda llegará a docs.google.com en el servidor de nombres TLD .com para Google Docs.

Una vez que el DNS haya encontrado su registro en el servidor de nombres TLD correcto, el servidor autorizado verifica la identidad del sitio web a través de su dirección IP antes de devolverlo al solucionador recursivo (desde el servidor recursor original) para que su navegador pueda cargar la página web.

Usted ingresa direcciones en su navegador con regularidad. Su navegador lo hace por usted cuando utiliza motores de búsqueda y accesos directos. De cualquier manera, el DNS pasó por varios pasos para encontrar la ubicación exacta del sitio web en la web. Desde su perspectiva, vio una página web cargarse en unos segundos en su navegador.

Si ya visitó el sitio web, el proceso es mucho más corto ya que el solucionador recursivo original revisará primero la información almacenada en caché para identificar la dirección IP del sitio web en lugar de llamar al servidor autorizado.

Servidores DNS explicados

El recursor DNS y los servidores autorizados a menudo se confunden entre sí, ya que ambos devuelven direcciones IP a su navegador. Sin embargo, son bastante diferentes entre sí. Por ejemplo, se utilizan en diferentes puntos del proceso de resolución de DNS.

La confusión surge de la capacidad del servidor recursor para resolver consultas DNS por sí solo. Normalmente, el servidor recursor actúa como enlace entre su solicitud y el servidor autorizado donde se almacena la dirección IP. Sin embargo, cuando ya ha visitado un sitio web y no ha borrado su caché, el servidor recursor puede devolver la dirección IP del sitio por sí solo revisando sus propios datos almacenados en caché.

Sin esos datos almacenados en caché, su consulta debe recorrer el proceso de resolución de DNS como de costumbre hasta llegar al servidor autorizado. Este servidor es el último paso del proceso ya que no necesita realizar solicitudes adicionales. Es donde se almacenan los registros DNS.

Si no se encuentra ningún registro, devolverá un mensaje de error y no podrá cargar el sitio web que está intentando visitar.

Las direcciones IP se almacenan en diferentes registros dentro del servidor autorizado. Es posible que haya visto estos registros antes si alguna vez tuvo que actualizar la configuración de DNS para su dominio, como cuando desea conectar un cliente de correo electrónico (como Google Workspace) a su dominio.

Estos registros se componen de varios archivos de texto escritos en “sintaxis DNS”. Los diferentes registros tienen una sintaxis diferente y cada uno tiene instrucciones diferentes sobre cómo el servidor autorizado debe manejar la información contenida en cada registro cuando llegan las solicitudes.

Estos son los diferentes tipos de registros que encontrará adjuntos a un dominio y breves explicaciones de para qué sirven:

  • A – Almacena la dirección IP de un dominio.
  • CNOMBRE – Reenvía un dominio o subdominio alias al dominio real que representa. Los registros CNAME no almacenan direcciones IP, ya que solo se usan cuando los dominios o subdominios almacenados en ellos se usan como alias para otro dominio. Los dominios de alias no tienen registros A, por lo que el servidor autorizado debe reenviar solicitudes al registro A del dominio al que apunta el alias.
  • MX – Apunta a un servidor de correo electrónico. Este es el registro que utilizan los servidores DNS cuando desea utilizar su dominio para enviar correos electrónicos desde direcciones de correo electrónico comerciales, como contacto@sudominio.com en lugar de sunombre@gmail.com.
  • TXT – Se utiliza para almacenar notas de texto con fines administrativos.
  • NS – El registro utilizado para almacenar servidores de nombres. Esto es lo que usará cuando quiera registrar un dominio con un registrador dedicado en lugar de con su servidor. Deberá crear un registro NS diferente para cada servidor de nombres que utilice su host. El registro apunta su dominio a los servidores de nombres de su host para que el sitio web que almacenó allí se cargue cuando ingrese el dominio adjunto al registro en un navegador web. Muchos registros NS también tienen configuraciones “TTL” que puede configurar. Esto significa “tiempo de vida” o la cantidad de veces que los enrutadores pueden pasar el registro hasta que caduque. Representa la cantidad de veces que el servidor recursor puede devolver una dirección IP en caché que ha almacenado. Cuando el registro caduca (se agotan los conteos de TTL), el servidor debe enviar su solicitud por el tubo de resolución DNS una vez más para encontrar la dirección IP de un dominio. También encontrará configuraciones TTL cuando configure el almacenamiento en caché de CDN.
  • SOA – Se utiliza para almacenar información de administrador. La configuración TTL también se puede aplicar aquí. Este registro también contiene información sobre las direcciones de correo electrónico de los administradores y cuánto tiempo ha pasado desde que se actualizó el dominio.

Existen otros registros DNS, pero estos son los más comunes que encontrarás atribuidos a tu dominio.

Servidores de nombres raíz

El servidor de nombres raíz es el primer paso para traducir un nombre de dominio a su dirección IP identificable. El servidor recursor envía su solicitud aquí primero. El servidor de nombres raíz es responsable de pasar esa solicitud al servidor de nombres TLD apropiado.

Hay 13 tipos de servidores de nombres raíz que utiliza el DNS, y todos están administrados por una organización sin fines de lucro llamada Corporación de Internet para la Asignación de Nombres y Números (ICANN).

Esta organización controla toda la jurisdicción con respecto a los dominios. Es la organización que creó el estatuto que requiere que usted atribuya su información personal a cada dominio que registre.

Cada solucionador recursivo está familiarizado con cada tipo de servidor de nombres raíz y el DNS utiliza múltiples copias de cada uno en todo el mundo.

Los servidores de nombres raíz también son responsables de aplicar el enrutamiento Anycast al tráfico que recibe su dominio cuando utiliza una CDN o un registrador que proporciona protección DDoS. Anycast es un método de direccionamiento de red que enruta el tráfico a múltiples servidores. Esto es lo opuesto al enrutamiento de unidifusión, que envía el tráfico a un único servidor.

Servidores de nombres TLD

Los servidores de nombres de TLD almacenan información sobre dominios según el TLD que utiliza cada dominio. Por ejemplo, “docs.google.com” se almacena en el servidor de nombres de TLD .com.

Una vez que el solucionador recursivo se envía al servidor de nombres TLD correcto, identifica el subdominio del dominio, si está disponible, antes de enviar la solicitud al servidor autorizado.

Los servidores de nombres de TLD también son supervisados ​​por ICANN, solo que estos servidores de nombres son administrados por una rama de la organización llamada Autoridad de Números Asignados de Internet (IANA).

La IANA separa los dominios en dos grupos, gTLD y ccTLD, combinando gTLD y sTLD en un solo grupo.

Pensamientos finales

Mucha información técnica se atribuye al sistema de nombres de dominio. Afortunadamente, no necesitará recordar la mayor parte para poder registrar y mantener su propio dominio.

Aún así, necesitarás actualizar los servidores de nombres de tu dominio si no lo registras con tu proveedor de alojamiento.

También deberá actualizar los registros DNS si desea utilizar una CDN o clientes de correo electrónico comerciales. Esto no requiere mucho más que saber dónde copiar y pegar los registros correctos, lo que la mayoría de los servicios facilitan mediante tutoriales de soporte descriptivos.

Si aún necesita un dominio, asegúrese de consultar estas guías: