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. Αν σας άρεσε το άρθρο, μοιραστείτε το με τους φίλους σας και μην ξεχάσετε να δώσετε τα πολύτιμα σχόλιά σας μέσω του πλαισίου σχολίων.