Cómo usar Nslookup en Debian Linux

Como Usar Nslookup En Debian Linux



Nslookup o búsqueda de servidor de nombres es una herramienta utilizada por los administradores de red para encontrar el nombre de host, la dirección IP u otros registros DNS, como registros MX, registros NS, etc. A menudo se usa para solucionar problemas relacionados con DNS.

En este artículo, explicaremos cómo usar Nslookup para consultar diferentes tipos de registros DNS. Hemos ejecutado los comandos y el procedimiento mencionados en este artículo en un sistema operativo Debian 10. Sin embargo, el mismo procedimiento se puede seguir en otras distribuciones y versiones de Linux también.

Hay dos modos en los que funciona Nslookup: modo interactivo y modo no interactivo. Hemos explicado el procedimiento en modo no interactivo. No obstante, al final también aprenderá a utilizar el modo interactivo.







Nslookup Modo no interactivo

En el modo no interactivo, el comando completo se emite en la Terminal. Utilice este modo cuando necesite una sola pieza de información de un servidor en particular.



Para usar el modo no interactivo, la sintaxis general es:



$ nslookup [ opción ] [ nombre de host ] [ Servidor DNS o IP ]

¿Cómo funciona?

Abra la Terminal en su sistema operativo Debian. En la esquina superior izquierda de su escritorio, verá la pestaña Actividades. Al hacer clic en esta pestaña, aparecerá una barra de búsqueda. Desde allí, puede buscar la aplicación Terminal.





Obtener la dirección IP para un nombre de host

Para encontrar la dirección IP de un nombre de host, la sintaxis es:

$ example.com

Este método también se conoce como búsqueda directa de DNS.



Por ejemplo, para encontrar la dirección IP de redhat.com , ingrese el siguiente comando en la Terminal:

$ nslookup redhat.com

El comando anterior implica que Nslookup ha solicitado al servidor DNS que encuentre la dirección IP de redhat.com. El servidor DNS luego solicita a otros servidores, obtiene una respuesta y luego la envía de vuelta a Nslookup.

En la Terminal, recibirá la siguiente información:

Comprender la salida

El resultado anterior nos ha proporcionado algunos hallazgos. Entendámoslos:

Servidor: 192.168.72.2

# Es la dirección IP del servidor DNS al que solicitó Nslookup.

Servidor: 192.168.72.2 #53

# Es la dirección IP del servidor DNS junto con el número de puerto 53 con el que habló Nslookup.

Respuesta no autorizada
Dirección: 209.132.183.105

# La respuesta no autorizada indica que tenemos la respuesta en caché del servidor DNS.

Obtener el nombre de host de la dirección IP

También podemos realizar Nslookup inverso para resolver el nombre de host con una dirección IP. Se conoce como búsqueda inversa de DNS.

La sintaxis del comando es:

$ nslookup IP_address

En el siguiente ejemplo, estamos encontrando el nombre de host contra la IP 209.132.183.105 de la siguiente manera:

$ nslookup 209.132.183.105

En el siguiente resultado, puede ver que Nslookup ha devuelto el nombre de host con la dirección IP especificada.

Obtener registros MX

Los registros MX ( Mail Exchange ) determinan la configuración del servidor de correo configurado para un dominio específico. Contiene la asignación de un nombre de dominio a una lista de servidores de correo electrónico. Los registros MX indican qué servidor de correo manejará los correos enviados a un dominio específico. Los registros MX están configurados de tal manera que cuando se envía un correo electrónico a @ejemplo.com, se enruta a los servidores de correo del dominio ejemplo.com.

Para encontrar los registros MX de un dominio específico, la sintaxis es:

$ nslookup -consulta =mx ejemplo.com

En el siguiente ejemplo, estamos encontrando los registros MX para el dominio debian.org :

$ nslookup – consulta =mx debian.org

El siguiente resultado muestra los registros MX para el dominio debian.org .

Obtener registros NS

En el sistema de nombres de dominio, los registros NS se utilizan para identificar qué servidores de nombres son responsables y autorizados para un dominio.

Para encontrar los registros NS de un dominio específico, la sintaxis es:

$ nslookup -consulta =mx ejemplo.com

En el siguiente ejemplo, estamos encontrando los registros NS para el dominio debian.org :

$ nslookup -consulta =mx debian.org

El siguiente resultado muestra los registros NS para el dominio debian.org .

Obtener todos los registros DNS

Nslookup también se puede usar para recuperar todos los registros simultáneamente, incluidos A, NS, MX, TXT, SPF, etc. para el nombre de host que especifique.

Para encontrar todos los registros DNS, use la siguiente sintaxis:

$ nslookup -consulta =cualquiera < URL >

Por ejemplo, para encontrar todos los registros DNS de un dominio debian.org , el comando sería:

$ nslookup -consulta =cualquier Debian.org

Nslookup Modo interactivo

En el modo interactivo, primero ingresa en un mensaje separado y luego agrega parámetros posteriores para consultar más información. Utilice este modo cuando necesite mucha información de un servidor.

Para usar el modo interactivo, simplemente escriba nslookup en Terminal y presiona Enter.

$ nslookup

Verá el mensaje como >. Aquí puede consultar información.

En el siguiente ejemplo, después de ingresar en el indicador de Nslookup, hemos ingresado los siguientes comandos:

# Para obtener información de la dirección IP del dominio redhat.com

> redhat.com

# Para obtener registros MX para el dominio redhat.com

> establecer consulta =mx
>   redhat.com

Como hemos visto, Nslookup proporciona mucha información sobre DNS, como información de búsqueda directa e inversa, registros NS, registros MX, etc. Sin embargo, no se limita solo a esta información, sino que proporciona mucho más que esto. Pero por ahora, esperamos que sea suficiente para que tenga una comprensión básica de las obras de Nslookup.