Commande Linux nslookup
nslookup (Name Server Lookup) est un outil de gestion réseau utilisé pour interroger les enregistrements du système de noms de domaine (DNS). Il aide les utilisateurs à diagnostiquer et résoudre les problèmes liés au DNS, et c'est l'un des outils en ligne de commande couramment utilisés par les administrateurs système Linux et les ingénieurs réseau.
Les principales fonctions de nslookup incluent :
- Interroger l'adresse IP correspondant à un nom de domaine
- Interroger le nom de domaine correspondant à une adresse IP (résolution inverse)
- Interroger des types spécifiques d'enregistrements DNS (MX, NS, SOA, etc.)
- Spécifier un serveur DNS particulier pour les requêtes
Syntaxe de base
Le format de syntaxe de base de la commande nslookup est le suivant :
nslookup [选项] [域名/IP] [DNS服务器]
Description du paramètre
| Paramètre | Description |
|---|---|
| Domaine/IP | Le nom de domaine ou l'adresse IP à interroger |
| Serveur DNS | Spécifie le serveur DNS à utiliser (facultatif) |
Options courantes
| Option | Description |
|---|---|
-type=TYPE |
Spécifie le type d'enregistrement de requête, tel que A, MX, NS, etc. |
-debug |
Afficher les informations de débogage |
-port=PORT |
Spécifie le port du serveur DNS (par défaut 53) |
-timeout=SEC |
Définir le délai d'attente de la requête (secondes) |
-retry=NUM |
Définir le nombre de tentatives |
Exemples d'utilisation
1. Requête de domaine de base
Interroger l'enregistrement A d'un nom de domaine (par défaut) :
nslookup example.com
Exemple de sortie :
Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: Name: example.com Address: 93.184.216.34
2. Requête avec un serveur DNS spécifié
Utiliser le serveur DNS public de Google (8.8.8.8) pour interroger :
nslookup example.com 8.8.8.8
3. Interroger des types d'enregistrements spécifiques
Interroger l'enregistrement MX (serveur de messagerie) :
nslookup -type=MX google.com
Interroger l'enregistrement NS (serveur de noms) :
nslookup -type=NS google.com
Interroger l'enregistrement TXT :
nslookup -type=TXT google.com
4. Recherche DNS inversée (IP vers domaine)
nslookup 8.8.8.8
5. Mode interactif
Entrez en mode interactif en tapant nslookup sans paramètres :
Exemples
> set type=MX
> google.com
> server 8.8.4.4
> example.com
> exit
Types d'enregistrement DNS courants
| Type d'enregistrement | Description | Exemple de commande |
|---|---|---|
| A | Enregistrement d'adresse IPv4 | nslookup -type=A example.com |
| AAAA | Enregistrement d'adresse IPv6 | nslookup -type=AAAA example.com |
| MX | Enregistrement d'échange de messagerie | nslookup -type=MX example.com |
| NS | Enregistrement de serveur de noms | nslookup -type=NS example.com |
| CNAME | Enregistrement d'alias | nslookup -type=CNAME www.example.com |
| TXT | Enregistrement texte | nslookup -type=TXT example.com |
| SOA | Enregistrement de début d'autorité | nslookup -type=SOA example.com |
Utilisation avancée
1. Mode débogage
nslookup -debug example.com
2. Interroger les serveurs racine DNS
nslookup -type=NS .
3. Interroger un port spécifique
nslookup -port=8053 example.com dns-server.example.com
4. Définir le délai d'attente et les tentatives
nslookup -timeout=10 -retry=3 example.com
Dépannage
1. Requête sans réponse
Causes possibles :
- Problèmes de connexion réseau
- Serveur DNS indisponible
- Pare-feu bloquant les requêtes DNS (port 53)
Solutions :
Exemples
ping 8.8.8.8
# Essayez d'autres serveurs DNS
nslookup example.com 8.8.8.8
2. Que signifie "Non-authoritative answer" ?
Cela indique que le résultat renvoyé provient d'un cache DNS, et non d'un serveur DNS faisant autorité. Pour obtenir une réponse faisant autorité, vous devez interroger les serveurs DNS faisant autorité du domaine.
3. Comment interroger les serveurs DNS faisant autorité d'un domaine ?
nslookup -type=NS example.com
Outils alternatifs
Bien que nslookup soit encore largement utilisé, les systèmes Linux modernes recommandent d'utiliserdigouhostcommande :
-
dig- Un outil de requête DNS plus puissant
dig example.com
-
host- Un outil de requête DNS plus simple
host example.com
Résumé
nslookup est un outil de requête DNS simple et pratique. Après avoir lu cet article, vous devriez être capable de :
- Comprendre l'utilisation de base et les options courantes de nslookup
- Interroger différents types d’enregistrements DNS
- Diagnostiquer les problèmes de base liés au DNS
- Comprendre les différences entre nslookup et les autres outils DNS
Pour maîtriser nslookup, le mieux est de pratiquer davantage. Essayez d'interroger les sites web que vous consultez fréquemment, ou les serveurs de domaine de votre organisation, et observez les résultats renvoyés pour différents types d'enregistrements DNS.
Autres extensions
Référence des commandes Linux