Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το dig and nslookup στο Ubuntu για την αντιμετώπιση προβλημάτων δικτύου

Pos Na Enkatastesete Kai Na Chresimopoiesete To Dig And Nslookup Sto Ubuntu Gia Ten Antimetopise Problematon Diktyou



Τα βοηθητικά προγράμματα της γραμμής εντολών dig και nslookup αποτελούν μέρος του πακέτου dnsutils. Αυτές οι εντολές χρησιμοποιούνται για την αντιμετώπιση προβλημάτων δικτύου, ειδικά για τη συλλογή πληροφοριών σχετικά με το Σύστημα Ονομάτων Τομέα (DNS) σε συστήματα που βασίζονται σε Linux/Unix. Και τα δύο εργαλεία είναι χρήσιμα για τη διερεύνηση δικτύων. Ενώ το dig είναι η πιο πρόσφατη έκδοση και δίνει προηγμένα αποτελέσματα, το nslookup είναι ένα βασικό εργαλείο και παρέχει σύντομες πληροφορίες σχετικά με τα ερωτήματα.

Θα διερευνήσω πώς να εγκαταστήσω και να χρησιμοποιήσω το dig και το nslookup στο Ubuntu σε αυτό το σεμινάριο. Πριν από αυτό, ας κάνουμε μια σύντομη εισαγωγή και των δύο εντολών.







Τι είναι το dig Command

Το σκάψιμο γνωστό και ως ρε κύριος Εγώ πληροφορίες σολ Το roper είναι ένα εύχρηστο βοηθητικό πρόγραμμα γραμμής εντολών που χρησιμοποιείται για την αντιμετώπιση προβλημάτων διακομιστών DNS.



Τι είναι η εντολή nslookup

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



Πώς να εγκαταστήσετε το dig and nslookup στο Ubuntu

Και τα δύο βοηθητικά προγράμματα dig και nslookup έρχονται από προεπιλογή σε όλες τις σύγχρονες διανομές Linux, συμπεριλαμβανομένου του Ubuntu. Για να ελέγξετε εάν αυτά τα βοηθητικά προγράμματα είναι εγκατεστημένα στο σύστημά σας ή όχι, εκτελέστε την παρακάτω εντολή:





εσείς -σε



Ωστόσο, πολλές παλαιότερες διανομές δεν συνοδεύονται από αυτά τα εργαλεία. Για να εγκαταστήσετε το dig and nslookup στο Ubuntu εγκαταστήστε το dnsutil πακέτο που περιέχει πακέτα dig και nslookup.

sudo κατάλληλος εγκαθιστώ dnsutil




Πώς να χρησιμοποιήσετε το dig Command στο Ubuntu – Παραδείγματα

Για να χρησιμοποιήσετε την εντολή dig στο τερματικό Linux, δείτε πρώτα τη σύνταξη:

Σύνταξη:

εσείς [ τομέα ] [ ερώτηση ] [ επιλογές ]


Στην παραπάνω σύνταξη:

[τομέα] Η παράμετρος υποδεικνύει το όνομα τομέα που θέλετε να υποβάλετε ερώτημα.

[ερώτηση] υποδεικνύει τους τύπους ερωτημάτων: για παράδειγμα, για να κάνετε ερώτημα σχετικά με συγκεκριμένες εγγραφές DNS όπως SOA, MX ή NS.

[επιλογές] Η παράμετρος υποδεικνύει διάφορες επιλογές που μορφοποιούν την έξοδο, όπως +σύντομη, +χωρίς απάντηση και +χωρίς σχόλια.

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

Ας μάθουμε πώς μπορείτε να ελέγξετε διάφορους τύπους εγγραφών DNS χρησιμοποιώντας το dig:

Παράδειγμα 1: Πληκτρολογήστε ένα ερώτημα εγγραφής

Για να λάβετε μια εγγραφή τύπου Α ενός τομέα, χρησιμοποιήστε:

εσείς linuxhint.com



Από προεπιλογή, η εντολή dig εμφανίζει την εγγραφή A που είναι μια εγγραφή IPv4.

Ας συζητήσουμε το αποτέλεσμα:

  1. Είναι η έκδοση του dig που είναι η 9.18.18.
  2. Είναι η κεφαλίδα της απάντησης που περιέχει διάφορες σημαίες.
  3. Στη συνέχεια έρχεται η ΕΝΟΤΗΤΑ ΕΡΩΤΗΣΗΣ που απλώς υποδεικνύει το ερώτημα. Σε αυτήν την περίπτωση, το ερώτημα αφορά εγγραφή τύπου DNS του τομέα linuxhint.com. Το IN υποδεικνύει την κατηγορία Διαδικτύου. Μερικές άλλες κλάσεις είναι η CH (κλάση χάους), η HS (κλάση Ησιόδου) και η ΚΑΠΟΙΑ (μπαλαντέρ).
  4. Η ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΙΣ υποδεικνύει τον τομέα και τις αντίστοιχες διευθύνσεις IP του. Σε αυτήν την περίπτωση, ο τομέας είναι linuxhint.com και οι IP του είναι 104.18.6.55 και 104.18.7.55.
  5. Αυτή η ενότητα παρέχει ορισμένα στατιστικά στοιχεία που σχετίζονται με το ερώτημα, όπως DNS διακομιστή, τύπο πρωτοκόλλου, χρόνο ερωτήματος και μέγεθος μηνύματος.

Σημειώστε ότι οι γραμμές στην απάντηση που ξεκινούν με ερωτηματικά (;) είναι σχόλια.

Παράδειγμα 2: Πληκτρολογήστε AAAA Record Query

Αυτή είναι επίσης μια εγγραφή τύπου Α αλλά με IPv6.

εσείς linuxhint.com AAAA



Παράδειγμα 3: Πληκτρολογήστε MX Record Query

Η εγγραφή MX ή ανταλλαγής αλληλογραφίας παρέχει πληροφορίες σχετικά με διακομιστές αλληλογραφίας.

εσείς linuxhint.com MX



Παράδειγμα 4: Πληκτρολογήστε SOA Record Query

Το SOA γνωστό ως το Έναρξη Αρχής υποδεικνύει την αρχή της ζώνης που ξεκινά από ένα συγκεκριμένο σημείο της παγκόσμιας εγγραφής του DNS.

εσείς linuxhint.com SOA



Παράδειγμα 5: Ερώτημα για πολλούς ιστότοπους

Μπορείτε επίσης να λάβετε τις πληροφορίες DNS πολλών τομέων χρησιμοποιώντας την εντολή dig:

εσείς google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Παράδειγμα 6: Για ερώτημα αντίστροφης αναζήτησης

Για την αντίστροφη αναζήτηση χρησιμοποιήστε την επιλογή -x με τη διεύθυνση IP:

εσείς 98.137.11.164



Αλλες επιλογές

Υπάρχουν διάφορες επιλογές που μπορούν να ενσωματωθούν με την εντολή dig για να μορφοποιήσετε την έξοδο.

Επιλογές ερωτήματος Περιγραφή
+απάντηση και +μη απάντηση Η +απάντηση εμφανίζει μόνο την ενότητα απαντήσεων ενώ η +μη απάντηση την εξαλείφει.
+όλα και +noall Η επιλογή +όλα ορίζει όλες τις σημαίες εμφάνισης ενώ το +noall τις αφαιρεί.
+σχόλια και +όχι σχόλια Αυτές οι επιλογές εναλλάσσονται μεταξύ εμφάνισης σχολίων.
+ερώτηση και +ερώτηση Αυτές οι επιλογές εναλλάσσονται μεταξύ της εμφάνισης της ενότητας ερωτήσεων.
+κοντός και +κοντός Η προεπιλεγμένη απάντηση του ερωτήματος είναι πάντα αναλυτική, η χρήση +short δίνει μια πιο συγκεκριμένη απάντηση.
+stats και +nostats Αυτό το ερώτημα εναλλάσσεται μεταξύ εμφάνισης στατιστικών και μη στατιστικών.

Χρησιμοποιώντας +κοντός επιλογή ερωτήματος για συγκεκριμένη έξοδο:

εσείς linuxhint.com +σύντομη



Χρησιμοποιώντας +καμία απάντηση να παραλείψει το ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝ από την απάντηση:

εσείς linuxhint.com +χωρίς απάντηση



Χρήση +ανελκυστήρες επιλογή ερωτήματος για παράλειψη της ενότητας στατιστικών στοιχείων.

εσείς linuxhint.com +nostats



Για περισσότερες επιλογές και λεπτομέρειες, διαβάστε τη σελίδα του εγχειριδίου μέσω του τερματικού χρησιμοποιώντας:

άνδρας εσείς

Πώς να χρησιμοποιήσετε την εντολή nslookup στο Ubuntu – Παραδείγματα

Η εντολή nslookup μπορεί επίσης να χρησιμοποιηθεί για την αναζήτηση τύπων εγγραφών DNS. Το nslookup έχει δύο τρόπους:

Διαδραστική λειτουργία

Ας καταλάβουμε πώς να χρησιμοποιήσετε το nslookup σε διαδραστική λειτουργία:

Για να εισέλθετε στη διαδραστική λειτουργία πληκτρολογήστε nslookup:

nslookup



Τώρα για να εφαρμόσετε οποιαδήποτε επιλογή το σειρά η εντολή θα χρησιμοποιηθεί στη διαδραστική λειτουργία.

σειρά [ επιλογή ]

Ας το καταλάβουμε με ένα παράδειγμα, ας υποθέσουμε ότι θέλω να κοιτάξω την εγγραφή MX του τομέα linuxhint.com. Πληκτρολογήστε nslookup, για να ορίσετε την εγγραφή DNS enter τύπος συνόλου=mx, Τέλος, εισαγάγετε το όνομα τομέα.

Η έξοδος θα ήταν:


Για να κλείσετε τον τύπο διαδραστικής λειτουργίας έξοδος και πατήστε Εισαγω .


Στη διαδραστική λειτουργία, πρέπει να πληκτρολογήσετε κάθε επιλογή μία προς μία, από την άλλη πλευρά, στη μη διαδραστική λειτουργία το ερώτημα διαβιβάζεται με μία κίνηση, με το οποίο είναι πιο εύκολο να εργαστείτε.

Μη διαδραστική λειτουργία

Ας μάθουμε πώς να χρησιμοποιούμε το nslookup σε μη διαδραστική λειτουργία. Η σύνταξη της χρήσης της εντολής nslookup με παραμέτρους αναφέρεται παρακάτω:

Σύνταξη:

nslookup [ επιλογές ] [ τομέα ]


Παράδειγμα 1: Πληκτρολογήστε ένα ερώτημα εγγραφής

Χρησιμοποιήστε την ακόλουθη εντολή για να εμφανίσετε μια εγγραφή τύπου DNS με την εντολή nslookup:

nslookup -τύπος =a linuxhint.com



Παράδειγμα 2: Πληκτρολογήστε AAAA Record Query

Για χρήση εγγραφής DNS IPV6:

nslookup -τύπος =aaaa linuxhit.com



Παράδειγμα 3: Πληκτρολογήστε MX Record Query

Χρησιμοποιήστε την ακόλουθη εντολή για να λάβετε πληροφορίες εγγραφής DNS τύπου MX με το nslookup:

nslookup -τύπος =mx linuxhint.com



Παράδειγμα 4: Πληκτρολογήστε SOA Record Query

Ομοίως, για τον τύπο, εγγραφή SOA DNS θα χρησιμοποιηθεί η ακόλουθη εντολή:

nslookup -τύπος =soa linuxhint.com


Ποια είναι η διαφορά μεταξύ του dig και του nslookup Utilities

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

Το dig είναι πολύ πιο έξυπνο και καλύπτει περισσότερες επιλογές για σε βάθος διερεύνηση του δικτύου, ενώ το nslookup είναι ένα βασικό βοηθητικό πρόγραμμα.

Τι είναι οι τύποι εγγραφής DNS

Υπάρχουν διάφορες εγγραφές DNS, για καλύτερη κατανόηση τόσο των εντολών dig όσο και των εντολών nslookup πρέπει να κατανοήσετε όλες τις εγγραφές DNS. Η παρακάτω εικόνα παρουσιάζει όλη την εγγραφή DNS, τα ονόματά τους και τις περιγραφές τους.

συμπέρασμα

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