Cómo usar nslookup en Debian Linux

Cómo usar nslookup en Debian Linux
La búsqueda de NS Plookup o el 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 el 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 OS de Debian 10. Sin embargo, también se puede seguir el mismo procedimiento en otras distribuciones y versiones de Linux.

Hay dos modos en los que funciona Nslookup: modo interactivo y modo no interactivo. Hemos explicado el procedimiento en modo no interactivo. Sin embargo, al final también aprenderá cómo usar el modo interactivo.

Modo no interactivo nslookup

En modo no interactivo, todo el comando se emite en el terminal. Use este modo cuando necesite una sola 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. A partir de ahí, puede buscar la aplicación terminal.

Obtener la dirección IP para un nombre de host

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

$ Ejemplo.comunicarse

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

Por ejemplo, para encontrar la dirección IP de sombrero rojo.comunicarse, Ingrese el siguiente comando en la terminal:

$ nslookup redhat.comunicarse

El comando anterior implica que el NSLookup tiene solicitudes del servidor DNS para encontrar la dirección IP de REDHAT.comunicarse. El servidor DNS luego solicita a otros servidores, obtenga una respuesta y luego lo envíe de nuevo al NSLookup.

En el terminal, recibirá la siguiente información:

Comprender la salida

La salida 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 a.

Servidor: 192.168.72.2#53

# Es la dirección IP del servidor DNS junto con el número de puerto 53 NSLookup hablado con.

Respuesta no autoritativa
Dirección: 209.132.183.105

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

Obtener el nombre de host de la dirección IP

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

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

Desde la siguiente salida, puede ver que NSLOOKUP ha devuelto el nombre de host en la dirección IP especificada.

Obtener registros MX

Los registros de 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 se configuran de tal manera que cuando se envía un correo electrónico a @example.com, se enruta a los servidores de correo para el ejemplo del dominio.comunicarse.

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

$ nslookup -query = mx Ejemplo.comunicarse

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

$ nslookup -query = mx Debian.organizar

La siguiente salida muestra los registros MX para el dominio debian.organizar.

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 para un dominio específico, la sintaxis es:

$ nslookup -query = mx Ejemplo.comunicarse

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

$ nslookup -query = mx Debian.organizar

La siguiente salida muestra los registros NS para el dominio debian.organizar.

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 especifica.

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

$ nslookup -query = any

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

$ nslookup -query = cualquier debian.organizar

Modo interactivo NSLookup

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

Para usar el modo interactivo, simplemente escriba nslookup en terminal y presione Entrar.

$ nslookup

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

En el siguiente ejemplo, después de ingresar en la solicitud de NSLookup, hemos ingresado los siguientes comandos:

# Para obtener información de dirección IP para el dominio sombrero rojo.comunicarse

> Redhat.comunicarse

# Para obtener registros MX para el dominio sombrero rojo.comunicarse

> establecer consulta = mx
> Redhat.comunicarse

Como hemos visto, NSLookup proporciona mucha información sobre DNS, como información de búsqueda de avance 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 usted tener una comprensión básica de NSLookup Works.