Cuando algo en Internet no carga y sospechas del DNS, nslookup es la herramienta de línea de comandos que viene con Windows 10 y 11 para salir de dudas: pregunta a un servidor DNS y te dice qué IP tiene un nombre de dominio (o al revés). Lo primero que conviene probar es abrir el Símbolo del sistema con Win+R, escribir cmd y lanzar nslookup microsoft.com; si devuelve una dirección IP, tu DNS está resolviendo bien y el fallo está en otro sitio (navegador, proxy, página caída). Aplica a Windows 10, Windows 11 y Windows Server con TCP/IP instalado.
Qué hace nslookup y cuándo te sirve
nslookup es una utilidad de línea de comandos integrada en Windows 10, Windows 11 y Windows Server que sirve para consultar servidores DNS y, con eso, diagnosticar problemas de resolución de nombres. Solo está disponible si TCP/IP está instalado, cosa que ocurre en cualquier Windows actual de fábrica. Resuelve nombres a direcciones IP y direcciones IP a nombres, lo que permite saber si tu PC está hablando bien con el servidor DNS que tiene configurado o si, por el contrario, algo entre medias (router, operador, firewall) está rompiéndose. Se abre desde el Símbolo del sistema o desde Terminal con Win+R → cmd, y funciona con o sin permisos de administrador según la consulta; los cambios en configuración de red o en el servicio DNS Client sí los pide.
Mensajes de nslookup: qué significa cada uno
Cada respuesta de nslookup es una pista: estos son los mensajes que pueden aparecer y a qué parte del artículo van sus arreglos.
| Mensaje de nslookup | Qué significa | Dónde se arregla |
|---|---|---|
*** timed out |
El servidor DNS no respondió a tiempo | «La consulta da "timed out" o "No response from server"» |
*** No response from server |
No hay ningún servidor DNS en marcha o no responde en esa interfaz | «La consulta da "timed out" o "No response from server"» |
*** No records |
El servidor no tiene registros del tipo pedido (cambia con set querytype) |
«"No records", "Nonexistent domain" o respuesta equivocada» |
*** Nonexistent domain |
El dominio no existe (o no está registrado/apuntado) | «"No records", "Nonexistent domain" o respuesta equivocada» |
*** Connection refused / *** Network is unreachable |
No se llega al DNS (cable, Wi-Fi, firewall o ruta rota) | «La consulta da "timed out" o "No response from server"» |
*** Server failure |
Fallo interno del servidor DNS (zona corrupta, mala configuración) | «"Server failure" o "Refused": el servidor DNS rechaza o falla» |
*** Refused |
El servidor DNS rechaza la consulta (suele ser recursividad denegada o ACL) | «"Server failure" o "Refused": el servidor DNS rechaza o falla» |
*** format error |
La petición va mal formada (raro; suele ser error del propio nslookup o servidor roto) |
«"Server failure" o "Refused": el servidor DNS rechaza o falla» |
Comprueba en tu PC si nslookup apunta al DNS correcto
Antes de tocar nada, mira qué servidor DNS tienes configurado y si responde: eso te dice si el problema está en tu equipo, en el router o en el operador.
Averigua tu servidor DNS con ipconfig /all
Ejecuta ipconfig /all en el Símbolo del sistema (con Win+R, cmd); busca el apartado del adaptador de red que estés usando (Wi-Fi o Ethernet) y mira la línea «Servidores DNS». Apunta esa IP: es a la que nslookup va a preguntar por defecto.
ipconfig /all
192.168.1.1 (el router) o 1.1.1.1/8.8.8.8 (públicas). Si no hay ninguna o están vacías, el adaptador no tiene DNS configurado.Lanza una consulta básica a tu DNS
Con el Símbolo del sistema abierto, ejecuta nslookup microsoft.com (sin segundo parámetro, usa el servidor DNS por defecto). Si devuelve una dirección IP, tu DNS resuelve; si sale *** No response o *** timed out, pasa al siguiente paso.
nslookup microsoft.com
13.107.246.45. Si ves un asterisco y un mensaje de error, tu DNS no está respondiendo.Prueba contra un DNS público para comparar
Repite la misma consulta apuntando a un DNS público: primero nslookup microsoft.com 1.1.1.1 y luego nslookup microsoft.com 8.8.8.8. Si con el público responde y con el tuyo no, tu DNS local está fallando (router u operador); si con ninguno responde, el problema es de tu equipo o de la red.
nslookup microsoft.com 1.1.1.1
nslookup microsoft.com 8.8.8.8
Mira el evento del Cliente DNS en el Visor de eventos
Abre el Visor de eventos con Win+R → eventvwr.msc, ve a Registros de Windows > Sistema y filtra por el origen «DNS Client Events». Ahí verás avisos y errores del resolver de DNS de Windows con su fecha e ID, lo que ayuda a saber si el fallo es reciente y repetido.
La consulta da «timed out» o «No response from server»
Este caso es el más claro: tu PC no llega al servidor DNS o el servidor no responde. Tocar DNS público temporal casi siempre lo confirma.
Cambia al servidor DNS público temporalmente
Usa nslookup microsoft.com 1.1.1.1 desde el Símbolo del sistema; si responde, el problema es tu DNS local (router u operador), no tu PC.
nslookup microsoft.com 1.1.1.1
- Abre el Símbolo del sistema con Win+R, escribe
cmdy pulsaAceptar. - Escribe
nslookup microsoft.com 1.1.1.1y pulsa Enter. - Si devuelve una IP, tu DNS local es el que falla y conviene cambiarlo en el adaptador o avisar al operador.
*** timed out, ni siquiera Cloudflare te responde: el problema está en tu red o en tu firewall.Reinicia el router y el servicio DNS Client
Apaga y enciende el router (espera unos 30 segundos encendido) y, mientras, reinicia el servicio DNS Client en el Símbolo del sistema abierto como administrador (Inicio > escribe cmd > clic derecho > «Ejecutar como administrador»).
net stop "DNS Client"
net start "DNS Client"
- Apaga el router, espera 30 segundos y vuelve a encenderlo.
- Abre Símbolo del sistema como administrador.
- Ejecuta
net stop "DNS Client"y, cuando termine,net start "DNS Client". - Vuelve a probar con
nslookup microsoft.com.
nslookup debería devolver una IP.Comprueba que TCP/IP esté instalado y el firewall no bloquee el puerto 53
Revisa las propiedades del adaptador de red y que el firewall de Windows no esté cortando las consultas DNS.
- Clic derecho en el adaptador (Wi-Fi o Ethernet) > Propiedades.
- Confirma que «Protocolo de Internet versión 4 (TCP/IPv4)» está marcado.
- En «Firewall de Windows Defender con seguridad avanzada» > Reglas de salida, asegúrate de que no hay una regla que bloquee el puerto 53 UDP/TCP hacia los DNS que estés usando.
sysdm.cpl > Protección del sistema > Crear.nslookup con tu DNS por defecto.«No records», «Nonexistent domain» o respuesta equivocada
Aquí el servidor responde, pero el resultado no es el esperado: el dominio existe, pero el registro que pides o el dominio que se añade a la búsqueda no es el que crees.
Quita el dominio de búsqueda y repite la consulta
Ejecuta nslookup -nosearch microsoft.com desde el Símbolo del sistema. Si ahora responde bien, era la lista de búsqueda DNS (set search o set srchlist) la que estaba añadiendo otro dominio detrás del nombre.
nslookup -nosearch microsoft.com
-nosearch y falla, tienes localizada la causa.Cambia el tipo de registro que pides
Pide solo el registro que necesitas con los parámetros -type= o entrando en modo interactivo (nslookup -) y usando set type=A, set type=AAAA o set type=MX. Esto sirve, por ejemplo, cuando la web no carga pero el correo sí: entonces A/AAAA fallan y MX responde.
nslookup -type=A microsoft.com
nslookup -type=AAAA microsoft.com
set type=MX
set type=MX y tras escribir microsoft.com, la respuesta lista servidores como microsoft-com.mail.protection.outlook.com. Si solo A/AAAA fallan y MX responde, el problema está en la resolución IPv4/IPv6 o en esos registros concretos.Pide explícitamente recursividad
Ejecuta nslookup -recurse microsoft.com 1.1.1.1. Si el servidor recursivo responde y tu DNS por defecto no, tu DNS local no está reenviando consultas y hay que cambiarlo en el adaptador de red.
nslookup -recurse microsoft.com 1.1.1.1
-recurse. Si lo mismo sin -recurse no responde, tu DNS local no está configurado para recursión o está caído.«Server failure» o «Refused»: el servidor DNS rechaza o falla
El servidor existe y responde, pero devuelve error: casi siempre es problema de la red del operador o del servidor que tienes configurado en el adaptador.
Apunta nslookup a otro DNS para descartar
Ejecuta nslookup microsoft.com 8.8.8.8 en el Símbolo del sistema. Si responde, tu DNS por defecto está mal y toca cambiarlo en el adaptador o en el router.
nslookup microsoft.com 8.8.8.8
- Abre el Símbolo del sistema con Win+R →
cmd. - Escribe
nslookup microsoft.com 8.8.8.8y pulsa Enter. - Si devuelve IP, ve a Panel de control > Redes > adaptador > Propiedades > IPv4 y cambia los servidores DNS por 1.1.1.1 y 8.8.8.8.
Activa la depuración para ver por qué rechaza
Ejecuta nslookup -debug microsoft.com 1.1.1.1. La salida mostrará los flags de la respuesta, si es autoritativa, el ID de transacción y el código de error DNS; con eso en mano puedes hablar con tu operador o administrador con datos concretos.
nslookup -debug microsoft.com 1.1.1.1
Restablece la configuración DNS del adaptador
Vuelve a obtener DNS automáticamente o fija unos públicos, vacía la caché DNS y vuelve a probar nslookup.
- Clic derecho en el adaptador > Propiedades > Protocolo de Internet versión 4 (TCP/IPv4) > Propiedades.
- Marca «Obtener la dirección del servidor DNS automáticamente», o usa los servidores
1.1.1.1y8.8.8.8como DNS preferido y alternativo. - Acepta, abre Símbolo del sistema como administrador y ejecuta
ipconfig /flushdns. - Repite la consulta con
nslookup microsoft.com.
ipconfig /flushdns indica «Se ha vaciado la memoria caché de resolución de DNS» y la nueva consulta devuelve una IP.nslookup no se reconoce o no aparece en el PC
nslookup viene con todas las Windows 10 y 11 que tengan TCP/IP instalado, así que el «no se reconoce» suele ser otra cosa.
Abre el Símbolo del sistema correcto
nslookup necesita cargarse desde el Símbolo del sistema clásico; desde algunas sesiones de PowerShell con perfil restringido puede no aparecer.
- Pulsa
Win, escribecmdy elige «Símbolo del sistema» (o «Ejecutar como administrador»). - Escribe
nslookupy pulsa Enter; debería salir el prompt>del modo interactivo.
> de nslookup. Escribe exit y pulsa Enter para salir.Repara los archivos del sistema
Si el ejecutable está dañado, repara la imagen de Windows con DISM y luego el analizador de integridad.
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
- Abre Terminal como administrador (clic derecho en Inicio > Terminal (Administrador) en Windows 11; Windows PowerShell (Administrador) en Windows 10).
- Ejecuta
DISM /Online /Cleanup-Image /RestoreHealthy espera a que termine al 100%. - Ejecuta
sfc /scannowy deja que termine. - Reinicia el PC y vuelve a probar
nslookupdesde el Símbolo del sistema.
Como último recurso, repara la instalación de Windows
Si nslookup sigue sin funcionar, el siguiente paso es una instalación de reparación que mantiene archivos y aplicaciones. Más información y descarga del soporte oficial en support.microsoft.com.
nslookup microsoft.com responde con una IP. Si sigue fallando, el problema está en la red o en el servidor DNS, no en la herramienta.Lo que ya has descartado sobre nslookup en Windows
- Si
nslookupresponde, el DNS de tu PC está resolviendo bien. - Si con un DNS público sí y con el tuyo no, el problema está en tu servidor DNS (router u operador).
- El Visor de eventos y
nslookup -debugdan la causa exacta cuando el mensaje de error a solas no basta. nslookupsolo no arregla nada: para cambiar DNS fijo toca el adaptador; para reparar el sistema, DISM y SFC.
Siguiente paso: si tras cambiar al DNS público sigues sin navegar, el problema ya no es DNS y hay que mirar proxy, navegador o la página concreta.
Dudas sobre nslookup en Windows
1. Cómo usar nslookup con un servidor DNS concreto
Para que nslookup consulte un servidor específico, escríbelo justo después del nombre o la IP: en el Símbolo del sistema teclea nslookup google.com 8.8.8.8 y pulsa Intro. Así saltas el DNS configurado en tu adaptador y compruebas si el problema es de tu red o del servidor que usas normalmente.
2. Cómo consultar los registros MX de un dominio con nslookup
Abre el Símbolo del sistema y escribe nslookup -type=mx tudominio.com (por ejemplo nslookup -type=mx outlook.com). Verás los servidores que reciben el correo de ese dominio, con su preferencia (cuanto más bajo, más优先) y sus nombres, algo útil cuando un email no llega y sospechas del DNS.
3. Cómo usar nslookup en Linux
En Linux nslookup también está disponible casi siempre (forma parte del paquete bind-utils). Se usa igual que en Windows: abres una terminal y tecleas nslookup dominio.com. Si no lo tienes, en Debian y Ubuntu lo instalas con sudo apt install dnsutils; en Fedora con sudo dnf install bind-utils.
4. Qué opciones tiene el comando nslookup
Dentro de la propia herramienta, escribiendo help o ? se listan todos los comandos disponibles: set type=any, set debug, set timeout=N, server 8.8.8.8, etc. En la línea de argumentos se complementa con -type=a, -type=mx, -type=ns, -timeout=N y -debug para ajustar la consulta antes de lanzarla.
5. Qué es el DNS y para qué sirve nslookup
El DNS traduce los nombres de dominio (como google.com) en direcciones IP que tu equipo pueda usar; nslookup es un comando incluido en Windows (y en la mayoría de Linux y macOS) que envía consultas DNS directamente y te muestra la respuesta cruda. Sirve para diagnosticar por qué una web no carga: si nslookup resuelve el nombre pero el navegador no, el problema no es de DNS.
6. Qué herramientas online hay si nslookup no me funciona
Cuando el Símbolo del sistema da fallos o quieres una consulta rápida desde el navegador, hay utilidades como dns.google, dig desde la web de MXToolbox o el comprobador de CentralOps (centralops.net/co) que resuelven cualquier registro al vuelo. Útiles para contrastar, aunque conviene seguir haciendo la prueba en local con nslookup para descartar un fallo de red en tu equipo.
7. Cómo hacer una consulta DNS para IPv6 con nslookup
Para que nslookup pida el registro AAAA (la IPv6) en lugar del A (la IPv4), lanza nslookup -type=aaaa dominio.com. Si necesitas forzar la consulta por IPv6 también en la conexión, la mayoría de sistemas usan nslookup dominio.com ipv6.google.com (servidor 2001:4860:4860::8888); te mostrará líneas tipo Address: 2800:3f0:4004:xxx::xxxx.
Fuentes
- Microsoftnslookup server – Microsoft Learnconsultado el 15/10/2026