¿Alguna vez escuchó sobre el término «DNS» cuando usa Internet? DNS representa sistema de nombres de dominio. Antes de continuar y hablar sobre qué es el DNS y cómo funciona la búsqueda de DNS, comprendamos qué significa la D en el DNS.

¿Qué es un dominio?

Sabes que el formato de una URL web es http:s//www.nombrededominio.tld. En este ejemplo, TLD (tld) se refiere al dominio de nivel superior. En los primeros días de la web, TLD era uno de los siguientes:

  1. .com (se refiere a organizaciones comerciales)
  2. .org (se refiere a organizaciones sin fines de lucro)
  3. .red (sitios web comerciales de nuevo)
  4. .gov (sitios web del gobierno)
  5. .edu (educativo)
  6. .mil (fines militares) y
  7. .En t (internacional)

Con el aumento de personas que compran sitios web, se introdujeron tipos de dominio relacionados con ubicaciones. Por ejemplo, .Asia, .nosotros, .en y .California se refieren a Asia, EE. UU., India y Canadá, respectivamente. Pronto, aparecieron varios otros tipos de TLD que nos dicen el tipo de sitio web. Por ejemplo, .me se refiere a un sitio web personal mientras que un .televisión se refiere a un sitio web de transmisión de video. El aumento de las categorías de TLD hizo posible categorizar los sitios web de acuerdo con su tipo y, al mismo tiempo, satisfacer las crecientes demandas de los consumidores.

En el ejemplo anterior de la URL (https://www.domainname.tld), https se refiere al modo de transferencia de datos, y www dice que se relaciona con la World Wide Web. cualquier cosa entre www y TLD es el nombre de dominio de un sitio web.

Antes, la gente tenía que escribir www para acceder a un sitio web. Dado que los proveedores de servicios de alojamiento permiten la redirección de www.nombrededominio.tld para nombrededominio.tldpuede omitir escribir www mientras ingresa la URL en el navegador. Un ejemplo de un nombre de dominio es “thewindowsclub”. La URL para acceder al dominio “thewindowsclub” es https://www.thewindowsclub.com o http://thewindowsclub.com. Aquí, «elclubdeventanas» es parte del .com TLD. Entonces, puede haber subdominios. En el caso de www.news.thewindowsclub.com, “noticias” es el subdominio de “elclubdeventanas”.

Cuando compra un dominio, puede comprar un nombre que va con diferentes TLD. Tu puedes elegir .com, .red, .a nosotros u otros TLD, siempre que no lo haya tomado otra persona. La simple compra de un sitio web no ayudará, ya que las personas no pueden acceder a él hasta que tenga una dirección. Para cualquier dominio que compre, puede crear cualquier número de subdominios y usarlo para sitios web y otros fines. Para cada dominio y subdominio que cree, debe especificar la dirección de los servidores que contienen el contenido de su sitio web. Si el dominio o subdominio se refiere a algún dispositivo (por ejemplo, una impresora de red), debe especificar la dirección de ese dispositivo.

Todos los dominios y subdominios en Internet tienen una dirección adjunta. Las llamamos dirección IP: dirección de Protocolo de Internet o, en otras palabras, una dirección que funciona con Internet. Puede acceder a un dominio/subdominio solo si conoce la dirección IP de los servidores que contienen su contenido.

¿Qué es DNS?

Usted sabe que hay sitios web ilimitados en Internet. Una vez más, cada sitio web puede tener sus propios subdominios. Recordar las direcciones IP de estos sitios web simplemente no es posible. Es por eso que puede ingresar el nombre de dominio en su propio idioma (usando el formato de URL, también llamado alias en términos técnicos). Hay un sistema en funcionamiento que resuelve los nombres de dominio para que pueda conectarse al sitio web que mencionó en la URL. Este sistema lo ayuda a encontrar la dirección IP de los nombres de dominio que ingresó en su navegador para que el navegador pueda conectarse al sitio web. Este sistema se llama el sistema de nombres de dominio o DNS para abreviar.

El sistema de nombres de dominio, o DNS como se le conoce popularmente, es una base de datos distribuida que contiene la asignación de nombres de dominio a sus direcciones IP..

Hasta hace poco, una organización sin fines de lucro llamada InternNIC era responsable de administrar los nombres de dominio y sus direcciones IP. Cuando pasó a ser “con ánimo de lucro”, terminó su monopolio y ahora hay muchas empresas que gestionan las bases de datos relacionadas con los nombres de dominio. Aunque las bases de datos son mantenidas por diferentes empresas, están interconectadas de manera que cualquier servicio DNS puede obtener la dirección IP de cualquier dominio.

Un servicio DNS lo ayuda a resolver los nombres de dominio que ingresa en su navegador web. También ayuda a resolver las direcciones cuando envía correos electrónicos o cuando hace clic en enlaces activos. En general, su proveedor de servicios de Internet le brinda un servicio de DNS. Aparte de su ISP, hay empresas que ofrecen servicios de nombres de dominio público. Ejemplos de tales empresas incluyen Google, Comodo y OpenDNS. Cuando hace clic en un enlace o ingresa una URL en su navegador web, se contacta al Servicio DNS para resolver el DNS relacionado. Es responsabilidad del servicio DNS escanear la base de datos del Sistema de nombres de dominio y proporcionarle la dirección IP del host al que desea conectarse.

Los nombres de dominio y subdominios se pueden llamar alias. Los servidores que albergan una base de datos que contiene información sobre las direcciones de diferentes alias se denominan Servidores de nombres. Hay dos tipos de servidores que operan en el Sistema de Nombres de Dominio. Los primeros tipos son los Servidores raíz – estos contienen datos sobre dominios de nivel superior (TLD: .com, .net y .org, etc.). Los otros tipos contienen las direcciones de los servidores que alojan sus dominios y subdominios.

Ejemplo 1: En el caso de abc.xyz.comlos servidores raíz contendrán información sobre xyz ser un .com. Algún otro servidor de nombres contendrá entradas de base de datos que muestren la dirección de xyz.com. Ya que también estás alojando abc.xyz.comsu dirección puede estar en el mismo servidor de nombres que contiene la dirección de xyz.com o en un servidor de nombres diferente. Si agrega otro subdominio más a abc.xyz.com, su dirección puede estar nuevamente en el mismo servidor de nombres o en uno diferente dependiendo de dónde la esté alojando. La relación entre lo anterior se puede establecer de la siguiente manera:

xyz está relacionado con com
a B C está relacionado con xyz.com

si agregas qwe como otro subdominio para xyz.com,
qwe está relacionado con abc.xyz.com

Para establecer la dirección de qweel Servicio de Sistema de Nombres de Dominio deberá resolver:

.com
.xyz.com
.abc.xyz.com
.qwe.abc.xyz.com

Cómo funciona la búsqueda de DNS

A estas alturas, ya sabe que existen diferentes servidores que alojan bases de datos que contienen las direcciones IP de diferentes dominios y sus subdominios. También sabe que hay servidores raíz que contienen la dirección IP de los servidores que alojan dominios de nivel superior. Estos servidores raíz ayudan a llegar a los servidores que contienen bases de datos que contienen la dirección IP del nombre de dominio principal. Si hay subdominios, su dirección puede estar en los mismos servidores que el nombre de dominio principal o en un servidor diferente. Todos estos servidores son accesibles para averiguar la dirección IP de la URL exacta que necesita usar. El proceso de averiguar la dirección IP de cualquier URL en Internet se conoce como búsqueda de DNS. Para saber cómo funciona la búsqueda de DNS, tome el siguiente ejemplo.

Ejemplo 2: Considere una red de diez computadoras. Cada computadora tiene su propia dirección para que los paquetes de datos que viajan en la red sepan a dónde ir. Hay una undécima computadora que alberga una base de datos que contiene los alias de cada una de estas diez computadoras y sus direcciones IP. Si bien los usuarios de computadoras pueden consultar el computadoras usando sus nombres, los paquetes de datos necesitan las direcciones IP de las computadoras para que puedan llegar al destinatario previsto. Si la computadora A necesita usar la impresora conectada a la computadora B, A verificará la base de datos en la computadora 11 para conocer la dirección IP de B y luego averiguará la dirección de la impresora conectada a B. Solo después de obtener la dirección de la impresora, A enrutará el comando de impresión a la impresora conectada a B.

En este caso, ocurren las siguientes iteraciones:

Un contacto Computer11
A contacta a B
Una impresora de contactos adjunta a B

Se utiliza un método similar para buscar registros DNS. Por ejemplo, cuando hace clic en http://thewindowsclub.com, su enrutador se comunicará con su servicio de DNS predeterminado para la resolución de DNS. El servicio DNS se pondrá en contacto con los servidores raíz y solicitará la dirección IP del servidor que contiene .com registros. Esta dirección se envía de vuelta a su servicio DNS. El servicio DNS vuelve a llegar al servidor de nombres que contiene direcciones de .com dominios y le pide la dirección de http://thewindowsclub.com. Al obtener la dirección IP de los servidores que alojan thewindowsclub.com, su servicio DNS devolverá la dirección IP a su computadora, que luego activará su navegador para descargar la página web principal. Esto significa que su servicio DNS está enviando al menos dos solicitudes para recibir la dirección IP de un nombre de dominio simple.

La siguiente es una imagen que explica cómo funciona la búsqueda de DNS:

En el caso anterior, si tuviera que buscar https://news.thewindowsclub.com, su servicio de DNS tenía que ejecutar una solicitud adicional para conocer su dirección IP.

Dado que resolver DNS desde cero cada vez lleva tiempo, muchos ISP y proveedores de servicios DNS crean cachés locales que contienen direcciones ya resueltas. Estas son principalmente las direcciones que ya obtuvieron de los servidores raíz y otros servidores de nombres en algún momento. En este caso, cuando envía una solicitud de URL, en lugar de comunicarse directamente con el servidor raíz, el servicio DNS buscará la dirección resuelta de la URL en su caché de DNS local. Si lo encuentra, enviaría la resolución a su computadora al instante; de ​​lo contrario, continuaría y resolvería el DNS utilizando el método anterior para contactar a los servidores raíz y otros servidores de nombres.

Algunos sistemas operativos también contienen una copia en caché local de las direcciones que usa comúnmente en su computadora. Esto también ayuda a ahorrar tiempo al usar Internet. Hablaremos sobre las cachés de DNS en otro artículo más adelante.

Háganos saber si aún tiene dudas sobre cómo funciona la búsqueda de DNS.

Por Jason