Cómo funciona el DNS

El Sistema de nombres de dominio (DNS) es un sistema distribuido de resolución de nombres para dispositivos conectados a una red o a Internet. Su tarea principal es traducir los nombres de dominio en las direcciones IP, para permitir el acceso a un sitio web remoto sin tener que conocer un conjunto de números.

De Wikipedia:

El sistema de nombres de dominio (DNS, por sus siglas en inglés, Domain Name System) es un sistema de nomenclatura para dispositivos conectados a redes IP como Internet o una red privada. El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son la asignación de nombres de dominio a direcciones IP y la localización de los servidores de correo electrónico de cada dominio.

La parte curiosa es que el DNS funciona de la misma manera en nuestra red local: cuando accede a un equipo con su nombre (por ejemplo: pc02.thesolving.local) un servidor de nombres de dominio lo traduce en una dirección IP local.

El DNS puede almacenar diferentes tipos de registros. Los más importantes son tres:

  • A: traduce un nombre de dominio en una o más direcciones IP (32-bit)
  • CNAME: traduce un nombre de dominio (alias) en otro nombre de dominio
  • MX: traduce un nombre de dominio en una o más direcciones IP (solo para mensajes de correo electrónico)

La estructura del nombre de dominio constituye el espacio del nombre de dominio. Cada dominio puede tener subdominios, y es posible segmentar esta estructura en zonas de un solo o más nombres de dominio.

La jerarquía del dominio es sencilla: cuanto más hacia la derecha, más alto es el nivel.

Por ejemplo, en explanation.example.org tenemos:

  • Un dominio de primer nivel: org
  • Un dominio de segundo nivel: example
  • Un dominio de tercer nivel: explanation

Se pueden agregar hasta 127 niveles de segmentación.

La longitud total de un nombre de dominio no puede ser mayor de 253 caracteres, mientras que cada etiqueta no puede contener más de 63 caracteres.

Una resolución de nombres de dominio, del lado del cliente del DNS, determina el servidor de nombres de dominio responsable de un nombre de dominio a través de una secuencia de consultas. Empieza con el dominio de primer nivel y continúa con los dominios de nivel inferior.

El Sistema de nombres de dominio se basa en el almacenamiento en caché para evitar problemas de cuello de botella y rendimiento.

Share: Facebook Twitter Linkedin

Comments