Descripción General
nslookup (name server lookup) es una herramienta utilizada para obtener la dirección IP de un nombre de dominio o el nombre de dominio de una dirección IP mediante consultas DNS. Este comando era originalmente parte del paquete `BIND (Berkeley Internet Name Domain)`, pero debido a sus limitaciones funcionales y comportamiento impredecible, actualmente ha sido oficialmente descontinuado y reemplazado por herramientas más estables como `dig` o `host`. Sin embargo, todavía se incluye por defecto en muchos sistemas y se utiliza para verificar información DNS simple.
Características Principales
Las principales características del comando nslookup son las siguientes:
- Consulta la dirección IP (registro A) para un nombre de dominio.
- Consulta el nombre de dominio (registro PTR) para una dirección IP.
- Soporta el modo interactivo para ejecutar múltiples consultas consecutivamente.
- El formato de salida es más simple en comparación con `dig`.
Diferencias con dig
nslookup es más simple en funcionalidad que dig y actualmente apenas se utiliza.
- nslookup: Es una herramienta obsoleta cuyo uso no se recomienda. Es difícil de usar en scripts debido a su comportamiento impredecible.
- dig: Es la herramienta de consulta DNS moderna más utilizada. Proporciona una salida detallada y estructurada, y permite consultas sofisticadas a través de varias opciones.
Opciones Principales
nslookup se utiliza principalmente en modo interactivo con el comando `set` o en modo no interactivo con argumentos.
1) Opciones de Ejecución
2) Modo Interactivo
Comando generado:
Combina los comandos.
Descripción:
`nslookup` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de Uso
Aprenda las funcionalidades del comando nslookup a través de varios ejemplos de uso.
Consulta de dominio básica
nslookup google.com
Muestra la dirección IP de `google.com` y la información del servidor de nombres que respondió a la consulta.
Consulta de registro de servidor de correo (MX)
nslookup -type=MX gmail.com
Consulta la información del servidor de correo de `gmail.com`.
Consulta con servidor de nombres específico
nslookup naver.com 8.8.8.8
Consulta la información de `naver.com` usando el servidor DNS de Google (`8.8.8.8`).
Uso del modo interactivo
nslookup
> server 8.8.8.8
> set type=MX
> naver.com
> exit
Entra en modo interactivo para ejecutar varias consultas consecutivamente.
Instalación
nslookup se incluye por defecto en la mayoría de las distribuciones de Linux como parte de los paquetes `bind-utils` o `dnsutils`. Si no está presente, se puede instalar con los siguientes comandos:
Debian/Ubuntu
sudo apt update
sudo apt install -y dnsutils
RHEL/CentOS/Fedora
sudo dnf install -y bind-utils
Consejos y Precauciones
Aquí se resumen los puntos a tener en cuenta al usar el comando nslookup.
Consejos
- `nslookup` ya no se recomienda. Para la resolución de problemas de DNS, es mejor usar `dig`, y para consultas simples, `host`.
- El modo interactivo de `nslookup` tiene la desventaja de ser difícil de automatizar en scripts.
- Si `nslookup` no responde, puede haber un problema con el servidor DNS configurado en el archivo `/etc/resolv.conf` del sistema o un problema de conexión de red.