El Sistema de Nombres de Dominio (DNS)

Las DNS son las siglas de Domain Name System, o Sistema de Nombres de Dominio.

Los servidores DNS se encargan de traducir los nombres de dominio, como por ejemplo www.ayser.es, en su dirección IP, que es el número que identifica al servidor al que se manda la petición. Dicho de forma sencilla, el DNS sería un listín telefónico en el que buscando el apellido de una persona (www.ayser.es) obtenemos su número de teléfono (82.144.24.76)

¿Afectan las DNS a la velocidad de mi conexión

Las DNS únicamente intervienen en el momento de la “busqueda” de la página web a la que queremos acceder. Una vez hemos entrado, la velocidad ya no depende de las DNS sino de la velocidad de la conexión contratada. A veces suele ocurrir que cuando queremos entrar en una página web, el navegador tarda mucho en responder. Esto puede ser porque los DNS dan errores.

¿Cómo funcionan las DNS?

En el momento de registrar un dominio, le asignamos dos nombres de dominio, son las denominadas DNS primaria y DNS secundaria. En AYSER.COM asignamos a cada dominio hasta 3 nombres de dominio o DNS, haciendo más sólido y estable su funcionamiento, ya que el proceso que se sigue al resolver un nombre de dominio, es consultar secuencialmente el primer DNS. En caso de no estar operativo, continua con el segundo DNS y así sucesivamente, hasta encontrar uno que responda. Obviamente, para cada DNS se precisa un servidor de nombres de dominio funcional 100%.

El funcionamiento así pues, sería:

  • Tecleamos en nuestro navegador www.ayser.es
  • Nuestro Sistema Operativo comprueba la petición y realiza la petición al servidor DNS.
  • El servidor DNS realiza una petición al servidor encargado de la zona de autoridad .com.
  • El servidor encargado de la zona de autoridad .com tiene una tabla de datos en los que están almacenados las direcciones IP de las máquinas y sus dominios. Lo busca y le responde al servidor DNS que está almacenado en la máquina con dirección ns.ayser.net (82.144.24.76).
  • Es entonces cuando el servidor DNS que tenemos configurado realiza una petición a ns.ayser.net para saber en qué parte de su máquina está www.ayser.es
  • El servidor donde está la página alojada busca en su tabla de correspondencias y le responde diciendo que está en la dirección IP 82.144.24.76.
  • Es entonces cuando 82.144.24.76 le devuelve la consulta a nuestro navegador, y se comienzan a intercambiar paquetes.

Todo este proceso que a priori puede parecer largo y tedioso, transcurre en los servidores en cuestión de microsegundos. Además, la mayor parte de las ocasiones no es necesario llevar a cabo esta petición, ya que si la hemos realizado previamente, estará almacenada en la memoria caché (rápido acceso) con lo que la respuesta será muy rápida y no se satura la red con peticiones innecesarias.

Los archivos del DNS

Asociados al alojamiento y al dominio, se encuentran los archivos del DNS, que no son sino un archivo de base de datos del servidor de nombres, que contiene los registros de los dominios de la que es autoridad esa zona. Es decir es el archivo en el cual se encuentran los datos que resuelven las peticiones de nombres asociadas en direcciones IP. Se compone de una serie de registros que se verán a continuación.

Registro SOA

Se forma con una serie de parametros a tener en cuenta:

  • Host Origen: Host donde se mantiene el archivo.
  • Correo electrónico: Del responsable de la BD. La arroba (@) se sustituye por un punto (.), debido a que @ representa el dominio raiz de la zona.
  • Numero de serie: La versión de ese archivo. Aumenta cada vez que el archivo cambia.
  • Tiempo de actualización: Tiempo que espera un servidor de nombres secundario para ver si el archivo ha cambiado, y por lo tanto pedir una transferencia de zona.
  • Tiempo de reintento: Tiempo que espera un servidor de nombres secundario para iniciar una nueva transferencia de zona en el caso de que falle este procedimiento.
  • Tiempo de caducidad: Tiempo que el servidor de nombres secundario intentará descargar una zona. Cuando pase, se rechaza la información antigua.
  • Tiempo de vida: Tiempo en el que el servidor de nombres mantiene la caché cualquier registro del recurso de este archivo en base de datos.

Registro NS

El Registro NS. (siglas de Name Server), contiene los servidores de nombre de ese dominio, lo que permite que otros servidores de nombres vean los nombres de su dominio.

Registro MX

El registro MX es el registro de Intercambio de correo (Mail eXchange). Indica que host se encarga del procesamiento del correo electrónico de ese dominio.

Registro A

Los registros de dirección A, (Adress) asocian nombres de host a direcciones IP dentro de una zona. Son los más numerosos dentro del archivo.

Registro CNAME

Estos registros son llamados también alias, si bien son conocidos como entradas de nombre canónico (CNAME, Canonical Name). Su uso más común es utilizar para apuntar a un único host más de un nombre, asi se simplifican procesos como albergar simultaneamente un servidor web y otro FTP en un mismo equipo.