Dig Orden Linux con ejemplos útiles

Qué tal soy Enrique y os traigo un nuevo post.

dig significa Domain Information grupo, una herramienta de red de línea de comandos para recopilar información del servidor de nombres de dominio. El orden dig es otra herramienta poderosa similar a nslookup para diagnosticar problemas relacionados con dns.

Podemos utilizar el comando dig para consultar varios servidores DNS para obtener registros como el registro de direcciones, CNAME, TXT, registros de intercambio de correo, etc. También he encontrado un sitio web útil showmydns.net para buscar registros dns de varias ubicaciones en todo el mundo.

Esta guía explica cómo utilizar Linux dig utilidad de línea de comandos con ejemplos prácticos.

dig Orden Linux

La utilidad de excavación está disponible en los repositorios predeterminados de la mayoría de los sistemas operativos Unix / Linux. En sistemas basados ​​en Debian, el orden dig está disponible en dnsutils paquete. El orden dig dig de sistemas basados ​​en Redhat está disponible a bajo bind-utils paquete de rpm.

sintaxis:

Una sintaxis de órdenes dig básica y de uso frecuente es la siguiente:

dig [@server] name [type]

Versión de excavación:

Utilice la opción -v con el orden dig para mostrar la versión de dig en su sistema.

dig -v  DiG 9.11.3-1ubuntu1.13-Ubuntu

Opciones y ejemplos de la línea de comandos de excavación

Aquí están las opciones de línea de comandos que se utilizan con frecuencia y ejemplos de órdenes dig.

1. Orden básico de excavación

Una orden básica de excavación acepta el nombre de dominio como parámetro de línea de comandos e imprime el registro de direcciones.

dig tecadmin.net 

salida:

; > DiG 9.11.3-1ubuntu1.13-Ubuntu > tecadmin.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER

In the result ANSWER SECTION: contains the main information you have requested. You can ignore other parts of the output which have other details about query you made.

2. Query With Specific DNS Server

The default dig command queries to dns server configured on your system. For example, the Linux systems keep default DNS entry in /etc/resolv.conf.

You can overwrite the default DNS to query by passing the DNS server as an command line parameter. The DNS IP must be start with @ symbol.

dig @8.8.8.8 tecadmin.net 

3. Imprima una respuesta breve

uso +short opción de línea de comandos para imprimir el resultado en forma breve. Esto es básicamente útil con las secuencias de comandos de shell y otras tareas de automatización.

dig tecadmin.net +short  Output: 172.67.134.5 104.28.16.96 104.28.17.96

4. Imprima un resultado detallado pero específico

uso +noall con +answer para imprimir información detallada pero específica. Esto imprimirá sólo la sección de respuestas, incluyendo pocos detalles como resultado.

dig tecadmin.net +noall +answer Output: ; > DiG 9.10.3-P4-Ubuntu > tecadmin.net +noall +answer ;; global options: +cmd tecadmin.net. 51 IN A 172.67.134.5 tecadmin.net. 51 IN A 104.28.17.96 tecadmin.net. 51 IN A 104.28.16.96

También puede especificar +nocmd opción tras la orden dig para imprimir sólo una sección de respuestas más específica.

dig +nocmd tecadmin.net  +noall +answer Output: tecadmin.net. 284 IN A 104.28.16.96 tecadmin.net. 284 IN A 104.28.17.96 tecadmin.net. 284 IN A 172.67.134.5

Cómo buscar registros específicos con el orden dig

A continuación, consulte los registros DNS específicos con el orden dig.

  1. Registro de dirección de consulta (A) – Un DNS Dirección (A) recuerdos se utiliza para vincular un nombre de dominio a una dirección IP. En mundos sencillos, cuando un usuario accede a un sitio web, este registro indica al sistema la dirección IP del servidor que aloja este sitio web.
    dig +nocmd tecadmin.net A +noall +answer Output: tecadmin.net. 129 IN A 104.28.16.96 tecadmin.net. 129 IN A 104.28.17.96 tecadmin.net. 129 IN A 172.67.134.5
  2. Consulta NS Recuerdo – Utilice la opción NS para obtener una lista de servidores DNS autorizados para un nombre de dominio.
    dig +nocmd tecadmin.net NS +noall +answer  Output: tecadmin.net. 21599 IN NS alec.ns.cloudflare.com. tecadmin.net. 21599 IN NS athena.ns.cloudflare.com.
  3. Consulta de registro MX – Un registro MX (intercambiador de correo) se utiliza 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 +answer  Output: tecadmin.net. 299 IN MX 0 dc-75c7d428c907.tecadmin.net.
  4. Consulta de registro TXT – Un registro TXT es un registro polivalente que se utiliza para asociar información de texto arbitraria a 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 +answer  Output: tecadmin.net. 299 IN TXT "google-site-verification=" tecadmin.net. 299 IN TXT "v=spf1 include:spf.mandrillapp.com ?all"
  5. Consulte TODOS los registros También puede utilizar la opción ALL para obtener todos los registros DNS de un dominio.
    dig +nocmd tecadmin.net ALL +noall +answer 

Establece las opciones como predeterminadas

Al tutorial anterior, ha utilizado varias opciones de línea de comandos para personalizar los resultados, tales como +nocmd, +noall, +answer etc. Pero debe escribir opciones en la línea de órdenes cada vez.

También puede crear un archivo .digrc el directorio de inicio para aplicarlo automáticamente cada vez que haga la consulta make dig.

cat  ~/.digrc  +nocmd +noall +answer

La próxima vez que ejecute la excavación utilizará por defecto las opciones especificadas.

dig tecadmin.net 

salida:

tecadmin.net.           104     IN      A       104.28.16.96
tecadmin.net.           104     IN      A       172.67.134.5
tecadmin.net.           104     IN      A       104.28.17.96

conclusión

En este tutorial, habéis aprendido los usos del orden dig con varias opciones y ejemplos. También puede probar aplicaciones web como showmydns.net para consultar registros dns de diversas ubicaciones del mundo. que es útil para comprobar la propagación de DNS mientras añada o actualiza registros de DNS.

Este Blog lo hacemos para ayudar y servir de ayuda a la gente Linux. Esperamos que os guste.

Leave a Reply