Recherche de site Web

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.