Commande Linux nslookup

Linux 命令大全Référence des commandes Linux


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

nslookup
> 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

# Vérifier la connexion réseau
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 :

  1. dig- Un outil de requête DNS plus puissant

    dig example.com
  2. 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 :

  1. Comprendre l'utilisation de base et les options courantes de nslookup
  2. Interroger différents types d’enregistrements DNS
  3. Diagnostiquer les problèmes de base liés au DNS
  4. 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.


Linux 命令大全Référence des commandes Linux

Autres extensions