Cómo usar nslookup para consultar registros DNS y resolver problemas
Nslookup es una herramienta de línea de comandos para preguntar a un servidor DNS por un dominio o una dirección IP. Ayuda a distinguir un problema de resolución de nombres de un fallo de la web o del servicio de correo. Su respuesta depende del resolutor elegido y de su caché, así que no tiene por qué ser la fuente autoritativa.
Cómo elegir el tipo de registro
Los registros A y AAAA contienen direcciones IPv4 e IPv6. Los MX identifican los servidores de correo; los NS enumeran los servidores de nombres, y los TXT contienen texto que utilizan varios protocolos. Una consulta inversa de una dirección IP pide su registro PTR, si existe. Que falte un registro de un tipo no significa que no exista el dominio.
Una respuesta DNS puede contener varias direcciones, y la dirección elegida puede variar según el resolutor o la ubicación. Un CNAME es un alias de otro nombre, no una dirección IP en sí. Fíjese en el tipo además del valor antes de modificar la configuración de la web, del correo o de seguridad.
Comandos para probar
Ejecute nslookup example.com para pedir al resolutor configurado los registros de dirección. Use nslookup -type=MX example.com 1.1.1.1 para solicitar los registros MX a un servidor concreto. Cuando esté diagnosticando un problema, sustituya el dominio de ejemplo reservado por el suyo y elija un resolutor que permita la política de su red.
Para una consulta inversa, indique la dirección IP como consulta. El PTR que devuelva describe el nombre configurado para esa dirección; no verifica de forma independiente quién gestiona el host. Si dos respuestas no coinciden, consulte otro resolutor o el servidor de nombres autoritativo.
Cómo interpretar una respuesta inesperada
Los resolutores pueden mantener en caché los registros anteriores hasta que caduque su TTL. Tras un cambio en el DNS, distintos resolutores pueden devolver durante un tiempo resultados diferentes. Un tiempo de espera agotado puede significar que el servidor consultado es inaccesible, está bloqueado o va lento; no demuestra que el dominio carezca de registros. NXDOMAIN indica que ese resolutor informó de que el nombre consultado no existe.
Compare la configuración autoritativa actual, el resolutor que usa el cliente afectado y el registro esperado. Revise la ortografía y cualquier subdominio. Si falla una web, compruebe la conectividad directa una vez resuelto el DNS: un registro de dirección correcto no garantiza que funcionen el servidor web o la configuración TLS.
Para diagnosticar el correo, compruebe por separado el nombre de destino del MX y confirme que se resuelve en una dirección. No confunda el número de preferencia del MX con una puntuación de rendimiento: los valores más bajos indican mayor prioridad, y la entrega depende además de que el servidor de correo receptor esté disponible.
Compare las respuestas recursivas y las autoritativas
Un único resultado de nslookup puede reflejar la caché del resolutor elegido. Después de modificar una zona, compárelo con una respuesta autoritativa y tenga en cuenta el TTL. Lo explicamos en las guías sobre la caché DNS y sobre los retrasos en la actualización del DNS.