Commande dig sous Linux avec des exemples

Commande dig sous Linux avec des exemples

toi commande signifie Groper des informations sur le domaine . Il est utilisé pour récupérer des informations sur les serveurs de noms DNS. Il est essentiellement utilisé par les administrateurs réseau. Il est utilisé pour vérifier et résoudre les problèmes DNS et pour effectuer des recherches DNS. La commande Dig remplace les anciens outils tels que nslooku p et l'hôte .

Installation de la commande Dig

Dans le cas de Debian/Ubuntu

$sudo apt-get install dnsutils 

Dans le cas de CentOS/RedHat

$sudo yum install bind-utils 

Syntaxe:

dig [server] [name] [type] 

Travailler avec la commande Dig

1. Pour interroger un enregistrement du domaine A

dig techcodeview.com 

Pour interroger-le-domaine-A-recordCette commande amène dig à rechercher l'enregistrement A pour le nom de domaine techcodeview.com.

Un enregistrement fait référence à l’IP IPV4.
De même, si le type d’enregistrement est défini sur AAAA, cela renverra l’IP IPV6.

2. Pour interroger un enregistrement du domaine A avec +court

dig techcodeview.com +short 

Pour interroger le domaine-A-enregistrement-avec-shortPar défaut, dig est verbeux et en utilisant l'option +short, nous pouvons réduire considérablement la sortie, comme indiqué. 3. Pour supprimer des lignes de commentaires.

dig techcodeview.com +nocomments 

Pour supprimer les lignes de commentairesCette commande effectue une requête et exclut les lignes de commentaires. 4. Pour définir ou effacer tous les indicateurs d’affichage.

dig techcodeview.com +noall 

Pour définir ou effacer tous les indicateurs dNous utilisons l'option de requête noall lorsque nous souhaitons définir ou effacer tous les indicateurs d'affichage. 5. Pour interroger des réponses détaillées.

dig techcodeview.com +noall +answer 

demander des réponses détailléesSi nous souhaitons afficher les informations de la section des réponses en détail, nous arrêtons d'abord l'affichage de toutes les sections à l'aide de l'option +noall, puis interrogeons la section des réponses uniquement en utilisant l'option +answer avec la commande dig. 6. Pour interroger tous les types d’enregistrements DNS.

dig techcodeview.com ANY 

interroger-tous-les-types-dNous utilisons N'IMPORTE QUELLE option pour interroger tous les types d'enregistrements DNS disponibles associés à un domaine. Il inclura tous les types d'enregistrement disponibles dans la sortie. 7. Pour interroger l'enregistrement MX pour le domaine.

dig techcodeview.com MX 

interroger-lSi nous voulons uniquement la section de réponse d'échange de courrier – MX – associée à un domaine, nous utilisons cette commande. 8. Pour tracer le chemin DNS

dig techcodeview.com +trace 

vers-tracer-le-chemin-DNSLa commande +trace est utilisée pour tracer le chemin de recherche DNS. Cette option effectue des requêtes itératives pour résoudre la recherche de nom. Il interrogera les serveurs de noms en commençant par la racine et parcourra ensuite l'arborescence des espaces de noms à l'aide de requêtes itératives suivant les références en cours de route. 9. Pour spécifier les serveurs de noms

dig techcodeview.com @8.8.8.8 

pour-spécifier-les-serveurs-de-nomsPar défaut, la commande dig interrogera les serveurs de noms répertoriés dans /etc/resolv.conf pour effectuer une recherche DNS. Nous pouvons le modifier en utilisant le symbole @ suivi d'un nom d'hôte ou d'une adresse IP du serveur de noms. dix. Pour interroger la section statistiques

dig techcodeview.com +noall +answer +stats 

SECTION-STATISTIQUES-À-REQUÊTENous utilisons l'option +stats avec la commande dig, pour voir la section statistiques.

Recherche DNS inversée :

La recherche DNS inversée peut être utilisée pour récupérer le nom de domaine ou le nom d'hôte à partir de l'adresse IP.
L'option -x est utilisée pour effectuer une recherche DNS inversée.

ex:

[xxxxxx ~]# creuser +noall +answer -x 8.8.8.8
8.8.8.8.in-addr.arpa. 18208 IN PTR dns.google.

Remarque : la recherche inversée DNS ne fonctionnera que si l'entrée est présente PTR.
Le contenu du PTR peut être visualisé à l'aide de la commande dig -x xx.yy.zz.aa

Requêtes par lots :

Au lieu d'effectuer une requête creuse pour chaque domaine à la fois, une liste de domaines peut être interrogée en même temps.

Pour ce faire, saisissez les noms de domaine dans un fichier, un seul nom de domaine dans chaque ligne et effectuez la requête dig sur le fichier.
ex : disons que file.txt a alors la liste des noms de domaine à interroger,

dig -f file.txt +shorteffectuera des requêtes DNS et renverra toutes les adresses IP résolues.