QUÉ ES UN SERVIDOR DNS

Los servidores DNS (Domain Name System o Sistema de Nombres de Dominio) son una red mundial de servidores encargados de hacer la traducción de los nombres de las páginas web (google.es) a su correspondiente dirección IP (216.58.215.131.). Es decir, cuando tecleamos "google.es"en la barra de direcciones del navegador, es como si tecleásemos "216.58.215.131.".

El origen de este sistema radica en que los humanos tenemos más facilidad para recordar nombres que números. Incluso aunque no recordemos el nombre completo, podemos introducir la parte del nombre que recordemos en un buscador y con un poco de suerte y paciencia terminaremos localizando la web. Esto no sería posible si utilizásemos las direcciones IP de forma directa. ¿Verdad que es mucho más sencillo recordar los nombres de nuestra lista de contactos que sus teléfonos?

En los primeros años de Internet los servidores DNS (Domain Name Server, no confundir con Domain Name System) no eran necesarios, ya que había muy pocos sitios web y era sencillo recordar sus direcciones IP. Cuando el número de sitios web fue aumentando, se elaboró un archivo de texto a modo de agenda, llamado “Hosts”, en el que figuraban los nombres de todos los equipos conectados a Internet y sus correspondientes IP. Este archivo era único y se guardaba en un ordenador.

DNS - Servidor de Nombres de Dominio
 
 
A medida que Internet fue creciendo, el archivo “Hosts” se fue haciendo más y más incómodo de manejar. Por un lado, porque un archivo de texto con miles de entradas es muy difícil de mantener y por el otro porque dicho archivo se encontraba en un único equipo, siendo imposible que pudiese atender a todas las peticiones que le llegaban desde todas las máquinas del mundo.

La solución que se adoptó fue el Sistema de Nombres de Dominio: una red de servidores distribuidos por el mundo, en la que todos ellos tienen un archivo “Hosts”. Estos equipos son los Servidores de Nombres de Dominio.

Es importante saber que ningún servidor DNS es capaz de traducir todas las páginas web de la red mundial en direcciones IP, es decir, los archivos “Hosts” que residen en cada servidor no son completos. Cuando un servidor DNS no conoce la dirección IP de la página web requerida por el internauta, pregunta a otro servidor de la misma red. Si este no sabe la IP correspondiente pregunta a otro, hasta obtener respuesta. En el caso de que ningún servidor conozca la IP, la consulta termina llegando a un Root Server, que tampoco conoce la IP, pero que redirige la consulta a otro servidor que si la conoce. Finalmente, este último servidor contesta la consulta, facilitando la IP y pudiendo acceder a la página solicitada.

¿Y cada vez que quiera entrar en esa página se repetirá todo el proceso anterior? La respuesta es NO, ya que los equipos guardan en caché durante un tiempo la respuesta obtenida, para no tener que volver a preguntar. Esto acelera el acceso a las páginas web y descarga de trabajo a los servidores de DNS. El único problema es que, si la IP cambia después de haber accedido a la web (improbable, por otro lado), cuando volvamos a entrar en la página obtendremos un error, ya que el valor almacenado en caché está obsoleto.

PROBLEMAS CON UN SERVIDOR DNS

Si te equivocas al cambiar manualmente o con ayuda de algún software los servidores DNS de tu PC (ver como hacerlo en la página Cómo cambiar mis servidores DNS en esta misma web) o simplemente el que estás utilizando está fallando, te aparecerá un mensaje como este:

Error de DNS, no se pudo encontrar la dirección IP del servidor

Esto no quiere decir que no tengas conexión a Internet, el problema lo tienes con el servidor DNS. El mensaje que aparece cuando no tienes conexión es el siguiente:

Error de conexión a Internet, no está conectado.

Si has revisado los servidores DNS que tienes en tu PC y los problemas persisten, te recomiendo que limpies la memoria caché, siguiendo los siguientes pasos:

 

1.-Abre la ventana de comandos. La forma más rápida es teclear “cmd” en el cuadro de búsqueda (si no te aparece el cuadro de búsqueda, clica aquí), tal y como se indica en la imagen:

Ventana de comandos cmd

Vemos que Windows 10 encuentra una “Mejor coincidencia” llamada “Símbolo del sistema”. Hacemos clic en “Símbolo del sistema” y nos aparecerá la ventana siguiente:

Símbolo del sistema Windows 10

2.-Introduce la instrucción “ipconfig /flushdns”, tal y como se indica en la imagen siguiente:

ipconfig /flushdns

La memoria caché se borra, mostrándose el siguiente mensaje:

Se vació correctamente la caché de resolución de DNS

 

Si quieres saber más sobre los servidores DNS, clica en los siguientes links de esta misma web:

Cómo saber mis servidores DNS

Cómo elegir el mejor servidor DNS

Como cambiar mis servidores DNS

Como saber la IP de una página web

 

www.elmanitasdelpc.com

 

Si necesitas ayuda respecto a lo que acabas de leer o sobre cualquier otro tema relacionado con el ordenador, envíame un email a ventura_perez@hotmail.com y te ayudaré sin compromiso.