Dans notre article précédent, nous avons expliqué les exemples et l’utilisation de la commande nslookup, qui est un outil de ligne de commande réseau utilisé pour interroger et obtenir des informations sur le DNS (Domain Name System).

Ici, dans cet article, nous proposons un autre outil de ligne de commande appelé creuser, qui ressemble beaucoup à Linux nslookup outil. Nous verrons de près l’utilisation de la commande dig avec leurs exemples et leur utilisation.

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

Creuser signifie (Groper d’informations de domaine) est un outil de ligne de commande d’administration réseau pour interroger Système de noms de domaines (DNS) serveurs de noms.

Il est utile pour vérifier et dépanner DNS problèmes et aussi pour effectuer DNS recherche et affiche les réponses renvoyées par le serveur de noms interrogé.

Publicité

Creuser fait partie de la LIER suite logicielle de serveur de noms de domaine. La commande dig remplace les anciens outils tels que nslookup et le héberger. dig est disponible dans les principales distributions Linux.

1. Interroger l’enregistrement du domaine « 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

La commande ci-dessus amène dig à rechercher le "A" enregistrement pour le nom de domaine yahoo.com. La commande Dig lit le /etc/resolv.conf fichier et interroger le DNS serveurs qui y sont répertoriés. La réponse du DNS le serveur est ce que dig affiche.

Comprenons le résultat des commandes :

  • Lignes commençant par ; sont des commentaires qui ne font pas partie de l’information.
  • La première ligne nous indique la version du dig (9.16.1) commande.
  • Ensuite, dig affiche l’en-tête de la réponse qu’il a reçue du DNS serveur.
  • Vient ensuite la section question, qui nous indique simplement la requête, qui dans ce cas est une requête pour le "A" record de yahoo.com. le IN signifie qu’il s’agit d’une recherche Internet (dans la classe Internet).
  • La section des réponses nous dit que yahoo.com a la IP adresse 98.137.11.163.
  • Enfin, il y a quelques statistiques sur la requête. Vous pouvez désactiver ces statistiques en utilisant le +nostats option.

2. Interrogez l’enregistrement du domaine « A » avec + short

Par défaut, creuser est assez verbeux. Une façon de réduire la sortie est d’utiliser le +short option. ce qui réduira considérablement la sortie comme indiqué ci-dessous.

# 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

Noter: Par défaut, dig recherche le "A" enregistrement du domaine spécifié, mais vous pouvez également spécifier d’autres enregistrements. le MX ou Échange de courrier record indique aux serveurs de messagerie comment acheminer le courrier électronique pour le domaine. également TTL, SOA, etc.

3. Interrogation de l’enregistrement MX pour le domaine

Interrogation de différents types d’enregistrements de ressources DNS uniquement.

# 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. Interrogation de l’enregistrement SOA pour le domaine

# 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. Interrogation de l’enregistrement TTL pour le domaine

# 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. Interroger uniquement la section de réponse

# 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. Interrogation de TOUS les types d’enregistrements 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. Recherche inversée DNS

Interrogation DNS Recherche inversée. Afficher uniquement la section de réponse avec l’utilisation +court.

# dig -x 72.30.38.140 +short

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

9. Interrogation de plusieurs enregistrements DNS

Interrogez la requête DNS spécifique de plusieurs sites Web, à savoir. MX, NS, etc. enregistrements.

# 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. Créer un fichier .digrc

Créer .digrc fichier sous $HOME/.digrc pour stocker les options de fouille par défaut.

# 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

Nous avons un magasin +pas de tout +réponse options en permanence dans le .digrc dans le répertoire personnel de l’utilisateur. Désormais, chaque fois que la commande dig est exécutée, elle n’affichera que la section de réponse de la sortie dig. Pas besoin de taper des options à chaque fois comme +pas de tout +réponse.

Dans cet article, nous avons essayé de trouver la commande dig qui peut vous aider à rechercher des informations relatives au service de nom de domaine (DNS). Partagez vos pensées via la zone de commentaire.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT pour tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café ( ou 2 ) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentRemercier nos communautés et nos membres, et créer une dynamique positive en 2022
Article suivantMeilleures applications de suppression de logiciels publicitaires pour Android en 2021
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici