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.