8 Comando Linux Dig (Domain Information Groper) para consultar DNS

8 Comando Linux Dig (Domain Information Groper) para consultar DNS

En nuestro último artículo te mostramos los 8 comandos de Nslookup más utilizados con sus ejemplos, ahora aquí venimos con otra herramienta de línea de comandos llamada Dig. que es muy similar a Nslookup de Linux. herramienta. Veremos el uso del comando dig de cerca con sus ejemplos como se muestra a continuación.

 Ejemplos de comandos de excavación de Linux  Ejemplos de comandos de excavación de Linux Ejemplos de comandos de excavación de Linux

Dig. significa ( Domain Information Groper. es una herramienta de línea de comandos de administración de red para consultar Domain Name System. ( DNS. servidores de nombres. Es útil para verificar y solucionar problemas de DNS. y también para realizar búsquedas de DNS. y muestra las respuestas que se devuelven desde el servidor de nombres que se consultó. dig es parte del paquete de software de servidor de nombres de dominio BIND. El comando dig reemplaza una herramienta anterior como nslookup. y el host. La herramienta dig está disponible en las principales distribuciones de Linux.

1. Registro de dominio de consulta “A” # dig yahoo.com. <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> yahoo.com ;; opciones globales: + cmd ;; Tengo respuesta: ;;->> HEADER <

El comando anterior hace que dig busque el registro “A”. para el nombre de dominio yahoo.com. El comando Dig lee el archivo /etc/resolv.conf. y consulta los servidores DNS. enumerados allí. La respuesta del servidor DNS. es lo que muestra dig.

Comprendamos el resultado de los comandos:

  1. Las líneas que comienzan con ;. son comentarios no es parte de la información.
  2. La primera línea nos dice la versión del comando dig ( 9.8.2. .
  3. A continuación, dig muestra el encabezado de la respuesta que recibió del servidor DNS.
  4. Luego viene la sección de preguntas, que simplemente nos dice la consulta, que en este caso es una consulta para la “A”. registro de yahoo.com. IN. significa que se trata de una búsqueda en Internet (en la clase de Internet).
  5. La sección de respuestas nos dice que yahoo.com. tiene Dirección IP. 72.30.38.140
  6. Por último, hay algunas estadísticas sobre la consulta. Puede desactivar estas estadísticas usando la opción + nostats.

2. Consultar dominio “A” Registro con + corto

Por defecto, dig es bastante detallado. Una forma de reducir la producción es utilizar la opción + short. que reducirá drásticamente la salida como se muestra a continuación.

# dig yahoo.com + short. 98.139.183.24 72.30.38.140 98.138.253.109

Nota:. Por La excavación predeterminada busca el registro “A”. del dominio especificado, pero también puede especificar otros registros. El registro MX. o Mail eXchange. indica a los servidores de correo cómo enrutar el correo electrónico para el dominio. Asimismo, TTL. SOA. etc.

3. Consultando el registro MX para el dominio freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

Consultando diferentes tipos de registros de recursos DNS únicamente.

# dig yahoo.com MX. <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com MX ;; opciones globales: + cmd ;; Tengo respuesta: ;;->> HEADER <<-código de operación: QUERY, estado: NOERROR, id: 31450 ;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 3, AUTORIDAD: 0, ADICIONAL: 24 ;; SECCIÓN DE PREGUNTAS:; yahoo.com. EN MX ;; SECCIÓN DE RESPUESTAS: yahoo.com. 33 EN MX 1 mta6.am0.yahoodns.net. yahoo.com. 33 EN MX 1 mta7.am0.yahoodns.net. yahoo.com. 33 EN MX 1 mta5.am0.yahoodns.net. 4. Consulta del registro SOA para el dominio # dig yahoo.com SOA. <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com SOA ;; opciones globales: + cmd ;; Tengo respuesta: ;;->> HEADER <<-código de operación: QUERY, estado: NOERROR, id: 2197 ;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 1, AUTORIDAD: 7, ADICIONAL: 7 ;; SECCIÓN DE PREGUNTAS:; yahoo.com. EN SOA ;; SECCIÓN DE RESPUESTAS: yahoo.com. 1800 EN SOA ns1.yahoo.com. hostmaster.yahoo-inc.com. 2012081409 3600 300 1814400 600 5. Consultando el registro TTL para el dominio # dig yahoo.com TTL. <> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <> yahoo.com TTL ;; opciones globales: + cmd ;; Tengo respuesta: ;;->> HEADER <<-código de operación: QUERY, estado: NOERROR, id: 56156 ;; banderas: qr rd ra; CONSULTA: 1, RESPUESTA: 3, AUTORIDAD: 0, ADICIONAL: 0 ;; SECCIÓN DE PREGUNTAS:; yahoo.com. EN UN ;; SECCIÓN DE RESPUESTAS: yahoo.com. 3589 EN UN 98.138.253.109 yahoo.com. 3589 EN UN 98.139.183.24 yahoo.com. 3589 IN A 72.30.38.140 6. Consultando solo la sección de respuesta # dig yahoo.com + nocomments + noquestion + noauthority + noadditional + nostats. <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com + sin comentarios + sin preguntas + sin autorización + sin + nostats adicionales ;; opciones globales: + cmd yahoo.com. 3442 EN A 72.30.38.140 yahoo.com. 3442 EN UN 98.138.253.109 yahoo.com. 3442 IN A 98.139.183.24 7. Consultando TODOS los tipos de registros DNS # dig yahoo.com ANY + noall + answer. <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com ANY + noall + answer ;; opciones globales: + cmd yahoo.com. 3509 EN UN 72.30.38.140 yahoo.com. 3509 EN UN 98.138.253.109 yahoo.com. 3509 EN UN 98.139.183.24 yahoo.com. 1709 EN MX 1 mta5.am0.yahoodns.net. yahoo.com. 1709 EN MX 1 mta6.am0.yahoodns.net. yahoo.com. 1709 EN MX 1 mta7.am0.yahoodns.net. yahoo.com. 43109 EN NS ns2.yahoo.com. yahoo.com. 43109 EN NS ns8.yahoo.com. yahoo.com. 43109 EN NS ns3.yahoo.com. yahoo.com. 43109 EN NS ns1.yahoo.com. yahoo.com. 43109 EN NS ns4.yahoo.com. yahoo.com. 43109 EN NS ns5.yahoo.com. yahoo.com. 43109 EN NS ns6.yahoo.com. 8. Búsqueda inversa de DNS

Consulta de DNS. Búsqueda inversa. Mostrar solo la sección de respuestas con + short.

# dig-x 72.30.38.140 + short. ir1.fp.vip.sp2.yahoo.com. 9. Consulta de varios registros DNS

Consulta la consulta específica de DNS de varios sitios web, a saber. Registros MX. NS. etc.

# dig yahoo.com mx + noall + answer redhat.com ns + noall + answer. ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> yahoo.com mx + noall + answer redhat.com ns + noall + answer ;; opciones globales: + cmd yahoo.com. 1740 EN MX 1 mta6.am0.yahoodns.net. yahoo.com. 1740 EN MX 1 mta7.am0.yahoodns.net. yahoo.com. 1740 EN MX 1 mta5.am0.yahoodns.net. redhat.com. 132 EN NS ns1.redhat.com. redhat.com. 132 EN NS ns4.redhat.com. redhat.com. 132 EN NS ns3.redhat.com. redhat.com. 132 EN NS ns2.redhat.com. 10. Cree un archivo .digrc

Cree un archivo .digrc. en $ HOME/.digrc. para almacenar las opciones de excavación predeterminadas.