Εκτελέστε λεπτομερείς αναζητήσεις DNS με εντολή κεντρικού υπολογιστή στο OS X

Anonim

Όλοι οι τομείς συσχετίζονται με μια διεύθυνση IP, είτε πρόκειται για ιστότοπο, διακομιστή αλληλογραφίας ή οτιδήποτε άλλο. Ενώ η χρήση του nslookup προσφέρει έναν απλό τρόπο λήψης πληροφοριών DNS και IP για έναν συγκεκριμένο ιστότοπο ή τομέα, εάν θέλετε μια πολύ πιο λεπτομερή ανάκτηση, μπορείτε να χρησιμοποιήσετε την εντολή host. Η εντολή host εκτελεί μια εκτεταμένη αναζήτηση DNS για οποιονδήποτε τομέα στον οποίο αναφέρεται, γεγονός που την καθιστά πολύ πιο χρήσιμη από το nslookup ή το dig για πολλές περιπτώσεις.Αυτό μπορεί να είναι χρήσιμο για πολλές περιπτώσεις, είτε για την αντιμετώπιση προβλημάτων και την ανακάλυψη ζητημάτων διάδοσης DNS είτε απλώς για τη λήψη μιας πραγματικής διεύθυνσης IP, CNAME, διεύθυνσης IPv6 ή με άλλο τρόπο.

Η χρήση της εντολής κεντρικού υπολογιστή είναι αρκετά εύκολη, περιλαμβάνεται σε Mac OS X και Linux, επομένως θα πρέπει να μπορείτε να τη χρησιμοποιείτε όπου χρειάζεται για να κάνετε αναζήτηση DNS. Η σύνταξη των εντολών είναι απλή, ανοίξτε το Terminal και απλώς χρησιμοποιήστε τα εξής:

οικοδεσπότης

Μπορείτε επίσης να χρησιμοποιήσετε τη σημαία -a για να λάβετε τυχόν λεπτομέρειες DNS, η οποία ολοκληρώνεται παρέχοντας μια ολοκληρωμένη αναζήτηση:

host -a

Για παράδειγμα, η αντικατάσταση με το google και η εκτέλεση του host -a στο google.com παρέχει μια εκτενή λίστα λεπτομερειών αναζήτησης DNS μυριάδων διευθύνσεων IP και διακομιστών αλληλογραφίας.

"

Air% host -a google.com Δοκιμάζοντας το google.com ;; Περικομμένο, επανάληψη σε λειτουργία TCP. Δοκιμάζοντας το google.com ;; ->>HEADER<<- opcode: QUERY, κατάσταση: NOERROR, id: 64673 ;; σημαίες: qr rd ra; ΕΡΩΤΗΣΗ: 1, ΑΠΑΝΤΗΣΗ: 27, ΕΞΟΥΣΙΑ: 0, ΕΠΙΠΛΕΟΝ: 0 ;; ΕΝΟΤΗΤΑ ΕΡΩΤΗΣΗΣ: ;google.com. ΣΕ ΚΑΘΕ ;; ΕΝΟΤΗΤΑ ΑΠΑΝΤΗΣΕΩΝ: google.com. 299 ΣΕ Α 1.2.3.208 google.com. 299 ΣΕ Α 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 ΣΕ Α 1.2.3.212 google.com. 299 ΣΕ Α 1.2.3.215 google.com. 299 ΣΕ Α 1.2.3.209 google.com. 299 ΣΕ Α 1.2.3.214 google.com. 299 ΣΕ Α 1.2.3.221 google.com. 299 ΣΕ Α 1.2.3.218 google.com. 299 ΣΕ Α 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 ΣΕ Α 1.2.3.219 google.com. 299 ΣΕ Α 1.2.3.216 google.com. 299 ΣΕ Α 1.2.3.217 google.com. 299 ΣΕ Α 1.2.3.207 google.com. 21599 ΣΤΟ NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 ΣΤΟ SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 περιλαμβάνουν:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~all google.com. 21599 ΣΤΟ NS ns1.google.com. google.com. 21599 ΣΤΟ NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 ΣΤΟ NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. Λήφθηκαν 613 byte από 8.8.8.853 σε 98 ms Air% "

Θα παρατηρήσετε προς το τέλος ότι οι διακομιστές DNS που χρησιμοποιούνται για την αναζήτηση θα παρατίθενται επίσης στη λίστα, χωρίς να χρειάζεται να τους ρωτήσετε απευθείας, αν και αυτό εξακολουθεί να συνιστάται εάν θέλετε μια ολοκληρωμένη λίστα όλων των DNS διακομιστές που χρησιμοποιεί ένα συγκεκριμένο μηχάνημα. Εάν άλλαξαν πρόσφατα και τα δεδομένα που βλέπετε δεν ταιριάζουν με αυτό που θα έπρεπε, μπορεί να είναι απαραίτητη η έκπλυση της προσωρινής μνήμης DNS.

Μπορείτε επίσης να λάβετε συγκεκριμένους τύπους εγγραφών με τη σημαία -t, για παράδειγμα, εάν θέλετε μια εγγραφή CNAME ή ANAME ή NameServer (NS), η σύνταξη θα έχει την εξής μορφή:

host -t NS

Για να χρησιμοποιήσετε ξανά το google.com ως παράδειγμα, το ερώτημα στον διακομιστή ονομάτων θα είχε ως αποτέλεσμα:

% κεντρικός υπολογιστής -t Διακομιστής ονομάτων NS google.com google.com ns3.google.com. διακομιστής ονομάτων google.com ns2.google.com. Διακομιστής ονόματος google.com ns1.google.com. διακομιστή ονομάτων google.com ns4.google.com.

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

Εκτελέστε λεπτομερείς αναζητήσεις DNS με εντολή κεντρικού υπολογιστή στο OS X