Τα βοηθητικά προγράμματα της γραμμής εντολών dig και nslookup αποτελούν μέρος του πακέτου dnsutils. Αυτές οι εντολές χρησιμοποιούνται για την αντιμετώπιση προβλημάτων δικτύου, ειδικά για τη συλλογή πληροφοριών σχετικά με το Σύστημα Ονομάτων Τομέα (DNS) σε συστήματα που βασίζονται σε Linux/Unix. Και τα δύο εργαλεία είναι χρήσιμα για τη διερεύνηση δικτύων. Ενώ το dig είναι η πιο πρόσφατη έκδοση και δίνει προηγμένα αποτελέσματα, το nslookup είναι ένα βασικό εργαλείο και παρέχει σύντομες πληροφορίες σχετικά με τα ερωτήματα.
- Τι είναι το dig Command
- Τι είναι η εντολή nslookup
- Πώς να εγκαταστήσετε το dig and nslookup στο Ubuntu
- Πώς να χρησιμοποιήσετε το dig Command στο Ubuntu – Παραδείγματα
- Πώς να χρησιμοποιήσετε την εντολή nslookup στο Ubuntu – Παραδείγματα
- Ποια είναι η διαφορά μεταξύ του dig και του nslookup Utilities
- Τι είναι οι τύποι εγγραφής DNS
- συμπέρασμα
Θα διερευνήσω πώς να εγκαταστήσω και να χρησιμοποιήσω το 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.
Πώς να χρησιμοποιήσετε το dig Command στο Ubuntu – Παραδείγματα
Για να χρησιμοποιήσετε την εντολή dig στο τερματικό Linux, δείτε πρώτα τη σύνταξη:
Σύνταξη:
εσείς [ τομέα ] [ ερώτηση ] [ επιλογές ]
Στην παραπάνω σύνταξη:
[τομέα] Η παράμετρος υποδεικνύει το όνομα τομέα που θέλετε να υποβάλετε ερώτημα.
[ερώτηση] υποδεικνύει τους τύπους ερωτημάτων: για παράδειγμα, για να κάνετε ερώτημα σχετικά με συγκεκριμένες εγγραφές DNS όπως SOA, MX ή NS.
[επιλογές] Η παράμετρος υποδεικνύει διάφορες επιλογές που μορφοποιούν την έξοδο, όπως +σύντομη, +χωρίς απάντηση και +χωρίς σχόλια.
Μπορείτε να έχετε πρόσβαση σε διάφορους τύπους εγγραφών DNS μέσω του εργαλείου dig στο Ubuntu. Διαβάστε περισσότερα σχετικά με τις εγγραφές DNS στην τελευταία ενότητα του οδηγού.
Ας μάθουμε πώς μπορείτε να ελέγξετε διάφορους τύπους εγγραφών DNS χρησιμοποιώντας το dig:
Παράδειγμα 1: Πληκτρολογήστε ένα ερώτημα εγγραφής
Για να λάβετε μια εγγραφή τύπου Α ενός τομέα, χρησιμοποιήστε:
εσείς linuxhint.com
Από προεπιλογή, η εντολή dig εμφανίζει την εγγραφή A που είναι μια εγγραφή IPv4.
Ας συζητήσουμε το αποτέλεσμα:
- Είναι η έκδοση του dig που είναι η 9.18.18.
- Είναι η κεφαλίδα της απάντησης που περιέχει διάφορες σημαίες.
- Στη συνέχεια έρχεται η ΕΝΟΤΗΤΑ ΕΡΩΤΗΣΗΣ που απλώς υποδεικνύει το ερώτημα. Σε αυτήν την περίπτωση, το ερώτημα αφορά εγγραφή τύπου DNS του τομέα linuxhint.com. Το IN υποδεικνύει την κατηγορία Διαδικτύου. Μερικές άλλες κλάσεις είναι η CH (κλάση χάους), η HS (κλάση Ησιόδου) και η ΚΑΠΟΙΑ (μπαλαντέρ).
- Η ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΙΣ υποδεικνύει τον τομέα και τις αντίστοιχες διευθύνσεις IP του. Σε αυτήν την περίπτωση, ο τομέας είναι linuxhint.com και οι IP του είναι 104.18.6.55 και 104.18.7.55.
- Αυτή η ενότητα παρέχει ορισμένα στατιστικά στοιχεία που σχετίζονται με το ερώτημα, όπως 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 +σύντομη
Χρησιμοποιώντας +καμία απάντηση να παραλείψει το ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝ από την απάντηση:
Χρήση +ανελκυστήρες επιλογή ερωτήματος για παράλειψη της ενότητας στατιστικών στοιχείων.
Για περισσότερες επιλογές και λεπτομέρειες, διαβάστε τη σελίδα του εγχειριδίου μέσω του τερματικού χρησιμοποιώντας:
Πώς να χρησιμοποιήσετε την εντολή 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 θα σας δώσει περισσότερες επιλογές και αναλυτικά αποτελέσματα.