accueil > Gestion réseau > nslookup

nslookup : Outil de requête DNS (obsolète)

nslookup est un outil en ligne de commande utilisé pour interroger les informations du système de noms de domaine (DNS). Il permet de vérifier l'adresse IP d'un domaine spécifique, les informations des serveurs de noms, etc. Son utilisation n'est plus recommandée et il a été remplacé par les commandes `dig` ou `host`.

Aperçu

nslookup (name server lookup) est un outil utilisé pour obtenir l'adresse IP d'un nom de domaine ou le nom de domaine d'une adresse IP via des requêtes DNS. Cette commande faisait à l'origine partie du package `BIND (Berkeley Internet Name Domain)`, mais en raison de ses limitations fonctionnelles et de son comportement imprévisible, elle a été officiellement abandonnée et remplacée par des outils plus stables comme `dig` ou `host`. Cependant, elle est toujours incluse par défaut dans de nombreux systèmes et peut être utilisée pour vérifier des informations DNS simples.

Caractéristiques principales

Les principales caractéristiques de la commande nslookup sont les suivantes :

  • Interroge l'adresse IP (enregistrement A) pour un nom de domaine.
  • Interroge le nom de domaine (enregistrement PTR) pour une adresse IP.
  • Prend en charge le mode interactif pour exécuter plusieurs requêtes consécutives.
  • Le format de sortie est plus simple que celui de `dig`.

Différences avec dig

nslookup est moins fonctionnel que dig et est aujourd'hui rarement utilisé.

  • nslookup: Un outil obsolète dont l'utilisation n'est plus recommandée. Son comportement imprévisible le rend difficile à utiliser dans des scripts.
  • dig: L'outil de requête DNS moderne le plus largement utilisé. Il fournit une sortie détaillée et structurée, et permet des requêtes sophistiquées grâce à diverses options.

Options principales

nslookup est principalement utilisé en mode interactif avec la commande `set`, ou en mode non interactif avec des arguments.

1) Options d'exécution

2) Mode interactif

Commande générée :

Essayez de combiner les commandes.

Description:

`nslookup` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Apprenez les fonctionnalités de la commande nslookup à travers divers exemples d'utilisation.

Requête de domaine de base

nslookup google.com

Affiche l'adresse IP de `google.com` et les informations du serveur de noms qui a répondu à la requête.

Requête d'enregistrement de serveur de messagerie (MX)

nslookup -type=MX gmail.com

Interroge les informations du serveur de messagerie de `gmail.com`.

Requête avec un serveur de noms spécifique

nslookup naver.com 8.8.8.8

Interroge les informations de `naver.com` en utilisant le serveur DNS de Google (`8.8.8.8`).

Utilisation du mode interactif

nslookup
> server 8.8.8.8
> set type=MX
> naver.com
> exit

Entre en mode interactif pour exécuter plusieurs requêtes consécutivement.

Installation

nslookup est inclus par défaut dans la plupart des distributions Linux dans le cadre du package `bind-utils` ou `dnsutils`. S'il n'est pas présent, vous pouvez l'installer avec les commandes suivantes :

Debian/Ubuntu

sudo apt update
sudo apt install -y dnsutils

RHEL/CentOS/Fedora

sudo dnf install -y bind-utils

Conseils et précautions

Voici quelques points à considérer lors de l'utilisation de la commande nslookup.

Conseils

  • L'utilisation de `nslookup` n'est plus recommandée. Pour la résolution de problèmes DNS, il est préférable d'utiliser `dig`, et pour des requêtes simples, `host`.
  • Le mode interactif de `nslookup` présente l'inconvénient d'être difficile à automatiser dans des scripts.
  • Si `nslookup` ne répond pas, il peut y avoir un problème avec le serveur DNS configuré dans le fichier `/etc/resolv.conf` de votre système ou un problème de connexion réseau.

commandes associées

Des commandes fonctionnellement similaires ou souvent utilisées ensemble.


Commandes de la même catégorie