Cómo utilizar el comando Nslookup de Windows (11 ejemplos)
En este tutorial, aprenderá cómo usar nslookup para verificar registros DNS.
Le mostraré cómo verificar varios tipos de registros DNS (A, PTR, CNAME, MX, etc.) usando el comando nslookup de Windows.
Y en esta publicación, le mostraré cómo usar nslookup contra su servidor DNS local y un servidor DNS externo (excelente consejo para solucionar problemas).
¡Empecemos!
Tabla de contenidos:
- Cómo funciona el DNS
- Por qué debes aprender el comando nslookup
- Sintaxis de Nslookup
- Cómo usar nslookup para verificar registros DNS
- Consejos para solucionar problemas de DNS
Cómo funciona el DNS
Comprender cómo funciona DNS le ayudará a solucionar problemas de DNS más rápidamente. Le ayudará a identificar si se trata de un cliente, un problema de DNS local u otro servidor DNS (servidor de reenvío o ISP).
La computadora y otros dispositivos de red se comunican mediante dirección IP. Sería difícil recordar la dirección IP de cada sitio web o recurso al que acceda; los nombres de dominio son más fáciles de recordar. DNS tomará el nombre fácil de recordar y lo asignará a la dirección IP para que los dispositivos puedan comunicarse.
A continuación explico cómo una computadora usa DNS para resolver nombres.
- El usuario escribe google.com en su navegador. Esto enviará una consulta al servidor DNS para buscar la dirección IP de google.com.
- Es posible que el servidor DNS que utiliza el cliente no conozca la dirección IP. Este puede ser su servidor DNS local de Active Directory o el servidor DNS de su ISP. Si no conoce la dirección IP del dominio, la reenviará al siguiente servidor DNS.
- El siguiente servidor DNS dice que conoce la dirección IP y envía la solicitud a la computadora.
- Luego, la computadora puede comunicarse con google.com.
DNS utiliza registros de recursos para proporcionar detalles sobre los sistemas en una red. El ejemplo anterior utilizó un registro de recurso A que asigna un nombre de dominio a una dirección IP.
En los ejemplos siguientes, le mostraré cómo consultar diferentes registros de recursos.
Por qué debes aprender la herramienta de línea de comandos Nslookup
Cuando el DNS no funciona, los dispositivos no pueden comunicarse. No podrá navegar por sitios web, enviar un correo electrónico, chatear en línea, transmitir vídeos, etc.
Si tiene un problema con el servidor DNS local, sus empleados no podrán trabajar y el negocio se verá afectado.
Necesita una forma de solucionar y resolver rápidamente estos problemas.
Por eso es importante saber cómo utilizar el comando Nslookup.
Este comando está integrado en todos los sistemas operativos Windows, es gratuito y fácil de usar.
Si es administrador de sistemas o redes, es muy importante que sepa cómo resolver rápidamente los problemas relacionados con DNS.
Sintaxis de NSLookup
Para ver la sintaxis simplemente escriba nslookup, presione Enter y luego escriba?
Aquí hay una captura de pantalla
Hay muchas opciones, pero en la mayoría de los casos, sólo necesitarás algunas para verificar los registros DNS. Los modificadores de comando más útiles son establecer tipo, servidor y depurar. A continuación te mostraré los comandos más utilizados.
Cómo utilizar Nslookup para comprobar registros DNS
A continuación se muestran varios ejemplos de cómo utilizar nslookup para comprobar varios tipos de registros DNS. De forma predeterminada, nslookup utilizará el servidor DNS local configurado por su computadora. Vea el último ejemplo para cambiar Nslookup para usar un servidor externo.
Dirección IP de Nslookup (IP a nombre de dominio)
nslookup -type=cname www.activedirectorypro.comEl registro CNAME se utiliza para crear un alias o redirigir un nombre DNS a otro nombre DNS.
Búsqueda de servidor de nombres
nslookup -type=na ad.activedirectorypro.comUtilice el comando anterior para ver los servidores de nombres de un dominio. Puede ver a continuación que los servidores de nombres para mi dominio son dc1, dc2 y dc3.
Registro TXT de Nslookup
nslookup -type=na domainnameUtilice este comando para ver registros DNS de texto para un dominio.
Nslookup todos los registros DNS
nslookup -type=any ad.activedirectorypro.comEste comando mostrará todos los registros disponibles.
Controlador de dominio Nslookup
Utilice estos pasos para enumerar todos los controladores de dominio de un dominio específico.
- Desde el símbolo del sistema, escriba nslookup y presione Intro.
- Luego escribe set type=SRV y presiona enter.
- A continuación, escriba _ldap._tcp.ad.activedirectorypro.com y presione Intro. (reemplace ad.activedirectorypro.com con su nombre de dominio).
Esto mostrará todos los controladores de dominio para el dominio ad.activedirectorypro.com.
Nslookup detallado
Al activar la depuración se mostrarán muchos más detalles sobre el registro de recursos, como el servidor de nombres principal, la dirección de correo, el TTL predeterminado y mucho más. Para activar la depuración, utilice el siguiente comando
nslookup
set debugNslookup utiliza un servidor DNS externo
Esto es muy útil para solucionar problemas. Tal vez un sitio web no se carga en su red interna, pero sí lo hace cuando está fuera de la red. Puede usar esto para ver si su DNS interno arroja resultados diferentes a los de un servidor DNS externo. Puede utilizar el servidor DNS de su ISP o Google.
Para cambiar el servidor DNS, escriba nslookup y presione “enter”.
Luego escriba servidor IPADDRESS. Por ejemplo “servidor 8.8.8.8” y presione enter. Esto indicará al comando nslookup que utilice el servidor 8.8.8.8 para ejecutar búsquedas de registros DNS.
Consejos para solucionar problemas de DNS
Estos son mis consejos para solucionar problemas de DNS.
Paso #1 ¿Asegúrate de tener conectividad con el servidor DNS?
Si su cliente tiene problemas de comunicación con el servidor DNS, la resolución de nombres no funcionará.
Para verificar qué DNS está configurado en un sistema Windows, use este comando:
ipconfig/all
Ahora tome la IP que figura en la lista para el servidor DNS y vea si el cliente puede hacer ping o comunicarse con él.
Paso #2 ¿Otros usuarios o dispositivos tienen problemas de resolución de nombres?
Necesita determinar qué tan grande es el problema que tiene. ¿Son sólo uno, dos o muchos dispositivos los que tienen problemas de resolución de nombres?
Si es solo uno, es posible que solo tenga un problema con el cliente. Si son todos o muchos, es posible que tenga un problema con el servidor DNS local o ascendente.
Paso #3 Utilice NSLookup para probar el servidor local
Utilice NSLookup para verificar que el servidor DNS local esté funcionando correctamente. Utilice el comando para verificar los registros DNS en los servidores locales. Si necesitas ejemplos consulta el apartado anterior.
Paso #4 Use DCDiag para verificar el estado de AD
Si tiene problemas internos, querrá verificar el estado de su entorno de Active Directory. Dado que DNS y AD están muy integrados, un controlador de dominio defectuoso podría estar causando problemas de DNS.
Vea mi tutorial sobre cómo verificar el estado del controlador de dominio.
Paso #5 Utilice el servidor NSlookup para probar el reenvío del servidor DNS (Ascendente)
Si todo se resuelve correctamente internamente pero no externamente, puede probar el servidor DNS de reenvío con el comando NSLookup. Este podría ser el servidor DNS de su ISP o los servidores de sugerencias raíz. Utilice la opción del servidor NSLookup seguida de la IP del servidor DNS de reenvío para ejecutar consultas.
Paso #6 Buscar virus y spyware
Los virus y el software espía pueden instalar todo tipo de cosas desagradables en las computadoras para redirigir el tráfico a sitios maliciosos. El secuestro del navegador es muy común
Paso #7 Verifique el archivo host del cliente
No recomiendo agregar entradas al archivo host, pero si contiene datos incorrectos o desactualizados, no podrá conectarse. Los virus también pueden modificar el archivo host, lo que le redirigiría a sitios web maliciosos.
Paso #8 Vaciar la caché de DNS
El caché del cliente podría ser el problema. Para vaciar el caché, ejecute este comando.
ipconfig /flushdns
Espero que este artículo le haya ayudado a comprender NSLookup y cómo se puede utilizar para verificar y solucionar problemas de DNS. Si te gustó este video o tienes preguntas, deja un comentario rápido a continuación.
Resumen
En esta guía, analicé varios ejemplos de cómo utilizar el comando de Windows nslookup. El comando nslookup es una gran herramienta para solucionar problemas y verificar registros DNS. Muchas veces los problemas de red están relacionados con el DNS y saber cómo verificar rápidamente que el DNS esté funcionando correctamente puede suponer un gran ahorro de tiempo.









