Πώς να εγκαταστήσετε και να χρησιμοποιήσετε τις εντολές 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.

Σε αυτήν την σελίδα:
  1. Εγκατάσταση του dig & nslookup στο CentOS/RHEL
  2. Εγκατάσταση του dig & nslookup σε Debian/Ubuntu
  3. Εγκατάσταση του dig & nslookup στο ArchLinux
  4. Χρησιμοποιώντας την εντολή dig
  5. Χρησιμοποιώντας την εντολή 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 και επίσης τη βασική χρήση των εντολών. Ελπίζουμε ότι μπορείτε τώρα να εγκαταστήσετε άνετα τα βοηθητικά προγράμματα όταν αντιμετωπίζετε ένα σύστημα χωρίς αυτά.