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
Cette 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
Par 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
Cette 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
Nous 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
Si 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
Nous 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
Si 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
La 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
Par 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
Nous 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.