Πώς να εγκαταστήσετε και να χρησιμοποιήσετε τις εντολές dig and nslookup στο Linux
Σε αυτό το άρθρο, θα μάθετε πώς να εγκαταστήσετε την εντολή dig και την εντολή nslookup στο Linux. Αυτές οι εντολές χρησιμοποιούνται για την αντιμετώπιση προβλημάτων δικτύου και τη συλλογή πληροφοριών σχετικά με ονόματα τομέα.
Το Dig, συντομογραφία του Domain Information Gopher, είναι ένα βοηθητικό πρόγραμμα αναζήτησης DNS που χρησιμοποιείται για την ανίχνευση διακομιστών DNS και την αντιμετώπιση προβλημάτων που σχετίζονται με διακομιστές DNS. Λόγω της ευκολίας χρήσης του, οι διαχειριστές συστήματος βασίζονται στο εργαλείο για την αντιμετώπιση προβλημάτων DNS.
Το Nslookup χρησιμοποιείται για το χειρισμό αναζητήσεων DNS και εμφανίζει κρίσιμες πληροφορίες, όπως εγγραφές MX και τη διεύθυνση IP που σχετίζεται με ένα όνομα τομέα.
Τα νεότερα συστήματα Linux αποστέλλονται από προεπιλογή και τα βοηθητικά προγράμματα dig και nslookup. Ωστόσο, τα παλαιότερα συστήματα Linux μπορεί να μην είναι. Τα δύο διατίθενται σε πακέτο μέσα στο πακέτο bind-utils.
Ας δούμε πώς μπορούμε να εγκαταστήσουμε βοηθητικά προγράμματα αντιμετώπισης προβλημάτων DNS στο Linux.
Σε αυτήν την σελίδα:
- Εγκατάσταση του dig & nslookup στο CentOS/RHEL
- Εγκατάσταση του dig & nslookup σε Debian/Ubuntu
- Εγκατάσταση του dig & nslookup στο ArchLinux
- Χρησιμοποιώντας την εντολή dig
- Χρησιμοποιώντας την εντολή nslookup
Εγκατάσταση του dig & nslookup στο CentOS/RHEL
Στο Red Hat Linux /CentOS, εγκαταστήστε το dig και το nslookup χρησιμοποιώντας την εντολή dnf.
dnf install bind-utils
Μετά την επιτυχή εγκατάσταση, επαληθεύστε την έκδοση χρησιμοποιώντας την παρακάτω εντολή.
dig -v
Εγκατάσταση του dig & nslookup σε Debian/Ubuntu
Στο Debian και σε οποιοδήποτε από τα παράγωγά του, συμπεριλαμβανομένου του Debian, η εγκατάσταση πραγματοποιείται χρησιμοποιώντας την εντολή apt.
apt install dnsutils
Και πάλι, για να επαληθεύσετε την εγκατάσταση, εκτελέστε την εντολή.
dig -v
Εγκατάσταση του dig & nslookup στο ArchLinux
Για το ArchLinux, η εντολή για την εγκατάσταση του dig και του nslookup θα είναι.
pacman -Sy dnsutils
Για να ελέγξετε την εγκατεστημένη έκδοση του dig, εκτελέστε.
dig -v
Χρησιμοποιώντας την εντολή dig
Η εντολή dig μπορεί να χρησιμοποιηθεί για την αναζήτηση ενός ονόματος τομέα και την ανάκτηση πληροφοριών όπως φαίνεται:
dig fossmint.com
Η εντολή εμφανίζει ένα πλήθος πληροφοριών, όπως την έκδοση του βοηθητικού προγράμματος εντολών dig, τον διακομιστή DNS και την αντίστοιχη διεύθυνση IP του.
Δείγμα εξόδου
; <<>> DiG 9.11.3-1ubuntu1.9-Ubuntu <<>> fossmint.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58049
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;fossmint.com. IN A
;; ANSWER SECTION:
fossmint.com. 300 IN A 104.27.179.254
fossmint.com. 300 IN A 104.27.171.254
;; Query time: 6 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Fri Nov 15 12:33:55 IST 2019
;; MSG SIZE rcvd: 73
Για να γίνετε πιο συγκεκριμένοι και να εμφανίσετε μόνο την IP του ονόματος τομέα, προσθέστε το όρισμα +short όπως φαίνεται:
dig fossmint.com +short
104.17.179.254
104.17.171.254
Για να ελέγξετε την εγγραφή MX της εκτέλεσης του ονόματος τομέα.
dig fossmint.com MX +short
50 mx3.zoho.com.
20 mx2.zoho.com.
10 mx.zoho.com.
Χρησιμοποιώντας την εντολή nslookup
Για να ανακτήσετε πληροφορίες σχετικά με ένα όνομα τομέα χρησιμοποιώντας το βοηθητικό πρόγραμμα nslookup, χρησιμοποιήστε την ακόλουθη εντολή.
nslookup fossmint.com
Δείγμα εξόδου
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: fossmint.com
Address: 104.27.179.254
Name: fossmint.com
Address: 104.27.171.254
Name: fossmint.com
Address: 2606:4700:30::681b:b0fe
Name: fossmint.com
Address: 2606:4700:30::681b:b1fe
συμπέρασμα
Σε αυτό το άρθρο, μάθατε πώς να εγκαθιστάτε βοηθητικά προγράμματα εντολών dig και nslookup σε διαφορετικές διανομές Linux και επίσης τη βασική χρήση των εντολών. Ελπίζουμε ότι μπορείτε τώρα να εγκαταστήσετε άνετα τα βοηθητικά προγράμματα όταν αντιμετωπίζετε ένα σύστημα χωρίς αυτά.