8 commandes Linux Nslookup pour dépanner la recherche DNS
nslookup est un outil d'administration en ligne de commande permettant de tester et de dépanner les serveurs DNS (Serveur de noms de domaine). Il est également utilisé pour interroger des enregistrements de ressources DNS spécifiques (RR). La plupart des systèmes d'exploitation sont dotés d'une fonctionnalité nslookup intégrée.
Cet article présente en détail la commande nslookup largement utilisée. Nslookup peut être exécuté en deux modes : Interactif et Non interactif.
Le mode Interactif est utilisé pour interroger le serveur DNS sur divers domaines et hôtes. Le mode Non interactif est utilisé pour interroger les informations d'un domaine ou d'un hôte.
L'article suivant pourrait également vous intéresser :
- 35 exemples pratiques de commande Linux Find
- 20 commandes Netstat pour la gestion de réseau Linux
- 20 commandes Linux YUM (Yellowdog Updater, modifié) pour la gestion des packages
- 27 commandes « DNF » (Fork of Yum) pour la gestion des packages RPM sous Linux
1. Découvrez 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
Domaine de requête de commande ci-dessus www.yahoo.com avec serveur DNS public 4.2.2.2 et la section ci-dessous affiche une Réponse ne faisant pas autorité : affiche Un enregistrement de www.yahoo.com
2. Découvrez la recherche inversée de domaine
# 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. Découvrez 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. Pour 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 messagerie pour ce domaine. Ainsi, il indique que tout courrier reçu/envoyé à @yahoo.com sera acheminé vers le serveur de messagerie.
5. Pour 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. Pour 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. Pour 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 renverra des informations détaillées telles que TTL, voici le résultat.
# 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 (DNS) des informations relatives au service de noms de domaine.
Le prochain article portera sur la commande Linux dig qui est similaire à nslookup. Si vous avez aimé l'article, partagez-le avec vos amis et n'oubliez pas de donner vos précieux commentaires via la zone de commentaires.