8 Εντολές Linux Nslookup για την αντιμετώπιση προβλημάτων αναζήτησης DNS


Το nslookup είναι ένα εργαλείο διαχείρισης γραμμής εντολών για τον έλεγχο και την αντιμετώπιση προβλημάτων διακομιστών DNS (Διακομιστής ονόματος τομέα). Χρησιμοποιείται επίσης για την αναζήτηση συγκεκριμένων εγγραφών πόρων DNS (RR). Τα περισσότερα λειτουργικά συστήματα διαθέτουν ενσωματωμένη δυνατότητα nslookup.

Αυτό το άρθρο παρουσιάζει λεπτομερώς την ευρέως χρησιμοποιούμενη εντολή nslookup. Το Nslookup μπορεί να εκτελεστεί σε δύο λειτουργίες: Διαδραστικό και Μη Διαδραστικό.

Η λειτουργία Διαδραστική χρησιμοποιείται για την υποβολή ερωτημάτων στον Διακομιστή DNS σχετικά με διάφορους τομείς και κεντρικούς υπολογιστές. Η λειτουργία Μη Διαδραστική χρησιμοποιείται για την υποβολή ερωτημάτων σχετικά με πληροφορίες ενός τομέα ή ενός κεντρικού υπολογιστή.

Μπορεί επίσης να σας ενδιαφέρει το ακόλουθο άρθρο :

  • 35 Πρακτικά Παραδείγματα Εντολής Εύρεσης Linux
  • 20 εντολές Netstat για διαχείριση δικτύου Linux
  • 20 εντολές Linux YUM (Yellowdog Updater, Modified) για διαχείριση πακέτων
  • 27 εντολές DNF (Fork of Yum) για διαχείριση πακέτων RPM στο Linux

1. Μάθετε την εγγραφή «Α» (διεύθυνση IP) του Τομέα

# 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

Πάνω από τον τομέα ερωτήματος εντολών www.yahoo.com με 4.2.2.2 δημόσιο διακομιστή DNS και η παρακάτω ενότητα δείχνει Μη έγκυρη απάντηση: εμφανίζει Ένα αρχείο του www.yahoo.com

2. Μάθετε Reverse Domain Lookup

# 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. Μάθετε συγκεκριμένες αναζητήσεις τομέα.

# 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. Για την εγγραφή Query 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

Η εγγραφή MX χρησιμοποιείται για την αντιστοίχιση ενός ονόματος τομέα σε μια λίστα διακομιστών ανταλλαγής αλληλογραφίας για αυτόν τον τομέα. Έτσι ώστε να λέει ότι ό,τι μήνυμα λαμβάνεται/αποστέλλεται στη διεύθυνση @yahoo.com θα δρομολογείται στον διακομιστή αλληλογραφίας.

5. Για να ρωτήσετε την εγγραφή 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. Για να ρωτήσετε την εγγραφή SOA (Έναρξη Αρχής).

# 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. Για να ρωτήσετε όλες τις διαθέσιμες εγγραφές DNS.

# 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. Ενεργοποιήστε τη λειτουργία εντοπισμού σφαλμάτων

Για να ενεργοποιήσετε τη Λειτουργία εντοπισμού σφαλμάτων, ο «ορισμός εντοπισμού σφαλμάτων» θα σας επιστρέψει αναλυτικές πληροφορίες όπως TTL, ορίστε το αποτέλεσμα.

# 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

Σε αυτό το άρθρο, προσπαθήσαμε να καλύψουμε εντολές nslookup που μπορεί να σας βοηθήσουν να αναζητήσετε πληροφορίες που σχετίζονται με την Υπηρεσία Ονομάτων Τομέα (DNS).

Το επόμενο άρθρο θα αφορά την εντολή dig Linux που είναι παρόμοια με το nslookup. Αν σας άρεσε το άρθρο, μοιραστείτε το με τους φίλους σας και μην ξεχάσετε να δώσετε τα πολύτιμα σχόλιά σας μέσω του πλαισίου σχολίων.