Cómo instalar y usar dig y nslookup en Ubuntu para solucionar problemas de red

Como Instalar Y Usar Dig Y Nslookup En Ubuntu Para Solucionar Problemas De Red



Las utilidades de línea de comandos dig y nslookup son parte del paquete dnsutils. Estos comandos se utilizan para solucionar problemas de red, específicamente recopilando información sobre el Sistema de nombres de dominio (DNS) en sistemas basados ​​en Linux/Unix. Ambas herramientas son útiles para investigar redes; mientras que dig es la última versión y ofrece resultados avanzados, nslookup es una herramienta básica y brinda información breve sobre las consultas.

Exploraré cómo instalar y usar dig y nslookup en Ubuntu en este tutorial. Antes de eso, hagamos una breve introducción de ambos comandos.







¿Qué es el comando de excavación?

La excavación también conocida como D dominio I información GRAMO roper es una utilidad de línea de comandos fácil de usar que se utiliza para solucionar problemas de servidores DNS.



¿Qué es el comando nslookup?

nslookup es una utilidad de línea de comandos más antigua en comparación con la versión de la utilidad de línea de comandos dig, pero sigue siendo una herramienta ampliamente aceptada para la resolución de problemas de DNS. También se utiliza para sondear el Sistema de nombres de dominio (DNS). Se utiliza de dos maneras diferentes: interactiva y no interactiva.



Cómo instalar dig y nslookup en Ubuntu

Tanto las utilidades dig como nslookup vienen de forma predeterminada en todas las distribuciones modernas de Linux, incluido Ubuntu. Para comprobar si estas utilidades están instaladas en su sistema o no, ejecute el comando que se indica a continuación:





-en

 

Sin embargo, muchas distribuciones antiguas no incluyen estas herramientas. Para instalar dig y nslookup en Ubuntu, instale el dnsutil paquete que contiene los paquetes dig y nslookup.

sudo apto instalar dnsutil

 



Cómo utilizar el comando dig en Ubuntu – Ejemplos

Para usar el comando dig en la terminal de Linux, consulte primero la sintaxis:

Sintaxis:

[ dominio ] [ consulta ] [ opciones ]

 
En la sintaxis anterior:

[dominio] El parámetro indica el nombre de dominio que desea consultar.

[consulta] indica los tipos de consulta: por ejemplo, para consultar sobre registros DNS específicos como SOA, MX o NS.

[opciones] El parámetro indica varias opciones que dan formato a la salida, como +short, +noanswer y +nocomments.

Se puede acceder a varios tipos de registros DNS a través de la herramienta de excavación en Ubuntu. Lea más sobre los registros DNS en la última sección de la guía.

Descubramos cómo verificar varios tipos de registros DNS usando la excavación:

Ejemplo 1: escriba una consulta de registro

Para obtener un registro tipo A de un uso de dominio:

linuxhint.com

 

De forma predeterminada, el comando dig muestra el registro A, que es un registro IPv4.

Analicemos el resultado:

  1. Es la versión de excavación que es 9.18.18.
  2. Es el encabezado de la respuesta que contiene varias banderas.
  3. Luego viene la SECCIÓN DE PREGUNTAS que simplemente indica la consulta; en este caso, la consulta es para un registro DNS tipo A del dominio linuxhint.com. El IN indica la clase de internet. Algunas otras clases son CH (clase caos), HS (clase Hesíodo) y ANY (comodín).
  4. La SECCIÓN DE RESPUESTA indica el dominio y sus correspondientes direcciones IP. En este caso el dominio es linuxhint.com y sus Ips son 104.18.6.55 y 104.18.7.55.
  5. Esta sección proporciona algunas estadísticas relacionadas con la consulta, como el DNS del servidor, el tipo de protocolo, el tiempo de la consulta y el tamaño del mensaje.

Tenga en cuenta que las líneas de la respuesta que comienzan con punto y coma (;) son comentarios.

Ejemplo 2: consulta de registro tipo AAAA

Este también es un registro tipo A pero con IPv6.

linuxhint.com AAAA

 

Ejemplo 3: escriba consulta de registro MX

El registro MX o de intercambio de correo proporciona información sobre los servidores de correo.

linuxhint.com MX

 

Ejemplo 4: tipo de consulta de registro SOA

La SOA conocida como Inicio de la autoridad Indica la autoridad de la zona a partir de un punto específico en el registro global de DNS.

linuxhint.com SOA

 

Ejemplo 5: consulta para varios sitios

También puedes obtener la información DNS de múltiples dominios usando el comando dig:

google.com MX linuxhint.com NS +nostats +noquestion +noadditional

 

Ejemplo 6: para consulta de búsqueda inversa

Para la búsqueda inversa utilice la opción -x con la dirección IP:

-X 98.137.11.164

 

Otras opciones

Hay varias opciones que se pueden incorporar con el comando dig para formatear la salida.

Opciones de consulta Descripción
+respuesta y +sin respuesta +answer muestra solo la sección de respuestas mientras que +noanswer la elimina.
+todos y +notodos La opción +all establece todos los indicadores de visualización mientras que +noall los elimina.
+comentarios y +sin comentarios Estas opciones alternan entre mostrar comentarios.
+pregunta y +no pregunta Estas opciones alternan entre mostrar la sección de preguntas.
+corto y +nocorto La respuesta predeterminada de la consulta siempre es detallada; el uso de +short proporciona una respuesta más específica.
+estadísticas y +nostats Esta consulta alterna entre mostrar estadísticas y no mostrar estadísticas.

Usando +corto opción de consulta para salida específica:

linuxhint.com +corto

 

Usando +sin respuesta omitir el SECCIÓN DE RESPUESTAS de la respuesta:

linuxhint.com +sin respuesta

 

Usar +ascensores Opción de consulta para omitir la sección de estadísticas.

linuxhint.com +nostats

 

Para más opciones y detalles lea la página del manual a través del terminal usando:

hombre

 

Cómo utilizar el comando nslookup en Ubuntu – Ejemplos

El comando nslookup también se puede utilizar para consultar tipos de registros DNS. El nslookup tiene dos modos:

Modo interactivo

Entendamos cómo usar nslookup en modo interactivo:

Para ingresar al modo interactivo escriba nslookup:

búsquedan

 

Ahora para aplicar cualquier opción la colocar El comando se utilizará en el modo interactivo.

colocar [ opción ]

 

Entendámoslo con un ejemplo, supongamos que quiero ver el registro MX del dominio linuxhint.com. Escriba nslookup, para configurar el registro DNS, ingrese tipo de conjunto = mx, Por último, ingrese el nombre de dominio.

La salida sería:


Para cerrar el modo interactivo escriba salida y presione Ingresar .


En el modo interactivo hay que escribir cada opción una por una, por otro lado, en el modo no interactivo la consulta se pasa de una vez, lo que es más fácil de trabajar.

Modo no interactivo

Aprendamos a usar nslookup en modo no interactivo. La sintaxis del uso del comando nslookup con parámetros se menciona a continuación:

Sintaxis:

búsquedan [ opciones ] [ dominio ]

 
Ejemplo 1: escriba una consulta de registro

Utilice el siguiente comando para mostrar el registro DNS tipo A con el comando nslookup:

búsquedan -tipo =a linuxhint.com

 

Ejemplo 2: consulta de registro tipo AAAA

Para uso de registros DNS IPV6:

búsquedan -tipo =aaaa linuxhint.com

 

Ejemplo 3: escriba consulta de registro MX

Utilice el siguiente comando para obtener información del registro DNS de tipo MX con nslookup:

búsquedan -tipo =mx linuxhint.com

 

Ejemplo 4: tipo de consulta de registro SOA

De manera similar, para el tipo de registro DNS SOA se utilizará el siguiente comando:

búsquedan -tipo = soa linuxhint.com

 

¿Cuál es la diferencia entre las utilidades dig y nslookup?

La diferencia clave entre estas dos utilidades de línea de comandos es que dig es una versión avanzada de nslookup y cubre una gama más amplia de tipos de registros, mientras que nslookup se usa específicamente para interrogaciones de DNS.

La excavación es mucho más inteligente y cubre más opciones para una investigación en profundidad de la red, mientras que nslookup es una utilidad básica.

¿Qué son los tipos de registros DNS?

Hay varios registros DNS; para comprender mejor los comandos dig y nslookup, debe comprender todos los registros DNS. La siguiente imagen presenta todos los registros DNS, sus nombres y descripciones.

Conclusión

Los comandos dig y nslookup son comandos útiles para la resolución de problemas de red. El propósito de ambos comandos es bastante similar, es decir, brindar información sobre el sistema de nombres de dominio. El comando nslookup es fácil de entender y bastante útil para la resolución de problemas básicos, mientras que dig es una versión avanzada de nslookup y ofrece un resultado detallado en comparación con nslookup. nslookup quedó obsoleto pero la decisión se revirtió; sin embargo, se recomienda usar dig porque nslookup le brindará una salida rápida de una línea, pero dig le brindará más opciones y salidas detalladas.