Tutoriales

10 comandos Dig (Domain Information Groper) para consultar DNS

En nuestro artículo anterior, explicamos el ejemplo y el uso del comando nslookup, que es una herramienta de línea de comandos de red para consultar y obtener información de DNS (Sistema de nombres de dominio).

Aquí, en este artículo, proponemos otra herramienta de línea de comandos llamada Uds, Que es muy similar a Linux nslookup herramienta. Entenderemos de cerca el uso del comando dig a través de ejemplos y usos.

[ You might also like: How to Install and Use dig and nslookup Commands in Linux ]

Uds representar(Buscador de información de dominio) Es una herramienta de línea de comandos de gestión de red para consultas sistema de nombres de dominio (sistema de nombres de dominio) Nombre del servidor.

Es útil para verificación y resolución de problemas. sistema de nombres de dominio Problemas e implementación sistema de nombres de dominio Busque y muestre la respuesta devuelta por el servidor de nombres consultado.

Cavar es parte de eso Unir Paquete de software de servidor de nombres de dominio. El comando de excavación reemplaza las herramientas antiguas, por ejemplo nslookup y anfitriónLa herramienta de excavación está disponible en las principales distribuciones de Linux.

1. Consultar el registro de dominio «A»

# dig yahoo.com

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 20076
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	A

;; ANSWER SECTION:
yahoo.com.		387	IN	A	98.137.11.163
yahoo.com.		387	IN	A	74.6.143.26
yahoo.com.		387	IN	A	74.6.143.25
yahoo.com.		387	IN	A	74.6.231.20
yahoo.com.		387	IN	A	74.6.231.21
yahoo.com.		387	IN	A	98.137.11.164

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 12:58:13 IST 2021
;; MSG SIZE  rcvd: 134

El comando anterior hará que excavar para encontrar "A" Registrar nombre de dominio Yahoo.Lectura del comando de minería /etc/resolv.conf Archivo y consulta sistema de nombres de dominio El servidor aparece en la lista.Desde sistema de nombres de dominio El servidor es lo que muestra la excavación.

Entendamos la salida del comando:

  • Línea que comienza con ; Es un comentario y no parte del mensaje.
  • La primera línea nos dice cavar (9.16.1) Pedido.
  • A continuación, dig lo muestra desde sistema de nombres de dominio servidor.
  • La siguiente es la parte de la pregunta, solo nos dice la consulta, en este caso la consulta "A" registro Yahoo. Esta IN Significa que se trata de una búsqueda en Internet (en la clase de Internet).
  • La parte de respuesta nos dice Yahoo tener propiedad intelectual habla a 98.137.11.163.
  • Finalmente, hay algunas estadísticas sobre la consulta.puedes usarlo +nostats Opciones.

2. Use + short para consultar el registro de dominio "A"

por defecto, Uds Muy detallado.Una forma de reducir la salida es usar +short Opciones. Esto reducirá en gran medida la salida, como se muestra a continuación.

# dig yahoo.com +short

98.137.11.164
74.6.231.21
74.6.231.20
74.6.143.25
74.6.143.26
98.137.11.163

notas: De forma predeterminada, excavar buscará "A" Especifique el registro del dominio, pero también puede especificar otros registros.Esta MX o Intercambio de correo El registro le dice al servidor de correo cómo enrutar el correo electrónico para el dominio.similar TTL, SOA, etc.

3. Consulta el registro MX del dominio.

Consulta solo diferentes tipos de registros de recursos DNS.

# dig yahoo.com MX

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com MX
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60630
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	MX

;; ANSWER SECTION:
yahoo.com.		51	IN	MX	1 mta6.am0.yahoodns.net.
yahoo.com.		51	IN	MX	1 mta5.am0.yahoodns.net.
yahoo.com.		51	IN	MX	1 mta7.am0.yahoodns.net.

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:03:32 IST 2021
;; MSG SIZE  rcvd: 117

4. Consultar el registro SOA del dominio.

# dig yahoo.com SOA

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com SOA
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25140
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	SOA

;; ANSWER SECTION:
yahoo.com.		1800	IN	SOA	ns1.yahoo.com. hostmaster.yahoo-inc.com. 
2021121001 3600 300 1814400 600

;; Query time: 128 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:08 IST 2021
;; MSG SIZE  rcvd: 99

5. Consulta el registro TTL del dominio.

# dig yahoo.com TTL

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com TTL
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64017
;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;yahoo.com.			IN	A

;; ANSWER SECTION:
yahoo.com.		1606	IN	A	74.6.143.25
yahoo.com.		1606	IN	A	74.6.231.21
yahoo.com.		1606	IN	A	74.6.143.26
yahoo.com.		1606	IN	A	98.137.11.164
yahoo.com.		1606	IN	A	98.137.11.163
yahoo.com.		1606	IN	A	74.6.231.20

;; Query time: 4 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:58 IST 2021
;; MSG SIZE  rcvd: 134

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 27889
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;TTL.				IN	A

;; Query time: 0 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Dec 10 13:04:58 IST 2021
;; MSG SIZE  rcvd: 32

6. Consultar solo la parte de respuesta

# dig yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats

; <<>> DiG 9.16.1-Ubuntu <<>> yahoo.com +nocomments +noquestion +noauthority +noadditional +nostats
;; global options: +cmd
yahoo.com.		1556	IN	A	74.6.231.20
yahoo.com.		1556	IN	A	98.137.11.163
yahoo.com.		1556	IN	A	98.137.11.164
yahoo.com.		1556	IN	A	74.6.143.26
yahoo.com.		1556	IN	A	74.6.231.21
yahoo.com.		1556	IN	A	74.6.143.25

7. Consultar 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
;; global options: +cmd
yahoo.com.              3509    IN      A       72.30.38.140
yahoo.com.              3509    IN      A       98.138.253.109
yahoo.com.              3509    IN      A       98.139.183.24
yahoo.com.              1709    IN      MX      1 mta5.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1709    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              43109   IN      NS      ns2.yahoo.com.
yahoo.com.              43109   IN      NS      ns8.yahoo.com.
yahoo.com.              43109   IN      NS      ns3.yahoo.com.
yahoo.com.              43109   IN      NS      ns1.yahoo.com.
yahoo.com.              43109   IN      NS      ns4.yahoo.com.
yahoo.com.              43109   IN      NS      ns5.yahoo.com.
yahoo.com.              43109   IN      NS      ns6.yahoo.com.

8. Búsqueda inversa de DNS

Preguntar sistema de nombres de dominio Búsqueda inversa.Mostrar solo el uso de la parte de respuesta + corto.

# dig -x 72.30.38.140 +short

ir1.fp.vip.sp2.yahoo.com.

9. Consultar varios registros DNS

Consultar las consultas específicas de DNS de varios sitios web, es decir. MX, NS, Y así en el registro.

# 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
;; global options: +cmd
yahoo.com.              1740    IN      MX      1 mta6.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta7.am0.yahoodns.net.
yahoo.com.              1740    IN      MX      1 mta5.am0.yahoodns.net.
redhat.com.             132     IN      NS      ns1.redhat.com.
redhat.com.             132     IN      NS      ns4.redhat.com.
redhat.com.             132     IN      NS      ns3.redhat.com.
redhat.com.             132     IN      NS      ns2.redhat.com.

10. Cree un archivo .digrc

crear .digrc Archivar en $ INICIO / .digrc Almacene las opciones de minería predeterminadas.

# dig yahoo.com
yahoo.com.              3427    IN      A       72.30.38.140
yahoo.com.              3427    IN      A       98.138.253.109
yahoo.com.              3427    IN      A       98.139.183.24

Tenemos tienda + No + Respuesta La opción está permanentemente en .digrc Archivos en el directorio de inicio del usuario. Ahora, siempre que se ejecute el comando de excavación, solo mostrará la parte de respuesta de la salida de excavación.No es necesario ingresar opciones cada vez, por ejemplo + No + Respuesta.

En este artículo, intentamos encontrar el comando dig que puede ayudarlo a buscar información relacionada con el servicio de nombres de dominio (DNS). Comparta sus pensamientos a través del cuadro de comentarios.

Si aprecia el trabajo que hemos realizado en TecMint, debe considerar:

TecMint es el sitio comunitario de más rápido crecimiento y más confiable para artículos, guías y libros de Linux de cualquier tipo en la web. ¡Millones de personas visitan TecMint! Busque o explore miles de artículos publicados que están disponibles gratuitamente para todos.

Si le gusta lo que está leyendo, considere comprarnos una taza de café (o 2 tazas) como agradecimiento.

Te damos las gracias por tu apoyo sin fin.

.

LEER  Reconoce el algoritmo del token JWT ingresado

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba