Comando DIG en Linux con ejemplos útiles

Comando DIG en Linux con ejemplos útiles

DIG significa Domain Information Groper, es una herramienta de red de línea de comandos para recopilar información del servidor de nombres de dominio. El comando DIG es otra herramienta poderosa similar a NSLookup para diagnosticar problemas relacionados con el DNS.

Podemos usar el comando DIG para consultar varios servidores DNS para obtener registros como registro de dirección, CNAME, TXT, registros de intercambio de correo, etc. También encontré un sitio web útil ShowDns.neto para buscar registros DNS desde múltiples ubicaciones en todo el mundo.

Esta guía te explica cómo usar Linux excavar Utilidad de línea de comandos con ejemplos prácticos.

Comando DIG en Linux

La utilidad DIG está disponible en repositorios predeterminados en la mayoría de los sistemas operativos UNIX/Linux. En Debian Based Systems Command está disponible en dnsutils paquete. El comando DIG basado en Redhat está disponible en utils paquete de rpm.

Sintaxis:

Una sintaxis de comando DIG básica y de uso frecuente está como a continuación:

DIG [@Server] Nombre [Tipo] 

Versión DIG:

Use la opción -v con el comando DIG para mostrar la versión de DIG en su sistema.

cava  Cavar 9.11.3-1ubuntu1.13-Ubuntu 

Opciones y ejemplos de línea de comando cavar

Aquí están las opciones de línea de comandos utilizadas frecuentemente y los ejemplo del comando DIG.

1. Comando de excavación básica

Un comando de excavación básica acepta el nombre de dominio como parámetro de línea de comandos e imprime el registro de la dirección.

cavar tecadmin.neto  

Producción:

; <> Cavar 9.11.3-1ubuntu1.13-Ubuntu <> Tecadmin.neto ;; Opciones globales: +cmd ;; Tengo respuesta: ;; ->> encabezado<<- opcode: QUERY, status: NOERROR, id: 22998 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 65494 ;; QUESTION SECTION: ;tecadmin.net. IN A ;; ANSWER SECTION: tecadmin.net. 257 IN A 172.67.134.5 tecadmin.net. 257 IN A 104.28.16.96 tecadmin.net. 257 IN A 104.28.17.96 ;; Query time: 35 msec ;; SERVER: 127.0.0.53#53(127.0.0.53) ;; WHEN: Thu Dec 24 11:36:06 IST 2020 ;; MSG SIZE rcvd: 89 

En el resultado Sección de respuestas: contiene la información principal que ha solicitado. Puede ignorar otras partes de la salida que tienen otros detalles sobre la consulta que realizó.

2. Consulta con servidor DNS específico

Las consultas de comando DIG predeterminadas en el servidor DNS configurado en su sistema. Por ejemplo, los sistemas Linux mantienen la entrada DNS predeterminada en /etc /resolv.confusión.

Puede sobrescribir el DNS predeterminado para consultar pasando el servidor DNS como parámetro de línea de comandos. La IP DNS debe comenzar con @ Símbolo.

cavar @8.8.8.8 Tecadmin.neto  

3. Imprimir respuesta corta

Usar +corto Opción de línea de comando para imprimir el resultado en forma corta. Esto es básicamente útil con las secuencias de comandos y otras tareas de automatización.

cavar tecadmin.neto +corto  Salida: 172.67.134.5 104.28.dieciséis.96 104.28.17.96 

4. Imprima el resultado detallado pero específico

Usar +No todo con +respuesta para imprimir información detallada pero específica. Esto imprimirá solo la sección de respuestas, incluidos algunos detalles más como resultado.

cavar tecadmin.net +noall +respuesta Producción: ; <> Cavar 9.10.3-P4-Ubuntu <> Tecadmin.net +noall +respuesta ;; Opciones globales: +CMD Tecadmin.neto. 51 en un 172.67.134.5 Tecadmin.neto. 51 en un 104.28.17.96 Tecadmin.neto. 51 en un 104.28.dieciséis.96 

También puedes especificar +nocmd Opción después del comando DIG para imprimir una sección de respuesta más específica solamente.

DIG +NOCMD TECADMIN.net +noall +respuesta Salida: Tecadmin.neto. 284 en un 104.28.dieciséis.96 Tecadmin.neto. 284 en un 104.28.17.96 Tecadmin.neto. 284 en un 172.67.134.5 

Cómo buscar registros específicos con el comando DIG

A continuación, consulte los registros DNS específicos con el comando DIG.

  1. Dirección de consulta (a) Registro - A DNS Dirección (a) Los registros se usan para vincular un nombre de dominio a una dirección IP. En mundos simples, cuando un usuario accede a un sitio web, este registro le dice al sistema la dirección IP de la alojamiento del servidor ese sitio web.
    DIG +NOCMD TECADMIN.Net A +Noall +Respuesta Salida: Tecadmin.neto. 129 en un 104.28.dieciséis.96 Tecadmin.neto. 129 en un 104.28.17.96 Tecadmin.neto. 129 en un 172.67.134.5 
  2. Registro de consulta NS - Use la opción NS para obtener una lista de servidores DNS autorizados para un nombre de dominio.
    DIG +NOCMD TECADMIN.NET NS +NOALL +Respuesta  Salida: Tecadmin.neto. 21599 en ns alec.ns.marco de la nube.comunicarse. tecadmin.neto. 21599 en NS Athena.ns.marco de la nube.comunicarse. 
  3. Registro de consulta mx - Se utiliza un registro MX (intercambiador de correo) para especificar el servidor de correo responsable de aceptar mensajes de correo electrónico en nombre de un nombre de dominio.
    DIG +NOCMD TECADMIN.net mx +noall +respuesta  Salida: Tecadmin.neto. 299 en MX 0 DC-75C7D428C907.tecadmin.neto. 
  4. Consulta registro de txt - Un registro de TXT es un registro de propósito múltiple utilizado para asociar información de texto arbitraria con un nombre de dominio. En general, utilizamos este registro para la verificación de la propiedad del dominio, registros de seguridad de correo electrónico como SPF, DKIM y DMARC, etc.
    DIG +NOCMD TECADMIN.net txt +noall +respuesta  Salida: Tecadmin.neto. 299 en txt "Google-Site-Verification =" Tecadmin.neto. 299 en txt "v = spf1 incluye: spf.mandrillapp.comunicarse ?todo" 
  5. Consulta todos los registros

    También puedes usar la opción TODO Para obtener todos los registros de DNS para un dominio.

    DIG +NOCMD TECADMIN.Net All +Noall +Respuesta  

Establecer opciones como predeterminado

En el tutorial anterior, ha utilizado múltiples opciones de línea de comandos para personalizar los resultados como +nocmd, +noall, +respuesta etc. Pero tienes que escribir opciones en la línea de comando cada vez.

También puedes crear un .Archivo DIGRC en el directorio de inicio para aplicar automáticamente cada vez que hace una consulta DIG.

gato ~/.dígRC  +nocmd +noall +respuesta 

La próxima vez que ejecute DIG usará el valor predeterminado de las opciones especificadas anteriormente.

cavar tecadmin.neto  

Producción:

tecadmin.neto. 104 en un 104.28.dieciséis.96 Tecadmin.neto. 104 en un 172.67.134.5 Tecadmin.neto. 104 en un 104.28.17.96 

Conclusión

En este tutorial, ha aprendido los usos del comando DIG con varias opciones y ejemplos. También puede probar aplicaciones web como showydns.Registros de DNS neto para consultar de múltiples ubicaciones en todo el mundo. Lo cual es útil para verificar la propagación de DNS al agregar o actualizar los registros DNS.