Nslookup est un outil administratif en ligne de commande pour tester et dépanner les serveurs DNS (Serveur de noms de domaine). Il est utilisé pour interroger des enregistrements de ressources DNS spécifiques (RR). La plupart des systèmes d’exploitation sont livrés avec une fonctionnalité intégrée de nslookup.
Cet article démontre en détail la commande nslookup largement utilisée. Nslookup peut être exécuté dans deux modes : Interactif et Non-Interactif.
Le mode Interactif est utilisé pour interroger un serveur DNS sur divers domaines et hôtes. Le mode Non-Interactif est utilisé pour interroger des informations sur un domaine ou un hôte.
Vous pourriez également être intéressé par l’article suivant :
- 35 Exemples Pratiques de la Commande Linux Find
- 20 Commandes Netstat pour la Gestion de Réseau Linux
- 20 Commandes Linux YUM (Yellowdog Updater, Modified) pour la Gestion de Paquets
- 27 commandes ‘DNF’ (Fork de Yum) pour la gestion des paquets RPM sous Linux
1. Trouver l’enregistrement « A » (adresse IP) du domaine
# nslookup yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
La commande ci-dessus interroge le domaine www.yahoo.com avec le serveur DNS public 4.2.2.2 et la section ci-dessous affiche Une réponse non autorisée : affiche l’enregistrement A de www.yahoo.com
2. Trouver la recherche de domaine inversé
# nslookup 209.191.122.70 Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: 70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com. Authoritative answers can be found from:
3. Trouver une recherche de domaine spécifique.
# nslookup ir1.fp.vip.mud.yahoo.com. Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: ir1.fp.vip.mud.yahoo.com Address: 209.191.122.70
4. Interroger l’enregistrement MX (Mail Exchange).
# nslookup -query=mx www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827307 refresh = 30 retry = 30 expire = 86400 minimum = 1800
L’enregistrement MX est utilisé pour mapper un nom de domaine à une liste de serveurs d’échange de courrier pour ce domaine. Cela indique que tout courrier reçu/envoyé à @yahoo.com sera dirigé vers le serveur de messagerie.
5. Interroger l’enregistrement NS (Name Server).
# nslookup -query=ns www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827782 refresh = 30 retry = 30 expire = 86400 minimum = 1800
6. Interroger l’enregistrement SOA (Start of Authority).
# nslookup -type=soa www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827965 refresh = 30 retry = 30 expire = 86400 minimum = 1800
7. Interroger tous les enregistrements DNS disponibles.
# nslookup -query=any yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: yahoo.com origin = ns1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 2012081016 refresh = 3600 retry = 300 expire = 1814400 minimum = 600 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70 Name: yahoo.com Address: 72.30.38.140 yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net. yahoo.com nameserver = ns3.yahoo.com. yahoo.com nameserver = ns4.yahoo.com. yahoo.com nameserver = ns2.yahoo.com. yahoo.com nameserver = ns8.yahoo.com. yahoo.com nameserver = ns1.yahoo.com. yahoo.com nameserver = ns6.yahoo.com. yahoo.com nameserver = ns5.yahoo.com. Authoritative answers can be found from:
8. Activer le mode débogage
Pour activer le Mode Débogage, ‘set debug’ vous fournira des informations détaillées comme TTL, voici la sortie.
# nslookup -debug yahoo.com > set debug > yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 ------------ QUESTIONS: yahoo.com, type = A, class = IN ANSWERS: -> yahoo.com internet address = 72.30.38.140 ttl = 1523 -> yahoo.com internet address = 98.139.183.24 ttl = 1523 -> yahoo.com internet address = 209.191.122.70 ttl = 1523 AUTHORITY RECORDS: ADDITIONAL RECORDS: ------------ Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
Dans cet article, nous avons essayé de couvrir les commandes nslookup qui peuvent vous aider à rechercher des informations relatives au service de noms de domaine (DNS).
Le prochain article portera sur la commande dig de Linux, qui est similaire à nslookup. Si vous avez aimé l’article, veuillez le partager avec vos amis et n’oubliez pas de donner vos précieux commentaires dans la boîte de commentaires.
Source:
https://www.tecmint.com/8-linux-nslookup-commands-to-troubleshoot-dns-domain-name-server/