Viernes, 22 Febrero 2019 05:00

Qué es un servidor DNS y cómo solucionar problemas habituales

Escrito por  Luis Méndez Alejo
CMS:  Todos |  Versión:  Todas |  Dificultad:  Medio |  Tiempo lectura:  10 minutos
Valora este artículo
(3 votos)

Qué es un servidor DNS


¿Qué es un servidor DNS?. DNS es el acrónimo de Domain Name System o Sistema de Nombres de Dominio, que es el método utilizado por Internet para traducir de forma fácil de recordar los nombres de dominio como wpseguro.com en lugar de su IP 178.33.117.45 de manera que sean entendibles por las personas y más fácil que si se trata de recordar secuencia numéricas, como es el caso de las IPs.

Todo equipo o dispositivo conectado a Internet necesita de una dirección IP y que esta sea única de forma que pueda ser accesible desde cualquier punto de la red.

Recordar números de IPs para acceder a sitios web es una tarea compleja que nos limitaría bastante la cantidad que podríamos memorizar, por este motivo los DNS nos ayudan a convertir estas secuencias numéricas en nombres entendibles, y en la mayoría de casos asociados a la marca, entidad, persona o servicio al que sirven.

     

 Que son los DNS


El sistema de DNS fue creado en sus inicios para dar soporte al crecimiento de las comunicaciones por medio del correo electrónico en ARPANET, que era la red antecesora del actual Internet.

Una década después de su creación y puesta en marcha se establecieron los estándares que dieron forma al actual protocolo DNS.

La WWW (World Wide Web) está basada en el protocolo DNS que permite una navegación amigable para las personas gracias a la conversión de números a nombres más entendibles y fáciles de recordar.

Es decir, mientras nosotros usamos nombres más o menos comprensibles o de fácil introducción en un navegador los servidores prefieren convertir esos nombres de dominios a direcciones numéricas o IPs para alcanzar los sitios web que deseamos visitar.

 

 Cómo funcionan los DNS


Cada dominio o subdominio dispone de uno o más servidores de DNS autorizados que publican información sobre dicho dominio y los servidores de nombre de cualquier dominio "debajo" de él.

Por ejemplo para el dominio wpseguro.com los DNS asignados serían:


Asignación de DNS

Haz clic en la imagen para ampliarla  

La jerarquía de los servidores DNS coincide con la jerarquía de los dominios.

En la parte superior de la jerarquía se encuentran los servidores de nombre raíz, que son los servidores a consultar cuando se busca (se resuelve) un nombre de dominio de nivel superior (TLD).

Explicado de forma más gráfica sería más o menos así:


Resolución de DNS

Haz clic en la imagen para ampliarla  

Si un servidor de DNS primarios falla lo normal es que exista un DNS secundario que opera de forma independiente y normalmente en otra red diferente de la del DNS primario para garantizar redundancia del servicio.

Es por ello que ante un fallo del servidor de DNS primario entre en acción el servidor de DNS secundario y responda a todas las peticiones de sitios web.

Y como en todo plan de contingencia que se precie, muchos proveedores de Hosting (como es el caso de Webempresa) además disponen de un servicio de DNS failover (conmutación por error de DNS) que se pone en marcha al detectar que un servidor no está respondiendo propagando nuevos registros DNS a todo el sistema.

 

 Verifica a qué DNS apunta tu dominio


Son muchos los servicios existentes en Internet para extraer información de un dominio, conocer los datos del registrante y del registrador así como los DNS a los que apunta dicho dominio y todo esto se obtiene por medio de un Whois.

Whois es un protocolo TCP basado en petición/respuesta usado para consultar en una base de datos sobre el dominio, estado del mismo y otras informaciones más sensibles (teléfono, dirección) a menos que estas hayan sido ocultadas mediante servicios como OwO (OvhWhoisObfuscateur de OVH).

Hay varias formas de averiguarlo:

  • Ejecutando un whois desde terminal (consola).
  • Ejecutando dns.webempresa.io para comprobar a donde apunta cada Registro.
  • Consultando en DomainTools a donde apunta el dominio.
  • Comprobando en tu Área de Cliente a Dominios, Mis Dominios, pestaña Nameservers.
  • Comprobando en DNS Propagation Checker que DNS devuelve la consulta.

Por supuesto hay muchas más formas de comprobarlo pero no voy a enumerarlas en este artículo, con las citadas es suficiente para obtener esta información.

A partir de aquí, y sabiendo a donde apuntan los DNS de tu dominio, si estos no apuntan correctamente lo siguiente es saber cómo modificarlos.

Si es posible que un dominio no apunte todos los registros de DNS al mismo servidor, pudiendo separar estos registros por servicios (email, web, etc.) enviando dicho tráfico en ambos sentidos hacia otro servidor diferente.

Los registros que componen un DNS son:

  • Dominio de primer nivel (Root Domain)
  • CNAME o "Nombre Canónico"
  • Registro A (Address Record)
  • Registro MX (Mail Exchange)
  • Registro PTR (Pointer Record)
  • Registro NS (Name Server Record)
  • Registro TXT (Sender Policy Framework y DomainKeys)
  • Registro SOA (Start of Authority Record)

Por ejemplo, los servidores de nombres (NS) son servidores DNS que contienen la información acerca de los dominios.

Es posible tener una web alojada en un servidor diferente del mismo proveedor de Hosting o de otro externo, simplemente apuntando el Registro A que responde a la web y mantener el correo apuntando en Registro MX en un servidor diferente.

 

 Asignar DNS a un dominio


Lo normal es que los DNS puedas asignarlos desde tu panel de Cliente (en la mayoría de proveedores). En el caso de clientes de Webempresa los DNS pueden asignarse o modificarse desde el Área de Cliente, Dominios, Mis Dominios, pestaña Nameservers del dominio seleccionado (clic en el botón verde "Activo").


Cambiar DNS

Haz clic en la imagen para ampliarla  

Una vez realizas el cambio normalmente la propagación del cambio de DNS no es inmediata y tendrás que esperar un tiempo prudencial para que se aplique el cambio y tu dominio responda a estos DNS y sea visible tu web.

La propagación de DNS se refiere al tiempo que tardan los cambios de DNS en transmitirse a través de Internet.

Por regla general los dominios con TLD es son los que más tardan en activarse o en aplicar cambios de DNS.

Los cambios suelen tardar hasta 24h en propagarse. En el caso de dominios .es los cambios se procesan por nic.es a las 02:00 06:00 10:00 14:00 18:00 y 20:00 horas de cada día.

Por el contrario los dominios de TLD superior como com, net u org suelen propagarse en las 4 horas siguientes a partir del cambio de DNS, no obstante en la mayoría de casos en los siguientes minutos al cambio suelen estar ya disponibles.

Siempre puede haber excepciones, por lo que una dosis de paciencia y tranquilidad es fundamental en estos casos.

 

 Errores de DNS ¿cómo solucionarlos?


El DNS es un punto vital de la presencia y accesibilidad de tu sitio web. Cualquier usuario que intente acceder a tu sitio web a través de Internet no podrá hacerlo si los DNS asignados a tu dominio no funcionan correctamente.

Si el DNS asociado a tu web falla los visitantes que intenten acceder al sitio recibirán el mensaje de error de "página no encontrada" o "404 Page Not Found".

No es muy habitual que se presenten errores con los DNS salvo que sean por asignación incorrecta, que suele ser el escenario más común.

El mensaje habitual cuando un dominio no tiene registro de DNS es:

El servidor DNS no responde.

El servidor DNS no responde

Haz clic en la imagen para ampliarla  

Este tipo de errores pueden estar causados por problemas de conexión desde el navegador con el que se trata de alcanzar o resolver determinado sitio web.

Se puede dar el caso de que el error de "servidor de DNS no encontrado" se deba a un problema de funcionamiento de protocolos TCP/IP o de DHCP (común en redes de fibra) o incluso que la causa sea tu dispositivo Router o Módem.

Otras causas podrían asociarse a equipos infectados por virus o malware que dificulten la conexión a Internet.

Si por ejemplo esto sucede al tratar de abrir un sitio con el navegador Firefox, una opción que puede ayudar a descartar el problema es intentar abrir el sitio web desde otro navegador, por ejemplo Google Chrome, Opera, Bing, Safari, etc.

Asegúrate de usar siempre la versión más estable del tu navegador de uso habitual para descartar que el problema se deba a que utilices una versión obsoleta o sin soporte.

Otra solución que se debe probar siempre frente a este tipo de problemas es la limpieza o vaciado de la caché de DNS (flush DNS) que en ocasiones se queda obsoleta y es necesario vaciarla para renovarla.

Lo puedes hacer desde un terminar o consola de tu ordenador escribiendo el comando:

  • En Windows:
ipconfig /flushdns
  • En GNU/Linux:
sudo service network-manager restart

O dependiendo de la distribución de Linux también:

sudo /etc/init.d/nscd restart
  • En macOS:
sudo killall -HUP mDNSResponder

En el caso de que la causa sea el Router/Módem, prueba primero a apagarlo, espera un par de minutos, enciéndelo nuevamente y tras su completa activación verifica que puedes acceder a Internet y navegar con normalidad.

Si tras el reinicio del equipo de salida a Internet el problema persiste y sin embargo por otras vías, desde tu móvil por ejemplo, si tienes salida a Internet y visualiza el sitio que desde el Router/Módem no carga, plantéate contactar con tu proveedor de Internet (ISP) para que resuelva tu incidencia con tu dispositivo.

Comprueba adicionalmente que puedes navegar conectado al Router/Módem por cable de red ya que es muy posible que si lo haces habitualmente desde tu red WiFi, exista un problema de saturación del canal asignado a tu SSID de la red inalámbrica o que haya demasiada distancia entre tu dispositivo de conexión a Internet y el punto de red inalámbrica desde el que intentas conectar.

Si utilizas un cortafuegos o Firewall, prueba temporalmente a desactivar los escudos que este utilice para luego probar la navegación por Internet.

Has realizado todas esta pruebas pero el problema persiste, no te preocupes, siempre puedes asignar otros DNS a tu dispositivo de salida a Internet (Router/Módem) para que utilice por ejemplo los de Google:

DNS de Google para IPv4 (el estándar actual):

  • 8.8.8.8
  • 4.4.4.4

DNS de Google para IPv6 (nuevo estándar):

  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Este tipo de asignaciones las puedes hacer desde tu dispositivo Router o Módem, si este lo permite en sus configuraciones:


Asignación de DNS de Google en el Router

Haz clic en la imagen para ampliarla  

Los servidores DNS de Google son mucho más rápidos, y actualmente funcionan con HTTPS ofreciendo seguridad, además de ser gratuitos.  

 Conclusiones


Es un hecho probado que gran parte de las incidencias con dominios recién comprados o transferidos a un nuevo proveedor están relacionadas con los DNS (Nameservers).

Entender cómo detectar y solucionar estos problemas es fundamental para que puedas hacer uso de tus dominios sin errores.

 

No siempre los problemas de resolución de DNS de un sitio web tienen relación con el servidor o el servicio de Internet, en muchos de los casos habituales es la caché de tu navegador la causa principal de que no visualices correctamente determinado sitio web.

     

¿Te ha resultado interesante este artículo?

Suscríbete para recibir consejos exclusivos para WordPress



Luis Méndez Alejo

Luis Méndez Alejo

Miembro del equipo técnico de Webempresa.
Coordinador de contenidos en el Blog y en Youtube.
Soporte técnico en CiberProtector.


Plugin Optimización de Imágenes Gratuito para WordPress