Learning Center
Réseaux

Guide complet de la commande nslookup sous Linux et Windows

24 oct. 2025
Shahid Ali
Shahid Ali

La commande nslookup est un outil largement utilisé pour interroger les enregistrements du système de noms de domaine (DNS). Elle aide les administrateurs réseau à résoudre les problèmes liés au DNS en leur permettant d’effectuer différentes requêtes, qu’il s’agisse de trouver les adresses IP associées à des noms de domaine ou d’interroger des serveurs DNS spécifiques. Ce tutoriel vous guidera à travers les bases de l’utilisation de nslookup sur les systèmes Linux et Windows.

Dans ce tutoriel, vous apprendrez :

  • La syntaxe de base et les options de nslookup

  • Comment effectuer des requêtes DNS simples

  • Comment récupérer les enregistrements d’échange de courrier (MX)

  • Comment effectuer des recherches DNS inversées

  • Comment interroger des serveurs DNS spécifiques

  • Comment utiliser le mode non interactif

À la fin de ce tutoriel, vous maîtriserez les commandes nslookup les plus courantes et les plus utiles pour un dépannage DNS efficace.

Syntaxe de base et options de nslookup
Copier le lien

La syntaxe de base de la commande nslookup est simple :

nslookup [options] [domaine]

Voici un aperçu des options les plus couramment utilisées :

  • Aucun paramètre : ouvre le mode interactif, dans lequel vous pouvez entrer plusieurs requêtes.

  • [domaine] : effectue une requête DNS pour le nom de domaine spécifié.

  • -type=[type_enregistrement] : spécifie le type d’enregistrement DNS à interroger (ex. : A, MX, AAAA, etc.).

  • [serveur] : spécifie un serveur DNS particulier à interroger au lieu du serveur système par défaut.

Exemple :

nslookup example.com

Cette commande effectue une requête DNS pour "example.com" en utilisant votre serveur DNS par défaut.

Options courantes de nslookup
Copier le lien

  • -query=A : interroger l’adresse IP (type d’enregistrement par défaut)
  • -query=MX : récupérer les enregistrements d’échange de courrier
  • -query=AAAA : interroger les adresses IPv6
  • -timeout=[secondes] : définir un délai d’attente pour la réponse
  • -debug : afficher des informations détaillées sur le processus de requête

Comment effectuer une requête DNS simple
Copier le lien

L’un des usages les plus courants de nslookup est de résoudre les noms de domaine en adresses IP.

Guide étape par étape pour effectuer une requête DNS simple:

  1. Ouvrez le terminal ou l’invite de commandes.

  2. Tapez la commande nslookup suivie du nom de domaine :

nslookup google.com

Sortie :
Image1

Dans cet exemple, le serveur DNS à 8.8.8.8 (le serveur DNS public de Google) a renvoyé l’adresse IP 142.250.65.238 pour google.com.

Utiliser nslookup pour récupérer les enregistrements MX
Copier le lien

Les enregistrements d’échange de courrier (MX) d’un domaine indiquent quels serveurs de messagerie sont responsables de la réception des e-mails pour ce domaine. Pour récupérer les enregistrements MX à l’aide de nslookup :

Utilisez l’option -type=MX pour spécifier que vous souhaitez récupérer les enregistrements MX.

    nslookup -query=MX gmail.com

Image3

La sortie affichera les enregistrements MX, y compris les serveurs de messagerie et leurs priorités :

Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
gmail.com	mail exchanger = 20 alt2.gmail-smtp-in.l.google.com..
gmail.com	mail exchanger = 10 alt1.gmail-smtp-in.l.google.com.

Dans cet exemple, les serveurs de messagerie pour gmail.com sont listés avec leurs priorités. Plus le nombre est bas, plus la priorité est élevée.

Effectuer des recherches DNS inversées
Copier le lien

Une recherche DNS inversée traduit une adresse IP en son nom de domaine associé. Cela est utile pour identifier le domaine correspondant à une adresse IP donnée.

Pour effectuer une recherche DNS inversée, saisissez l’adresse IP dans la commande nslookup :

nslookup 142.250.65.238

La sortie affichera le nom de domaine associé à l’adresse IP :

Image2

Non-authoritative answer:
238.65.250.142.in-addr.arpa     name = lga25s73-in-f14.1e100.net.

Dans cet exemple, l’adresse IP 142.250.65.238 se résout en lga25s73-in-f14.1e100.net, qui fait partie de l’infrastructure de Google.

Interroger des serveurs DNS spécifiques
Copier le lien

Par défaut, nslookup utilise le serveur DNS configuré sur le système pour effectuer les requêtes. Cependant, vous pouvez spécifier un autre serveur DNS si nécessaire.

Pour interroger un serveur DNS spécifique, ajoutez l’adresse IP du serveur à la commande :

nslookup example.com 1.1.1.1

Image5

La commande interrogera le serveur DNS 1.1.1.1 (le DNS de Cloudflare) pour le domaine example.com :

Server:		1.1.1.1
Address:	1.1.1.1#53

Non-authoritative answer:
Name:		example.com
Address:	93.184.215.14

Cela vous permet de tester la résolution DNS à partir de différents serveurs.

Utiliser le mode non interactif dans nslookup
Copier le lien

En mode non interactif, vous pouvez exécuter plusieurs requêtes sans entrer dans l’interface interactive de nslookup. Ce mode est utile pour les scripts ou l’automatisation des tâches.

Pour utiliser nslookup en mode non interactif, indiquez simplement le nom de domaine et, facultativement, le serveur dans une seule commande :

nslookup example.com 8.8.8.8

Image4

La réponse sera affichée directement, sans entrer dans l’interface interactive :

Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:		example.com
Address:	93.184.215.14

Cette méthode est efficace lorsque vous devez interroger rapidement des enregistrements DNS sans interaction supplémentaire.

Conclusion
Copier le lien

La commande nslookup est un outil puissant et flexible pour effectuer des requêtes DNS. Que vous résolviez des noms de domaine, récupériez des enregistrements MX ou effectuiez des recherches inversées, nslookup est une commande essentielle pour les administrateurs réseau. En maîtrisant ses options et sa syntaxe, vous pourrez utiliser nslookup efficacement sur les systèmes Linux et Windows.

En résumé, nous avons abordé dans ce tutoriel :

  • L’exécution de requêtes DNS simples

  • La récupération des enregistrements MX

  • L’exécution de recherches DNS inversées

  • L’interrogation de serveurs DNS spécifiques

  • L’utilisation du mode non interactif