Windows

Τι είναι η αναζήτηση DNS και πώς λειτουργεί το DNS Lookup

Introduction to Astronomy: Crash Course Astronomy #1

Introduction to Astronomy: Crash Course Astronomy #1
Anonim

DNS αντιπροσωπεύει το Σύστημα Ονομάτων Χώρου Το DNS ή το Σύστημα Ονομάτων Χώρου, πριν μιλήσετε για το πώς λειτουργεί η αναζήτηση DNS. . Πριν προχωρήσουμε και μιλάμε για το τι είναι το DNS και πώς λειτουργεί το DNS lookup, ας καταλάβουμε τι σημαίνει το D στο DNS

Τι είναι ένας τομέας

Γνωρίζετε ότι η μορφή μιας διεύθυνσης ιστού είναι //www.domainname.tld. Σε αυτό το παράδειγμα, το TLD (tld) αναφέρεται στον τομέα ανώτατου επιπέδου. Στις πρώτες μέρες του διαδικτύου, το TLD ήταν ένα από τα παρακάτω:

  1. .com (αναφέρεται σε εμπορικούς οργανισμούς)
  2. .org (αναφέρεται σε μη κερδοσκοπικούς οργανισμούς)
  3. .
  4. . (στρατιωτικοί στόχοι)
  5. . .
  6. . . > (διεθνής)
  7. Με την αύξηση των ατόμων που αγοράζουν ιστότοπους, εισήχθησαν τύποι τομέων που σχετίζονται με τοποθεσίες. Για παράδειγμα, .asia

, .us,.in και .ca αναφέρονται στην Ασία, τις ΗΠΑ, την Ινδία και τον Καναδά αντίστοιχα. Σύντομα, αρκετοί άλλοι τύποι TLD ήρθαν στο ότι μας λένε τον τύπο της ιστοσελίδας. Για παράδειγμα, .me αναφέρεται σε προσωπική ιστοσελίδα, ενώ .tv αναφέρεται σε δικτυακό τόπο ροής βίντεο. Η αύξηση των κατηγοριών TLD επέτρεψε την κατηγοριοποίηση των ιστοσελίδων ανάλογα με τον τύπο τους, ενώ παράλληλα κάλυπτε τις αυξανόμενες απαιτήσεις των καταναλωτών Στο παραπάνω παράδειγμα της διεύθυνσης URL (//www.domainname.tld),

αναφέρεται στη λειτουργία μεταφοράς δεδομένων και www λέει ότι σχετίζεται με τον Παγκόσμιο Ιστό. Οτιδήποτε www και TLD είναι το όνομα τομέα ενός ιστότοπου. Παλαιότερα, οι χρήστες έπρεπε να πληκτρολογήσουν www

Δεδομένου ότι οι πάροχοι υπηρεσιών φιλοξενίας επιτρέπουν την ανακατεύθυνση www.domainname.tld σε domainname.tld, μπορείτε να παραλείψετε να πληκτρολογήσετε www κατά την εισαγωγή της διεύθυνσης URL στο πρόγραμμα περιήγησης. Παράδειγμα ονόματος τομέα είναι "thewindowsclub". Η διεύθυνση URL για την πρόσβαση στον τομέα "thewindowsclub" είναι //www.thewindowsclub.com ή //thewindowsclub.com. Εδώ, " thewindowsclub " είναι μέρος του TLD.com. Στη συνέχεια, μπορεί να υπάρχουν υποτομείς. Στην περίπτωση του www.forums.thewindowsclub.com, " φόρουμ " είναι ο υποτομέας του " thewindowsclub ". Όταν αγοράζετε έναν τομέα, όνομα που αντιστοιχεί σε διαφορετικά TLD. Μπορείτε να επιλέξετε.com, .net , .us ή άλλα TLD - εφόσον δεν έχουν ληφθεί ήδη από κάποιον άλλο. Απλά αγοράζοντας έναν ιστότοπο δεν θα βοηθήσει, καθώς οι άνθρωποι δεν μπορούν να το φτάσουν μέχρι να έχει μια διεύθυνση. Για κάθε τομέα που αγοράζετε, μπορείτε να δημιουργήσετε οποιοδήποτε αριθμό υποτομέων και να το χρησιμοποιήσετε για ιστότοπους και άλλους σκοπούς. Για κάθε τομέα και υποτομέα που δημιουργείτε, πρέπει να καθορίσετε τη διεύθυνση των διακομιστών που περιέχουν το περιεχόμενο του ιστότοπού σας. Εάν ο τομέας ή ο υποτομέας αναφέρεται σε κάποια συσκευή (για παράδειγμα, ένας εκτυπωτής δικτύου), πρέπει να καθορίσετε τη διεύθυνση αυτής της συσκευής. Όλοι οι τομείς και υποτομείς στο Διαδίκτυο έχουν συνημμένη διεύθυνση. Ονομάζουμε τη διεύθυνση IP: Διεύθυνση πρωτοκόλλου Internet ή με άλλα λόγια μια διεύθυνση που λειτουργεί με το Internet. Μπορείτε να έχετε πρόσβαση σε έναν τομέα / υπο-τομέα μόνο αν γνωρίζετε τη διεύθυνση IP των διακομιστών που περιέχουν το περιεχόμενό του. Τι είναι το DNS

Γνωρίζετε ότι υπάρχουν απεριόριστες ιστοσελίδες στο Internet. Και πάλι, κάθε ιστότοπος μπορεί να έχει τους δικούς της πολλούς υποτομείς. Η ανάμνηση των διευθύνσεων IP αυτών των ιστότοπων δεν είναι απλά δυνατή. Αυτός είναι ο λόγος για τον οποίο εισάγετε το όνομα τομέα στη δική σας γλώσσα (χρησιμοποιώντας τη μορφή URL - που ονομάζεται επίσης

ψευδώνυμο

σε τεχνικούς όρους). Υπάρχει ένα σύστημα στην εργασία που επιλύει τα ονόματα τομέα ώστε να μπορείτε να συνδεθείτε στον ιστότοπο που αναφέρατε στη διεύθυνση URL. Αυτό το σύστημα σας βοηθά στην εύρεση της διεύθυνσης IP των ονομάτων τομέα που καταχωρίσατε στο πρόγραμμα περιήγησής σας έτσι ώστε το πρόγραμμα περιήγησης να μπορεί να συνδεθεί στον ιστότοπο. Αυτό το σύστημα ονομάζεται Σύστημα Ονομάτων Τομέα ή DNS σύντομα. Το Domain Name System ή το DNS, όπως είναι ευρέως γνωστό, είναι μια κατανεμημένη βάση δεδομένων που περιέχει χαρτογράφηση ονομάτων τομέα στις διευθύνσεις IP .

Μέχρι πρόσφατα, ένας μη κερδοσκοπικός οργανισμός που ονομάζεται InternNIC

ήταν υπεύθυνος για τη διαχείριση των ονομάτων τομέα και των διευθύνσεών τους IP. Όταν έγινε "κερδοσκοπικό", το μονοπώλιό του τελείωσε και τώρα υπάρχουν πολλές εταιρείες που διαχειρίζονται τις βάσεις δεδομένων που σχετίζονται με τα ονόματα τομέα. Παρόλο που οι βάσεις δεδομένων διατηρούνται από διαφορετικές εταιρείες, είναι διασυνδεδεμένες με τρόπο ώστε οποιαδήποτε υπηρεσία DNS να μπορεί να αποκτήσει τη διεύθυνση IP οποιουδήποτε τομέα. Μια υπηρεσία DNS σάς βοηθά στην επίλυση των ονομάτων τομέα που εισάγετε στο πρόγραμμα περιήγησης ιστού . Βοηθά επίσης στην επίλυση των διευθύνσεων όταν στέλνετε μηνύματα ηλεκτρονικού ταχυδρομείου ή όταν κάνετε κλικ σε ενεργούς συνδέσμους. Σε γενικές γραμμές, ο πάροχος υπηρεσιών Διαδικτύου σας παρέχει μια υπηρεσία DNS. Εκτός από τον ISP σας, υπάρχουν εταιρείες που προσφέρουν υπηρεσίες δημόσιου τομέα. Παραδείγματα τέτοιων εταιρειών είναι τα Google, Comodo και OpenDNS. Όταν κάνετε κλικ σε έναν σύνδεσμο ή εισάγετε μια διεύθυνση URL στο πρόγραμμα περιήγησης ιστού σας, επικοινωνείτε με την υπηρεσία DNS για την επίλυση του σχετικού DNS. Είναι η ευθύνη της υπηρεσίας DNS να ανιχνεύει τη βάση δεδομένων του Domain Name System και να σας παρέχει τη διεύθυνση IP του κεντρικού υπολογιστή στον οποίο επιθυμείτε να συνδεθείτε.

Τα ονόματα και υποτομέων τομέα μπορούν να καλούνται ψευδώνυμα

. Οι διακομιστές που περιέχουν βάση δεδομένων που περιέχουν πληροφορίες σχετικά με τις διευθύνσεις διαφορετικών ψευδώνυμων ονομάζονται Όνομα Servers . Υπάρχουν δύο τύποι διακομιστών που λειτουργούν στο σύστημα ονομάτων τομέα. Οι πρώτοι τύποι είναι οι Servers Root - αυτοί διατηρούν δεδομένα σχετικά με τους Τομείς ανωτάτου επιπέδου (TLD:.com,.net και.org κ.λπ.). Οι άλλοι τύποι περιέχουν τις διευθύνσεις των διακομιστών που φιλοξενούν τους τομείς και τους υποτομείς σας. Παράδειγμα 1: Στην περίπτωση

abc.xyz.com , οι Root Servers θα διατηρούν πληροφορίες σχετικά με xyz είναι .com . Ορισμένος άλλος διακομιστής ονομάτων θα περιέχει καταχωρήσεις βάσης δεδομένων που εμφανίζουν τη διεύθυνση xyz.com . Δεδομένου ότι φιλοξενείτε επίσης abc.xyz.com , η διεύθυνσή του μπορεί να είναι είτε στον ίδιο διακομιστή ονομάτων που κρατά τη διεύθυνση xyz.com είτε σε διαφορετικό διακομιστή ονομάτων. Εάν προσθέσετε ακόμα έναν υποτομέα σε abc.xyz.com , η διεύθυνσή του μπορεί να βρίσκεται ξανά στον ίδιο ή σε διαφορετικό διακομιστή ονομάτων, ανάλογα με το πού φιλοξενείτε. Η σχέση μεταξύ των παραπάνω μπορεί να καθοριστεί ως εξής: xyz σχετίζεται με

com abc σχετίζεται με

xyz.com qwe ως ένας άλλος υποτομέας xyz.com , qwe σχετίζεται με το abc.xyz.com , η υπηρεσία συστήματος ονομάτων τομέα θα πρέπει να επιλύσει: .com

.xyz.com .abc.xyz.com .qwe.abc.xyz.com

Αυτό είναι μια περίπτωση κατά την οποία η υπηρεσία τομέα συστήματος ονομάτων δεν χρησιμοποιεί καμία προσωρινή μνήμη. Θα μιλήσουμε σχετικά με την προσωρινή αποθήκευση λίγο αργότερα σε αυτό το άρθρο. Τα παραπάνω δείχνουν ότι για την επίλυση του DNS του

qwe.abc.xyz.com , το σύστημα DNS πρέπει να σαρώσει τη βάση δεδομένων DNS τέσσερις φορές. Αυτό γίνεται πολύπλοκο δεδομένου ότι οι διευθύνσεις διαφόρων τμημάτων της διεύθυνσης URL μπορούν να βρίσκονται σε διαφορετικούς διακομιστές ονομάτων. Αλλά λόγω της ταχύτητας του Διαδικτύου, μπορείτε να δείτε τη σελίδα λήψης σε λίγα χιλιοστά του δευτερολέπτου και σε χειρότερες περιπτώσεις, λίγα δευτερόλεπτα.

Πώς λειτουργεί το DNS Lookup

Μέχρι τώρα, γνωρίζετε ότι υπάρχουν διαφορετικοί διακομιστές που φιλοξενούν βάσεις δεδομένων που περιέχουν τις διευθύνσεις IP διαφόρων τομέων και των υποτομέων τους. Γνωρίζετε επίσης ότι υπάρχουν διακομιστές ρίζας που κατέχουν τη διεύθυνση IP των διακομιστών που φιλοξενούν τομείς ανωτάτου επιπέδου. Αυτοί οι διακομιστές ρίζας βοηθούν στην προσέγγιση των διακομιστών που περιέχουν βάσεις δεδομένων που κατέχουν τη διεύθυνση IP του κύριου ονόματος τομέα. Εάν υπάρχουν υποτομείς, η διεύθυνσή τους μπορεί να βρίσκεται στους ίδιους διακομιστές με το κύριο όνομα τομέα ή σε διαφορετικό διακομιστή. Όλοι αυτοί οι διακομιστές είναι προσβάσιμοι για την εύρεση της διεύθυνσης IP της ακριβούς διεύθυνσης URL που πρέπει να χρησιμοποιήσετε. Η διαδικασία εύρεσης της διεύθυνσης IP οποιασδήποτε διεύθυνσης URL στο Internet είναι γνωστή ως αναζήτηση DNS . Για να μάθετε πώς λειτουργεί το DNS Lookup, πάρτε το ακόλουθο παράδειγμα:

Παράδειγμα 2:

Σκεφτείτε ένα δίκτυο δέκα υπολογιστών. Κάθε υπολογιστής έχει τη δική του διεύθυνση, έτσι ώστε τα πακέτα δεδομένων που ταξιδεύουν στο δίκτυο να γνωρίζουν πού να πάνε. Υπάρχει ένας 11ος υπολογιστής που φιλοξενεί μια βάση δεδομένων που περιέχει τα ψευδώνυμα των ονομάτων αυτών των δέκα υπολογιστών και των διευθύνσεων IP τους. Ενώ οι χρήστες υπολογιστών μπορούν να ανατρέχουν στους υπολογιστές χρησιμοποιώντας τα ονόματά τους, τα πακέτα δεδομένων χρειάζονται τις διευθύνσεις IP των υπολογιστών ώστε να μπορούν να φτάσουν στον προοριζόμενο παραλήπτη. Εάν ο υπολογιστής Α χρειάζεται να χρησιμοποιήσει τον εκτυπωτή που είναι συνδεδεμένος στον υπολογιστή Β, ο Α θα ελέγξει τη βάση δεδομένων στον 11ο υπολογιστή για να μάθει τη διεύθυνση IP του B και στη συνέχεια να βρει τη διεύθυνση του εκτυπωτή που είναι προσαρτημένη στο B. Μόνο αφού λάβει τη διεύθυνση του εκτυπωτή, θα δρομολογήσει την εντολή εκτύπωσης στον εκτυπωτή που είναι συνδεδεμένος με το B. Στην περίπτωση αυτή, συμβαίνουν οι ακόλουθες επαναλήψεις: A επαφές Computer11

A επαφές B χρησιμοποιείται για την αναζήτηση αρχείων DNS. Για παράδειγμα, όταν κάνετε κλικ στο //thewindowsclub.com, ο δρομολογητής σας θα επικοινωνήσει με την προεπιλεγμένη υπηρεσία DNS για την ανάλυση DNS. Η υπηρεσία DNS θα επικοινωνήσει με τους διακομιστές Root και θα σας ζητήσει τη διεύθυνση IP του διακομιστή που περιέχει εγγραφές

.com

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

.com

και το ζητάει για τη διεύθυνση του //thewindowsclub.com. Μόλις αποκτήσετε τη διεύθυνση IP των διακομιστών που φιλοξενούν thewindowsclub.com, η υπηρεσία DNS σας θα επιστρέψει τη διεύθυνση IP στον υπολογιστή σας, οπότε θα εμφανιστεί το πρόγραμμα περιήγησής σας για να κατεβάσετε την κύρια ιστοσελίδα. Αυτό σημαίνει ότι η υπηρεσία DNS σας στέλνει τουλάχιστον δύο αιτήματα για να λάβετε τη διεύθυνση IP ενός απλού ονόματος τομέα.

Ακολουθεί μια εικόνα που εξηγεί πώς λειτουργεί η αναζήτηση DNS: Στην παραπάνω περίπτωση, εάν αναζητούσατε //forums.thewindowsclub.com, η υπηρεσία DNS σας έπρεπε να εκτελέσει επιπλέον αίτημα για να γνωρίζει τη διεύθυνση IP της. Δεδομένου ότι η επίλυση του DNS από την αρχή κάθε φορά απαιτεί χρόνο, πολλοί ISPs και οι παροχείς υπηρεσιών DNS δημιουργούν τοπικές κρυφές μνήμες που περιέχουν διευθύνσεις που έχουν ήδη επιλυθεί. Αυτές είναι κατά κύριο λόγο οι διευθύνσεις που έχουν ήδη τραβήξει από Root Servers και άλλους Servers Name σε κάποιο χρονικό σημείο. Σε αυτήν την περίπτωση, όταν στέλνετε ένα αίτημα για μια διεύθυνση URL, αντί να επικοινωνείτε απευθείας με τον διακομιστή ρίζας, η υπηρεσία DNS θα αναζητήσει την επιλυμένη διεύθυνση της διεύθυνσης URL στην τοπική μνήμη cache του DNS. Αν βρεθεί, θα στείλει την ανάλυση πίσω στον υπολογιστή σας αμέσως αλλιώς θα προχωρήσει και θα λύσει το DNS χρησιμοποιώντας την παραπάνω μέθοδο επικοινωνίας με τους διακομιστές Root και άλλους Servers Name Ορισμένα λειτουργικά συστήματα περιέχουν επίσης ένα τοπικό αποθηκευμένο αντίγραφο των διευθύνσεων που έχετε χρησιμοποιούνται συνήθως στον υπολογιστή σας. Και αυτό βοηθά στην εξοικονόμηση χρόνου κατά τη χρήση του Internet. Θα μιλήσουμε για τις προσωρινές μνήμες DNS σε ένα διαφορετικό άρθρο σε κάποια μεταγενέστερη χρονική στιγμή Παρακαλούμε ενημερώστε μας αν εξακολουθείτε να έχετε αμφιβολίες για το πώς λειτουργεί η αναζήτηση DNS