Si alguna vez has buscado algo en internet o intentado visitar un sitio web, probablemente te hayas encontrado con el error NXDOMAIN DNS como respuesta. Normalmente, este error aparece bajo el mensaje "Este sitio no es accesible" or "Esta página web no está disponible" como "DNS_PROBE_FINISHED_NXDOMAIN" cuando Google no puede cargar una página.
El error también suele ir acompañado de un mensaje que indica que el navegador no puede encontrar la dirección IP. Esto puede deberse a varias razones, desde nombres de dominio caducados hasta configuraciones incorrectas de DNS.
Esto puede suponer un problema grave para el propietario del sitio web, ya que estás perdiendo clientes y usuarios a cada minuto. Además, cuando un sitio web presenta problemas y no responde, los motores de búsqueda lo detectan, lo que reduce las posibilidades de que tu sitio aparezca cuando los usuarios busquen contenido que también ofrece tu web.
Por último, el error NXDOMAIN también puede ser consecuencia de un ataque NXDOMAIN, lo que convierte este problema en algo aún más serio para el propietario del sitio. Dicho esto, veamos qué es la respuesta NXDOMAIN, por qué se produce y cómo puedes corregirla y prevenirla.
¿Qué significa el error NXDOMAIN?
El error NXDOMAIN, o dominio inexistente, es un mensaje de error DNS que recibe el cliente cuando el sistema de nombres de dominio solicitado no puede resolver el URL de un sitio web en una dirección IP. Este problema impide que el navegador acceda al sitio, lo que, como indica el propio nombre, significa que el dominio no existe.
Normalmente, este error aparece como «DNS_PROBE_FINISHED_NXDOMAIN», y el navegador muestra una cara triste o una nube de pensamiento. Aunque es posible que este error ocurra de vez en cuando, si tu sitio web lo encuentra de forma continua, podría ser señal de problemas de red o, en casos más graves, de problemas de seguridad.
¿Por qué se produce el error NXDOMAIN?
Como mencionamos antes, el error NXDOMAIN DNS puede tener múltiples causas: desde dominios caducados o mal configurados hasta problemas de seguridad. A continuación, analizamos las razones más habituales por las que tu sitio web puede encontrar un error NXDOMAIN.
Nombre de dominio caducado o no registrado
Una causa frecuente del error NXDOMAIN DNS es que el sitio de destino sea inaccesible debido a un nombre de dominio no registrado o caducado.
Puedes comprobar si un nombre de dominio ha caducado o no está registrado mediante la herramienta de búsqueda de la Corporación de Internet para la Asignación de Nombres y Números (ICANN). Solo tienes que introducir el URL del sitio y verificar si está activo en la base de datos de ICANN.
Dominio mal configurado
Al margen de los dominios no registrados o caducados, otra razón por la que tu sitio puede recibir un error NXDOMAIN es que el dominio no apunte a ninguna dirección IP o apunte a una dirección incorrecta. Puedes revisar los registros DNS del dominio para confirmar que apunta a la dirección correcta.
Problemas de seguridad
Como mencioné antes, un error NXDOMAIN DNS constante puede apuntar a posibles brechas de seguridad y problemas de red. Un ejemplo de problema de seguridad es el malware beaconing, que notifica a los ciberdelincuentes que han infectado un sistema. Esto es una señal temprana de un ataque DDoS inminente.
Además, cuando tu servicio DNS local genera varias respuestas NXDOMAIN procedentes de un mismo cliente, esto puede indicar otro tipo de problema de seguridad que podría derivar en la pérdida de datos sensibles.
Problemas específicos del usuario
Por último, el error NXDOMAIN DNS puede estar limitado a un único usuario o a un grupo reducido de ellos, sin que el sitio web presente problemas en sí. El problema también puede originarse en el proveedor de internet o en el propio navegador.
Cómo corregir un error NXDOMAIN
Como puedes ver, existen muchas razones por las que tu sitio web puede encontrar un error NXDOMAIN. A continuación, veremos cómo puedes resolver cada una de ellas.
Cómo determinar si el problema afecta solo a un usuario o es generalizado
El primer paso para corregir un error DNS NXDOMAIN es determinar si el problema afecta a todos los usuarios o solo a tu dispositivo y navegador. Para ello, puedes usar un sitio de proxy como «proxysite.com» o «hide.me», introducir el URL de tu sitio web y probar con distintas ubicaciones de servidor.
Si el error no aparece al acceder a tu sitio web a través del proxy, es probable que el problema esté en tu dispositivo o navegador.
Cómo solucionar un dominio caducado o no registrado
Si tu nombre de dominio no está activo, puede deberse a varias razones. Si lo has adquirido recientemente, deberás verificar tu titularidad en un plazo de 15 días, o ICANN podría suspenderlo. Si tu dominio ha caducado, dispones de un periodo de 45 días para renovarlo sin costes adicionales.
Si ese periodo de 45 días ha transcurrido, tendrás 30 días más para renovar el dominio asumiendo los costes adicionales antes de que sea eliminado. Si aún no lo has renovado para entonces, entrará en la fase de eliminación pendiente y tendrás que esperar hasta que puedas volver a adquirirlo.
Cómo configurar tu dominio correctamente
Si has comprobado los registros DNS de tu dominio a través de sitios como WHOIS y has detectado que está configurado incorrectamente, hay varios problemas que deberás revisar y resolver.
Para empezar, si tu dominio no apunta a los servidores de nombres que proporciona el proveedor de alojamiento del sitio, tendrás que contactar con el registrador del dominio y pedirle que lo apunte a los servidores de nombres correctos.
Otro problema habitual que puede provocar un error NXDOMAIN DNS ocurre cuando el subdominio no está configurado correctamente. Puedes crear un sitio independiente sin comprar un dominio nuevo usando uno que ya tengas.
Esto sucede cuando creas un subdominio como «blog.exampledomain.com» o «forum.exampledomain.com» teniendo ya «exampledomain.com». Ahora bien, si no has configurado el subdominio correctamente (por ejemplo, escribiendo mal la dirección), el sitio del subdominio no funcionará.
Puedes revisar la configuración de tu dominio y subdominio desde la pestaña DNS que ofrece tu proveedor de alojamiento, o también puedes consultar «whatsmydns.net», que te mostrará un informe completo de tus dominios, subdominios y registro A.
Si todo está en orden, puede ser simplemente cuestión de tiempo: tendrás que esperar a que la propagación de DNS surta efecto.
Dicho esto, estos problemas son propios de cuando acabas de configurar tu sitio web. Veamos ahora los casos en los que el sitio lleva funcionando bien un tiempo y, de repente, empiezas a recibir una respuesta NXDOMAIN.
Un problema que puede provocar el error NXDOMAIN DNS es que el modo de protección ante ataques del proveedor de alojamiento esté activo, lo que puede dejar el sitio inaccesible. Puedes comprobarlo mediante WHOIS. Si ese modo está activo, desactívalo y verifica si el error se ha resuelto.
Cómo resolver problemas de seguridad
Los ataques NXDOMAIN, como otros tipos de ciberataques, se dividen generalmente en dos categorías: ataques sofisticados y no sofisticados. Los ataques NXDOMAIN no sofisticados suelen detectarse con relativa facilidad, ya que presentan señales claras, como un número anormalmente elevado de solicitudes a nombres de dominio inexistentes desde una misma fuente.
Aun así, incluso este tipo de ataques puede ser difícil de gestionar por cuenta propia, sin mencionar los ataques NXDOMAIN sofisticados, en los que se utilizan dispositivos infectados de usuarios inocentes para lanzar los ataques, lo que complica considerablemente su detección.
Para ayudarte a monitorizar y prevenir estos ataques, puedes usar las soluciones de seguridad DNS que ofrecen proveedores de servicios en la nube reconocidos como Cloudflare y Cisco.
Estas soluciones no solo aportan la seguridad necesaria, sino que también gestionan tu DNS mediante balanceo de carga, de modo que los picos repentinos de tráfico se puedan absorber sin que se produzca una respuesta NXDOMAIN.
Cómo solucionar problemas específicos del usuario
Si has revisado todos los puntos anteriores y has determinado que el error que afecta a tu sitio web es exclusivo de tu caso y no le ocurre a otros usuarios, entonces debes buscar el problema en tu dispositivo, navegador web, proveedor de internet, etc.
Cuando el problema es exclusivo de tu caso, las causas de recibir una respuesta NXDOMAIN pueden ser muy variadas. A continuación encontrarás la solución para cada una de ellas:
Vaciar la caché DNS
Una de las soluciones más habituales para un error NXDOMAIN es vaciar la caché DNS. Cada vez que visitas una página, tu navegador almacena una caché temporal de esa dirección IP y de DNS, lo que acelera la carga de la página en visitas posteriores.
Esto en principio es positivo; sin embargo, cuando se acumulan demasiados archivos de caché DNS corruptos u obsoletos, el sistema operativo puede empezar a dar errores e incluso generar vulnerabilidades de seguridad. Esto puede derivar en errores NXDOMAIN.
Consulta nuestra guía sobre cómo vaciar la caché DNS, donde explicamos el proceso para todos los sistemas operativos, así como cómo vaciar la caché DNS de Google Chrome, que es independiente de la caché DNS del sistema.
Cambiar los servidores DNS
Por lo general, las direcciones de tu servidor DNS las determina tu proveedor de servicios de internet; sin embargo, esos servidores DNS no son necesariamente los mejores en cuanto a velocidad o seguridad.
Si el servidor DNS que usa tu proveedor de internet tiene algún problema, puede provocar un error NXDOMAIN. Si quieres un servidor DNS más rápido y fiable, puedes usar cualquiera de los servidores DNS públicos más populares que ofrecen Google, OpenDNS y Cloudflare. Sigue los pasos a continuación para cambiar tu servidor DNS:
Para usuarios de Windows:
- Haz clic en Inicio y busca Panel de control. Abre el Panel de control, haz clic en Redes e Internet y, a continuación, en Centro de redes y recursos compartidos.
- En el panel izquierdo de la ventana, busca Cambiar configuración del adaptador y haz clic en esa opción.
- Haz clic derecho en tu conexión actual y selecciona Propiedades.
- En la lista, busca Protocolo de Internet versión 4 (TCP/IP) o Protocolo de Internet versión 6 (TCP/IPv6) y haz clic en cualquiera de los dos. Al hacerlo, el botón Propiedades en la parte inferior se activará. Haz clic en él.
- En la parte inferior de la ventana verás la opción «Usar las siguientes direcciones de servidor DNS». Haz clic en el círculo que hay junto a ella para activarla.
- Introduce los siguientes valores:
- Servidor DNS preferido:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Servidor DNS alternativo:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Servidor DNS preferido:
- Una vez introducidas las nuevas direcciones DNS, abre una pestaña nueva en el navegador y comprueba si el error NXDOMAIN se ha resuelto.
Para macOS:
- Abre Preferencias del Sistema y ve a Red.
- Haz clic en tu conexión de red actual y luego en el botón Avanzado.
- En la fila de pestañas de la parte superior de la ventana, ve a DNS y haz clic en el signo +.
- Introduce los siguientes valores:
- Servidor DNS preferido:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Servidor DNS alternativo:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Servidor DNS preferido:
- Una vez introducidas las nuevas direcciones DNS, abre una pestaña nueva en el navegador y comprueba si el error NXDOMAIN se ha resuelto.
Para Linux:
- Consulta el servidor DNS actual con este comando:
cat /etc/resolv.conf
- Para editar la configuración de DNS, ejecuta el siguiente comando:
sudo nano /etc/resolv.conf
- Al ejecutar este comando, se abrirá un archivo en el editor nano. Introduce el siguiente comando para cambiar tu dirección DNS:
nameserver 1.1.1.1
Si usas la última versión de Linux, puedes seguir estos pasos para cambiar tu dirección DNS:
- Abre la terminal e introduce el siguiente comando:
cd /etc/netplan
- Una vez hecho eso, escribe ls para ver los archivos de configuración. Después, usa el siguiente comando para editar el servidor DNS de Ubuntu:
sudo nano filenamehere.yaml
- Usa los siguientes valores para tu nuevo DNS:
- Servidor DNS preferido:
1.1.1.1 (IPv4)
2606:4700:4700::1111 (IPv6) - Servidor DNS alternativo:
1.0.0.1 (IPv4)
2606:4700:4700::1001 (IPv6)
- Servidor DNS preferido:
- Una vez escritos, pulsa Control + O para guardar el archivo y Control + X para salir. Para aplicar los cambios, ejecuta el siguiente comando:
sudo netplan apply
- Una vez introducidas las nuevas direcciones DNS, abre una pestaña nueva en el navegador y comprueba si el error NXDOMAIN se ha resuelto.
Revisa el archivo de hosts local
Uno de los elementos clave al visitar un sitio web es el archivo de hosts local de tu dispositivo. Este archivo se encarga de asociar cada nombre de dominio con su dirección IP cada vez que accedes a un sitio.
Sin embargo, el archivo de hosts local puede marcar por error un dominio o dirección IP como inaccesible, o un usuario puede modificarlo accidentalmente y provocar un error NXDOMAIN.
En Windows:
- Haz clic en Inicio, escribe Bloc de notas y selecciona Ejecutar como administrador.
- En la barra superior de la ventana, haz clic en Archivo y selecciona Abrir…
- En la parte inferior derecha de la nueva ventana, cambia el filtro de Documentos de texto (*.txt) a Todos los archivos, escribe la siguiente ruta en el campo Nombre de archivo y haz clic en Abrir:
C:\Windows\System32\drivers\etc\
- A continuación, verás un archivo llamado hosts. Haz doble clic sobre él para abrirlo.
- Se abrirá un archivo con información sobre direcciones IP y dominios. Al final del archivo encontrarás una lista de sitios bloqueados. Si tu sitio web aparece en la lista bajo la línea ::1 localhost, elimínalo.
- Abre una nueva pestaña en el navegador y comprueba si el error NXDOMAIN se ha resuelto.
Para macOS:
- Abre Terminal haciendo clic en el icono de Launchpad en el Dock y escribiendo Terminal en el campo de búsqueda.
- Introduce el siguiente comando:
sudo nano /private/etc/hosts
- Esto abrirá el archivo de hosts. Si tu sitio web aparece en la lista bajo la línea ::1, elimínalo.
- Cuando hayas terminado, pulsa Command + O para sobreescribir el archivo y Return para guardar los cambios.
- Pulsa Command + X para cerrar el archivo de hosts y comprueba si el error NXDOMAIN se ha resuelto.
Para Linux:
- Abre una ventana de Terminal.
- Introduce el siguiente comando:
sudo nano /etc/hosts
- Si tu sitio web aparece en la lista bajo la línea ::1, elimínalo.
- Pulsa Control + X y, cuando el sistema te pregunte si deseas guardar los cambios, escribe y.
Desactiva el antivirus o VPN
Aunque los antivirus y los VPN son herramientas muy útiles para proteger tu dispositivo y tu red, en ocasiones pueden bloquear sitios web completamente seguros. Esto puede generar un error NXDOMAIN al intentar acceder a ese sitio.
El proceso para desactivar un antivirus de terceros varía según la aplicación, así que tendrás que consultar la guía de tu antivirus concreto o contactar con su equipo de soporte para obtener más información.
Para desactivar la protección antivirus integrada Windows Defender en Windows, sigue estos pasos:
- Pulsa Windows + I para abrir la Configuración de Windows.
- Haz clic en Actualización y seguridad y, en el menú de la izquierda, selecciona Seguridad de Windows.
- En la lista de la derecha, selecciona Protección contra virus y amenazas. En la nueva ventana, busca Configuración de protección contra virus y amenazas. Debajo de ese apartado, haz clic en Administrar configuración.
- Desactiva la Protección en tiempo real.
Una vez que hayas desactivado tu antivirus de terceros y la Protección en tiempo real de Windows, comprueba si el error NXDOMAIN se ha resuelto.
Para desactivar tu VPN, sigue estos pasos:
En Windows:
- Haz clic en Inicio y luego en Configuración, el icono de engranaje.
- Desde la página de Configuración de Windows, busca y haz clic en Red e Internet.
- En la lista de la izquierda, selecciona VPN.
- Haz clic en el servicio VPN que estés usando y luego en Desconectar.
- Reinicia el dispositivo y comprueba si el error NXDOMAIN se ha resuelto.
Para macOS:
- Abre Preferencias del Sistema y haz clic en Red.
- En la lista de la izquierda, selecciona VPN.
- Haz clic en Desconectar y luego en Aplicar para guardar los cambios.
Para los usuarios de Linux, el proceso para desactivar el VPN varía según el sistema operativo y el proveedor, así que tendrás que buscar una guía específica para tu OS y tu VPN, o contactar directamente con el soporte del proveedor.
Conclusiones
Resolver un error NXDOMAIN puede ser un proceso tedioso o tan simple como vaciar la caché de DNS. En cualquier caso, es un error bastante habitual, y saber cómo manejarlo, tanto si eres usuario como si tienes un sitio web, puede ahorrarte mucho tiempo e incluso dinero.
Preguntas frecuentes
¿Qué es un error NXDOMAIN?
En pocas palabras, el error NXDOMAIN, o dominio no existente, significa que el navegador no puede acceder al sitio web, lo que indica que, como su nombre sugiere, el dominio no existe.
¿Cómo se corrige un error NXDOMAIN?
Existen varias formas de corregir un error NXDOMAIN, aunque el método adecuado depende de si eres propietario del sitio web o un usuario común, y de si el error afecta a todos o solo a algunos.
Si eres el propietario, comprueba si tu dominio ha caducado o no está registrado. Para los usuarios en general, una de las soluciones más habituales es vaciar la caché de DNS.
¿Qué significa un error NXDOMAIN?
Un error NXDOMAIN puede indicar varias cosas, como:
- Errores ortográficos en la URL.
- Código desactualizado que intenta acceder a un sitio web que ya no existe.
- Dominio mal configurado.
- Dominio comprometido o problemas de seguridad.
- Un VPN o antivirus ha bloqueado el dominio por alguna razón.