DNS_PROBE_FINISHED_NXDOMAIN es el error que muestra Chrome cuando el DNS indica que el nombre de dominio no existe. NXDOMAIN significa «non-existent domain», dominio inexistente. Si solo lo ve un visitante, la causa suele estar de su lado: una errata, una caché DNS desactualizada o un resolver que falla. Si lo ve todo el mundo, el problema es tuyo: un dominio caducado, un registro DNS eliminado o modificado, un cambio de servidores de nombres que ha salido mal o un registro nuevo que aún no se ha propagado. La forma más rápida de distinguirlo es consultar el dominio con dig o nslookup contra un resolver público.
Esta guía está pensada sobre todo para propietarios de webs, agencias y desarrolladores que necesitan volver a poner un dominio en línea. Al final hay una sección breve para visitantes.
Qué significa realmente NXDOMAIN
Cuando un navegador abre northwind.shop, pide la dirección a un resolver DNS. El resolver sigue la cadena desde los servidores raíz hasta los servidores de .shop y de ahí a los servidores de nombres de northwind.shop. Si esa cadena termina con una respuesta autoritativa de «este nombre no existe», el resolver devuelve NXDOMAIN y el navegador se rinde. En Chrome, la página dice «No se puede acceder a este sitio web», con el mensaje de que no se ha encontrado la dirección IP del servidor y el código DNS_PROBE_FINISHED_NXDOMAIN. Otros navegadores lo expresan de otra manera, pero es el mismo fallo.
Conviene conocer otras dos respuestas DNS relacionadas, porque apuntan a problemas distintos:
RespuestaSignificadoCausa típicaNXDOMAINEl nombre no existe en absolutoRegistro que falta, dominio caducado o suspendido, errataNOERROR sin respuestaEl nombre existe, pero no con este tipo de registroUna consulta AAAA de un nombre que solo tiene registro ASERVFAILEl resolver no ha podido obtener una respuesta válidaServidores de nombres que fallan, problemas de DNSSEC, un cambio de servidores de nombres que ha salido mal
El navegador de un visitante puede mostrar errores parecidos en los tres casos, así que comprueba cuál obtienes antes de ponerte a arreglarlo.
Causas del lado del propietario
El registro del dominio ha caducado
Cuando un registro de dominio caduca, el registrador suele dejar de publicar el dominio con normalidad. Según el registrador y el registro, el dominio puede quedar en suspenso y retirarse del DNS, lo que produce NXDOMAIN para todo lo que cuelga de él, o apuntarse a una página de parking, que sustituye tu web por la de otro. En cualquier caso, la web, el correo y la API dejan de funcionar a la vez. A menudo, los avisos de renovación iban a una dirección que ya nadie lee. Lee más sobre por qué la monitorización de dominios es importante para tu negocio.
Se ha eliminado o modificado un registro
Alguien borró el registro A de www al limpiar la zona, o una migración recreó la zona sin un registro que existía antes. El dominio sin www sigue funcionando y www devuelve NXDOMAIN, o al revés. Los subdominios como shop, api o status son especialmente fáciles de perder en una migración porque nadie los comprueba.
Se han cambiado los servidores de nombres
Trasladar el DNS a un nuevo proveedor implica cambiar los servidores de nombres en el registrador. Si la zona del nuevo proveedor está incompleta, todos los registros que no se copiaron desaparecen. Si los servidores de nombres apuntan a un proveedor donde la zona ni siquiera existe, los resolvers pueden recibir errores o respuestas NXDOMAIN para todo el dominio.
Una errata en el registro o en el servidor de nombres
northwind.shpo en un campo de servidor de nombres, un punto final que falta en el destino de un CNAME en un archivo de zona, o un registro creado como www.northwind.shop.northwind.shop por un panel de control que añade automáticamente el nombre de la zona. Cada uno de ellos produce NXDOMAIN para un nombre que estás seguro de haber creado.
Propagación y caché negativa
Puede que un registro que acabas de crear aún no sea visible en todas partes. Los resolvers guardan en caché las respuestas durante el tiempo que permite el TTL, y también guardan «esto no existe». Esa respuesta negativa se guarda durante un tiempo fijado en el registro SOA de la zona. Si alguien consultó un subdominio antes de que lo crearas, su resolver puede seguir devolviendo NXDOMAIN durante un rato después de que el registro exista.
Comprobaciones rápidas con dig y nslookup
Empieza consultando directamente a un resolver público, lo que evita la caché de tu propio ordenador:
dig northwind.shop A @1.1.1.1
dig www.northwind.shop A @8.8.8.8
Mira el campo status de la cabecera. status: NXDOMAIN confirma que, para el resolver, el nombre no existe. status: NOERROR con una sección de respuesta significa que el DNS funciona y que el problema está en otra parte.
Después, comprueba qué servidores de nombres usa el dominio y pregúntales directamente. Su respuesta es la que cuenta:
dig NS northwind.shop +short
dig www.northwind.shop A @ns1.example-dns.net
Si el servidor de nombres autoritativo tiene el registro pero los resolvers públicos devuelven NXDOMAIN, estás esperando a que caduquen las cachés. Si el servidor autoritativo también devuelve NXDOMAIN, el registro falta o está mal escrito en la zona.
Para seguir toda la cadena desde la raíz, lo que muestra exactamente dónde se rompe la delegación tras un cambio de servidores de nombres, usa:
dig www.northwind.shop +trace
En Windows, nslookup hace lo mismo:
nslookup www.northwind.shop 1.1.1.1
nslookup -type=NS northwind.shop
«Non-existent domain» en la salida equivale a NXDOMAIN.
Por último, comprueba el registro del dominio. Una consulta en tu registrador o en un servicio WHOIS o RDAP muestra la fecha de caducidad y códigos de estado como clientHold o serverHold, que indican que el dominio se ha retirado del DNS.
Cómo solucionarlo
Dominio caducado: renuévalo cuanto antes en el registrador. Recuperarlo pasado el periodo de gracia puede costar más y tardar más, así que actúa a la primera señal. Tras la renovación, comprueba que los servidores de nombres siguen siendo los que esperas.
Registro que falta: vuelve a crearlo en tu proveedor de DNS. Si tienes un historial de registros o una exportación de la zona de antes del cambio, restáuralo a partir de ahí y no de memoria.
Problema con los servidores de nombres: compara los servidores de nombres del registrador con el lugar donde está realmente tu zona. O los vuelves a apuntar allí, o completas la zona en el nuevo proveedor.
Errata: corrige el nombre o el destino, y ten en cuenta las reglas del punto final de tu proveedor o del formato de tu archivo de zona.
Propagación: espera a que pasen el TTL y el tiempo de caché negativa. Antes de un cambio planificado, baja el TTL con un día de antelación para que los cambios se apliquen antes.
Cuando vuelvas a estar operativo, publica una nota en tu página de estado o avisa a los clientes afectados. Las caídas de DNS suelen afectar también al correo, así que comprueba que vuelve a funcionar.
Para visitantes: si solo tú ves el error
Si la web funciona para los demás, la causa está en tu dispositivo o en tu red. Prueba esto en orden:
Revisa que la dirección no tenga erratas.
Prueba con otra red, por ejemplo los datos móviles en lugar del wifi.
Vacía la caché DNS. En Windows, ejecuta ipconfig /flushdns; en macOS, ejecuta sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder. En Chrome también puedes vaciar su caché de hosts en chrome://net-internals/#dns.
Cambia a un resolver DNS público en la configuración de red.
Desactiva la VPN o el software de seguridad que filtre el DNS, y revisa el archivo hosts por si hay una entrada antigua.
Cómo prevenir caídas por NXDOMAIN
La mayoría de las caídas por NXDOMAIN del lado del propietario se pueden evitar con tres tipos de monitorización:
La monitorización de caducidad de dominios muestra los días que le quedan a cada registro y te lo recuerda antes de que caduque, en un canal que tu equipo lea de verdad.
La monitorización de registros DNS te avisa cuando un registro cambia, con el valor antiguo y el nuevo, o desaparece, de modo que un registro www eliminado o un cambio inesperado de servidores de nombres es una alerta y no un misterio.
La monitorización de uptime detecta el síntoma desde fuera. Cuando el dominio deja de resolver, la comprobación falla con un error de DNS en lugar de un código de estado, y sabes dónde mirar.
Uptimecheck cubre las tres en una sola cuenta. La monitorización de dominios sigue la caducidad de los registros en cualquier registrador y envía recordatorios, la monitorización DNS vigila los registros A, AAAA, CNAME, MX, NS, SOA, TXT y CAA y guarda un historial de cada cambio, y la monitorización de uptime confirma desde fuera que la web responde. El historial de registros es también lo que usas para restaurar cuando una migración sale mal. Nuestra guía para detectar registros DNS secuestrados explica qué pueden significar los cambios inesperados y, si el dominio resuelve pero el navegador sigue mostrando una advertencia, consulta los errores de certificado SSL explicados.
Resumen
NXDOMAIN significa que el DNS dice que el nombre no existe. Si solo lo ve una persona, es su caché, su red o una errata. Si lo ve todo el mundo, comprueba el registro del dominio, los servidores de nombres y el registro DNS, por ese orden, con dig contra un resolver público y contra tus propios servidores de nombres. Después, monitoriza lo que lo provocó, para que la próxima caducidad o el próximo registro eliminado te lleguen a ti primero.
Uptimecheck vigila tus dominios, registros DNS y webs en un solo lugar y te avisa antes de que una caducidad o un registro modificado dejen tu web fuera de línea. Empieza tu prueba gratuita de 14 días, sin tarjeta de crédito.