NSLookup est un outil de ligne de commande très pratique qui permet de traduire un nom de domaine en adresse IP et l’inverse, c’est-à-dire de retrouver le nom correspondant à une adresse IP. Il est principalement utilisé pour diagnostiquer et résoudre des problèmes liés aux serveurs DNS, vérifier la configuration des sites web et analyser l’infrastructure réseau. Grâce à NSLookup, il devient possible de vérifier rapidement si un site est correctement configuré et accessible sur Internet.
En termes simples, NSLookup répond à la question : « Quelle adresse IP correspond à ce nom de domaine ? » ou « Quel nom de domaine correspond à cette adresse IP ? ».
Vous pouvez l’utiliser chaque fois que vous rencontrez un problème de connexion, que vous souhaitez tester votre propre site ou vérifier la visibilité de vos services sur Internet. Il est particulièrement utile pour les administrateurs réseau, les développeurs web et les professionnels de la sécurité informatique.
- À quoi sert NSLookup et quand l’utiliser
- NSLookup et la sécurité : usages par les hackers
- Exemple de reconnaissance DNS légale avec NSLookup
- Le mode interactif de NSLookup
- Les types d’enregistrements DNS les plus courants
- Commandes avancées avec NSLookup
- Exploitation légale des résultats de NSLookup
- Connexion à un serveur à partir d’une IP en SSH
- Résumé et conseils pratiques pour NSLookup
- Tableau récapitulatif des commandes NSLookup
- Conseils pour une utilisation efficace et sécurisée
À quoi sert NSLookup et quand l’utiliser
NSLookup sert à vérifier que les serveurs DNS fonctionnent correctement et que les noms de domaine pointent vers les bonnes adresses IP. Par exemple, si un site web ne s’affiche pas, NSLookup permet de savoir si le problème vient d’une mauvaise configuration DNS ou d’un problème serveur. Il peut aussi être utilisé pour tester des adresses IP et des noms de domaine avant de les déployer, ce qui est pratique pour les administrateurs et les responsables IT.
L’outil est également utilisé pour obtenir des informations publiques sur un domaine, telles que les serveurs de mail (MX), les serveurs DNS autoritaires (NS) ou les enregistrements généraux (A, AAAA, CNAME, PTR, SOA, ANY).
Ces informations sont essentielles pour diagnostiquer des erreurs, organiser l’infrastructure et s’assurer que les configurations sont sécurisées et correctes.
NSLookup et la sécurité : usages par les hackers
Il est important de noter que, pour un hacker, NSLookup peut être utilisé comme un outil de reconnaissance DNS. Cela signifie qu’il peut permettre de récupérer des informations sur les noms de domaine, les adresses IP et les serveurs associés, afin de cartographier l’infrastructure réseau d’une cible. Ces informations peuvent ensuite servir à planifier des attaques, ce qui est bien entendu illégal si aucune autorisation n’a été donnée.
Dans un cadre légal, les professionnels de la sécurité informatique ou les pentesters utilisent NSLookup pour tester et sécuriser des réseaux. L’outil permet d’identifier des failles potentielles, de vérifier les sous-domaines oubliés ou les serveurs mal configurés, et d’améliorer la sécurité avant qu’une attaque réelle ne puisse se produire.
Exemple de reconnaissance DNS légale avec NSLookup
Pour utiliser NSLookup légalement, vous pouvez effectuer des tests sur vos propres sites ou sur des domaines publics autorisés. Par exemple, pour vérifier votre site blog.crea-troyes.fr
:
- Vérification de l’adresse IP :
nslookup
blog.crea-troyes.fr
- Vérification des serveurs de mail :
nslookup -type=MX
blog.crea-troyes.fr
- Vérification des serveurs DNS autoritaires :
nslookup -type=NS
blog.crea-troyes.fr
- Vérification de tous les enregistrements :
nslookup -type=ANY
blog.crea-troyes.fr
Ces commandes vous permettent de vous assurer que votre site est correctement configuré et que toutes les informations DNS sont correctes et visibles depuis Internet.
Le mode interactif de NSLookup
NSLookup peut être utilisé en mode interactif, ce qui permet d’effectuer plusieurs requêtes successives sans relancer la commande à chaque fois. Pour passer en mode interactif, il suffit de taper nslookup
sans argument dans le terminal. Une fois dans ce mode, il est possible de changer le serveur DNS utilisé, sélectionner le type d’enregistrement à interroger et ajuster des paramètres comme le temps d’attente ou le nombre de tentatives.
Par exemple, en mode interactif, vous pouvez taper :
> server 8.8.8.8
> set type=MX
> example.com
> exit
Dans cet exemple, NSLookup utilise le serveur DNS de Google pour interroger les enregistrements MX du domaine example.com
. Le mode interactif est très pratique pour tester différents types de requêtes sur plusieurs domaines rapidement.
Les types d’enregistrements DNS les plus courants
NSLookup permet de vérifier différents types d’enregistrements DNS, chacun ayant une utilité spécifique :
- A : correspond à l’adresse IPv4 d’un domaine.
- AAAA : correspond à l’adresse IPv6 d’un domaine.
- MX : indique les serveurs de mail du domaine.
- NS : liste les serveurs DNS autoritaires.
- CNAME : définit un alias ou nom canonique pour un domaine.
- PTR : permet la résolution inverse, c’est-à-dire d’obtenir le nom de domaine à partir d’une IP.
- SOA : fournit des informations sur la zone DNS, comme le serveur principal et le contact administratif.
- ANY : retourne tous les enregistrements disponibles pour le domaine interrogé.
Ces types d’enregistrements sont essentiels pour comprendre comment un domaine est configuré et pour détecter d’éventuelles erreurs ou incohérences.

Des formations informatique pour tous !
Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…
Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.
Découvrez mes formations Qui suis-je ?Commandes avancées avec NSLookup
Pour exploiter pleinement NSLookup, vous pouvez utiliser des commandes plus avancées :
- Vérifier le serveur de mail d’un domaine :
nslookup -type=MX example.com
- Vérification de tous les enregistrements DNS :
nslookup -type=ANY example.com
- Utilisation d’un serveur DNS spécifique :
nslookup example.com 1.1.1.1
Ces commandes permettent d’obtenir des informations détaillées sur un domaine et de diagnostiquer rapidement des problèmes liés au DNS ou à l’infrastructure réseau.
Exploitation légale des résultats de NSLookup
L’exploitation des résultats de NSLookup doit toujours rester légale et éthique. Vous pouvez utiliser les informations pour :
- Vérifier que votre site pointe vers la bonne adresse IP et que vos enregistrements DNS sont corrects.
- Contrôler que vos serveurs de mail (MX) et vos serveurs DNS (NS) sont configurés correctement.
- Diagnostiquer des problèmes de connexion ou d’accès à un site.
- Identifier des erreurs de configuration pouvant représenter un risque de sécurité, comme des sous-domaines oubliés ou des serveurs non autorisés.
Par exemple, pour votre site blog.crea-troyes.fr
, vous pouvez utiliser NSLookup pour vérifier l’IP, les serveurs MX et NS, et vous assurer que tout est correctement visible depuis Internet. Cette démarche permet de sécuriser vos services avant que quelqu’un d’autre ne tente de les exploiter.
Connexion à un serveur à partir d’une IP en SSH
Lorsque vous connaissez l’adresse IP d’un serveur, il existe plusieurs méthodes légales pour s’y connecter, selon le type de serveur et le service disponible :
- Pour un serveur Linux ou Unix, la connexion sécurisée se fait via SSH :
ssh utilisateur@IP_du_serveur
. - Pour un serveur Windows, la connexion se fait via Remote Desktop en utilisant l’IP et un compte autorisé.
- Pour le transfert de fichiers, FTP ou SFTP permettent de se connecter avec un compte valide :
ftp IP_du_serveur
ousftp utilisateur@IP_du_serveur
. - Pour un serveur web, il suffit de saisir l’IP dans un navigateur :
http://IP_du_serveur
ouhttps://IP_du_serveur
, ce qui permet d’accéder aux pages publiques uniquement. - Pour d’autres services comme les bases de données ou les serveurs mail, il faut utiliser le client correspondant avec des identifiants autorisés.
Il est essentiel de rappeler que tenter de se connecter à un serveur sans autorisation est illégal et constitue une intrusion. Toutes les méthodes décrites ici doivent être utilisées uniquement sur vos propres serveurs ou sur des serveurs pour lesquels vous avez l’autorisation explicite.
Résumé et conseils pratiques pour NSLookup
NSLookup est un outil indispensable pour tout administrateur réseau, développeur web ou professionnel de la sécurité. Il permet de traduire les noms de domaine en adresses IP et l’inverse, de vérifier la configuration DNS, d’identifier les serveurs de mail et de détecter d’éventuelles erreurs de configuration. Utilisé correctement, il est un allié puissant pour sécuriser vos sites, diagnostiquer des problèmes de connexion et organiser vos infrastructures réseau.
Il est recommandé d’utiliser NSLookup régulièrement pour vérifier vos domaines, surtout après des changements de configuration DNS ou de migration de serveur. Le mode interactif facilite la consultation de plusieurs types d’enregistrements à la suite et permet d’expérimenter avec différents serveurs DNS publics comme Google (8.8.8.8) ou Cloudflare (1.1.1.1).
Tableau récapitulatif des commandes NSLookup
Commande | Description | Exemple d’utilisation |
---|---|---|
nslookup [domaine] | Résolution standard d’un nom de domaine en IP | nslookup example.com |
nslookup [IP] | Résolution inverse : IP → nom de domaine | nslookup 93.184.216.34 |
nslookup [domaine] [serveur_DNS] | Utiliser un serveur DNS spécifique | nslookup example.com 8.8.8.8 |
nslookup -type=A [domaine] | Vérifie l’adresse IPv4 du domaine | nslookup -type=A example.com |
nslookup -type=AAAA [domaine] | Vérifie l’adresse IPv6 du domaine | nslookup -type=AAAA example.com |
nslookup -type=MX [domaine] | Vérifie les serveurs de mail | nslookup -type=MX example.com |
nslookup -type=NS [domaine] | Vérifie les serveurs DNS autoritaires | nslookup -type=NS example.com |
nslookup -type=CNAME [domaine] | Vérifie les alias d’un domaine | nslookup -type=CNAME www.example.com |
nslookup -type=PTR [IP] | Résolution inverse pour une IP | nslookup -type=PTR 93.184.216.34 |
nslookup -type=SOA [domaine] | Informations sur la zone DNS | nslookup -type=SOA example.com |
nslookup -type=ANY [domaine] | Tous les enregistrements disponibles | nslookup -type=ANY example.com |
Conseils pour une utilisation efficace et sécurisée
Pour tirer le meilleur parti de NSLookup, il est recommandé de rester dans un cadre légal et éthique. Utilisez-le uniquement sur vos propres domaines, sur des serveurs pour lesquels vous avez une autorisation, ou sur des domaines publics autorisés. Le fait de connaître une adresse IP ou un serveur DNS ne donne pas le droit d’y accéder ou de tenter une intrusion.
En pratique, commencez par des commandes simples pour vérifier l’IP et les serveurs de mail. Passez ensuite au mode interactif pour explorer différents types d’enregistrements et tester plusieurs serveurs DNS. Ce processus vous permettra de détecter rapidement les erreurs de configuration, de sécuriser vos infrastructures et d’optimiser l’accès à vos sites pour vos utilisateurs.
NSLookup est un outil à la fois simple et puissant pour comprendre et gérer vos domaines et serveurs. Que vous soyez développeur, administrateur réseau ou professionnel de la sécurité, il vous permettra de diagnostiquer des problèmes, sécuriser vos services et optimiser la visibilité de vos sites.
Avec une utilisation régulière et responsable, vous pourrez anticiper les erreurs, éviter les problèmes de connexion et garantir une infrastructure DNS fiable et performante.
En respectant les bonnes pratiques et en restant dans un cadre légal, NSLookup devient un allié incontournable pour toute gestion de domaine ou d’infrastructure réseau.