Comment installer et utiliser dig et nslookup sur Ubuntu pour le dépannage réseau

Comment Installer Et Utiliser Dig Et Nslookup Sur Ubuntu Pour Le Depannage Reseau



Les utilitaires de ligne de commande dig et nslookup font partie du package dnsutils. Ces commandes sont utilisées pour le dépannage du réseau, en collectant spécifiquement des informations sur le système de noms de domaine (DNS) sur les systèmes Linux/Unix. Les deux outils sont utiles pour enquêter sur les réseaux ; tandis que dig est la dernière version et donne des sorties avancées, nslookup est un outil de base et donne de brèves informations sur les requêtes.

J'explorerai comment installer et utiliser dig et nslookup sur Ubuntu dans ce tutoriel. Avant cela, faisons une brève introduction des deux commandes.







Qu'est-ce que la commande dig

La fouille également connue sous le nom de D omain je informations g Roper est un utilitaire de ligne de commande facile à utiliser utilisé pour dépanner les serveurs DNS.



Qu'est-ce que la commande nslookup

nslookup est un utilitaire de ligne de commande plus ancien par rapport à la version de l'utilitaire de ligne de commande dig, mais reste un outil largement accepté pour le dépannage DNS. Il est également utilisé pour sonder le système de noms de domaine (DNS). Il est utilisé de deux manières différentes : interactive et non interactive.



Comment installer dig et nslookup sur Ubuntu

Les utilitaires dig et nslookup sont fournis par défaut dans toutes les distributions Linux modernes, y compris Ubuntu. Pour vérifier si ces utilitaires sont installés sur votre système ou non, exécutez la commande ci-dessous :





toi -dans



Cependant, de nombreuses distributions plus anciennes ne sont pas fournies avec ces outils. Pour installer dig et nslookup sur Ubuntu, installez le DNSutil package qui contient les packages dig et nslookup.

sudo apte installer DNSutil




Comment utiliser la commande dig sur Ubuntu – Exemples

Pour utiliser la commande dig dans le terminal Linux, consultez d'abord la syntaxe :

Syntaxe:

toi [ domaine ] [ requête ] [ choix ]


Dans la syntaxe ci-dessus :

[domaine] Le paramètre indique le nom de domaine que vous souhaitez interroger.

[requête] indique les types de requêtes : par exemple, pour interroger des enregistrements DNS spécifiques tels que SOA, MX ou NS.

[options] Le paramètre indique diverses options qui formatent la sortie, telles que +short, +noanswer et +nocomments.

Différents types d'enregistrements DNS sont accessibles via l'outil de fouille sur Ubuntu. En savoir plus sur les enregistrements DNS dans la dernière section du guide.

Découvrons comment vérifier différents types d'enregistrements DNS à l'aide de dig :

Exemple 1 : Tapez une requête d'enregistrement

Pour obtenir un enregistrement de type A d'un domaine, utilisez :

toi linuxhint.com



Par défaut, la commande dig affiche l'enregistrement A qui est un enregistrement IPv4.

Discutons du résultat :

  1. Il s'agit de la version creuse qui est la 9.18.18.
  2. C'est l'en-tête de la réponse contenant divers indicateurs.
  3. Vient ensuite la SECTION QUESTION qui indique simplement la requête ; dans ce cas, la requête concerne un enregistrement DNS de type A du domaine linuxhint.com. Le IN indique la classe Internet. Certaines autres classes sont CH (classe chaos), HS (classe Hésiode) et ANY (caractère générique).
  4. La SECTION RÉPONSE indique le domaine et ses adresses IP correspondantes. Dans ce cas, le domaine est linuxhint.com et ses Ips sont 104.18.6.55 et 104.18.7.55.
  5. Cette section fournit des statistiques liées à la requête, telles que le DNS du serveur, le type de protocole, l'heure de la requête et la taille du message.

Notez que les lignes de la réponse commençant par des points-virgules (;) sont des commentaires.

Exemple 2 : Tapez la requête d'enregistrement AAAA

Il s'agit également d'un enregistrement de type A mais avec IPv6.

toi linuxhint.com AAAA



Exemple 3 : Tapez la requête d'enregistrement MX

L'enregistrement MX ou mail Exchange fournit des informations sur les serveurs de messagerie.

toi linuxhint.com MX



Exemple 4 : Type de requête d'enregistrement SOA

La SOA connue sous le nom de Début de l'autorité indique l'autorité de la zone à partir d'un point précis sur l'enregistrement global du DNS.

toi Linuxhint.com SOA



Exemple 5 : pour une requête sur plusieurs sites

Vous pouvez également obtenir les informations DNS de plusieurs domaines à l'aide de la commande dig :

toi google.com MX linuxhint.com NS +nostats +pas de question +pas de supplément



Exemple 6 : pour une requête de recherche inversée

Pour la recherche inversée, utilisez l'option -x avec l'adresse IP :

toi -X 98.137.11.164



Autres options

Diverses options peuvent être intégrées à la commande dig pour formater la sortie.

Options de requête Description
+réponse et +pas de réponse Il +answer affiche uniquement la section de réponse tandis que +noanswer l'élimine.
+tout et +nontout L'option +all définit tous les indicateurs d'affichage tandis que +noall les supprime.
+commentaires et +pas de commentaires Ces options basculent entre l’affichage des commentaires.
+question et +pas de question Ces options basculent entre l’affichage de la section des questions.
+court et +pas de court La réponse par défaut de la requête est toujours détaillée, l'utilisation de +short donne une réponse plus spécifique.
+stats et +nostats Cette requête bascule entre l'affichage des statistiques et aucune statistique.

En utilisant +court option de requête pour une sortie spécifique :

toi linuxhint.com + court



En utilisant +pas de réponse d'omettre le SECTION RÉPONSE de la réponse:

toi linuxhint.com +pas de réponse



Utiliser +ascenseurs option de requête pour omettre la section statistiques.

toi linuxhint.com +nostats



Pour plus d'options et de détails, lisez la page de manuel via le terminal en utilisant :

homme toi

Comment utiliser la commande nslookup sur Ubuntu – Exemples

La commande nslookup peut également être utilisée pour interroger les types d'enregistrements DNS. Le nslookup a deux modes :

Mode interactif

Voyons comment utiliser nslookup en mode interactif :

Pour accéder au mode interactif, tapez nslookup :

nslookup



Maintenant, pour appliquer n'importe quelle option, le ensemble La commande sera utilisée en mode interactif.

ensemble [ option ]

Comprenons-le avec un exemple, supposons que je veuille consulter l'enregistrement MX du domaine linuxhint.com. Tapez nslookup, pour définir l'enregistrement DNS, entrez définir le type = mx, enfin, entrez le nom de domaine.

Le résultat serait :


Pour fermer le type de mode interactif sortie et appuyez sur Entrer .


En mode interactif, vous devez saisir chaque option une par une, par contre, en mode non interactif, la requête est transmise en une seule fois, ce qui est plus facile à utiliser.

Mode non interactif

Apprenons à utiliser nslookup en mode non interactif. La syntaxe d'utilisation de la commande nslookup avec des paramètres est mentionnée ci-dessous :

Syntaxe:

nslookup [ choix ] [ domaine ]


Exemple 1 : Tapez une requête d'enregistrement

Utilisez la commande suivante pour afficher l'enregistrement DNS de type A avec la commande nslookup :

nslookup -taper =un linuxhint.com



Exemple 2 : Tapez la requête d'enregistrement AAAA

Pour l’enregistrement DNS IPV6, utilisez :

nslookup -taper =aaaa linuxhint.com



Exemple 3 : Type de requête d'enregistrement MX

Utilisez la commande suivante pour obtenir les informations d'enregistrement DNS de type MX avec nslookup :

nslookup -taper =mx linuxhint.com



Exemple 4 : Type de requête d'enregistrement SOA

De même, pour le type, enregistrement DNS SOA, la commande suivante sera utilisée :

nslookup -taper = soa linuxhint.com


Quelle est la différence entre les utilitaires dig et nslookup

La principale différence entre ces deux utilitaires de ligne de commande est que dig est une version avancée de nslookup et couvre un plus large éventail de types d'enregistrements tandis que nslookup est spécifiquement utilisé pour les interrogations DNS.

La fouille est beaucoup plus intelligente et couvre plus d'options pour une enquête approfondie du réseau tandis que nslookup est un utilitaire de base.

Que sont les types d'enregistrements DNS

Il existe différents enregistrements DNS. Pour une meilleure compréhension des commandes dig et nslookup, vous devez comprendre tous les enregistrements DNS. L'image suivante présente tous les enregistrements DNS, leurs noms et descriptions.

Conclusion

Les commandes dig et nslookup sont des commandes de dépannage réseau utiles. Le but des deux commandes est à peu près similaire, c'est-à-dire donner des informations sur le système de noms de domaine. La commande nslookup est facile à comprendre et très pratique pour le dépannage de base, tandis que dig est une version avancée de nslookup et donne une sortie approfondie par rapport à nslookup. nslookup était obsolète mais la décision a été annulée. Cependant, il est recommandé d'utiliser dig car nslookup vous donnera une sortie rapide sur une ligne, mais dig vous donnera plus d'options et des sorties détaillées.