Τι είναι μια εγγραφή DNS;

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

Για τη δρομολόγηση της κυκλοφορίας στο σωστό μέρος, οι δρομολογητές διατηρούν έναν πίνακα δρομολόγησης. Ο πίνακας δρομολόγησης εκπέμπει ένα ηχητικό σήμα για τη φυσική σύνδεση που πρέπει να χρησιμοποιήσει ο δρομολογητής για την κυκλοφορία ανάλογα με τον προορισμό του. Ωστόσο, η διαχείριση αυτών των πινάκων δρομολόγησης εάν χρησιμοποιούσαν ονόματα τομέα, θα ήταν μια επίπονη εργασία.

Με κάθε ιστότοπο να έχει διαφορετικό όνομα τομέα, το μέγεθος του πίνακα θα ήταν τεράστιο και η αναζήτησή του θα ήταν αναποτελεσματική. Αντίθετα, οι δρομολογητές χρησιμοποιούν διευθύνσεις IP για τη δρομολόγηση της κυκλοφορίας. Καθώς οι διευθύνσεις IP είναι αριθμητικές και φιλοξενούν πολλαπλούς τομείς. Οι πίνακες δρομολόγησης μπορούν να είναι πολύ πιο σύντομοι και να αναζητηθούν πιο εύκολα.

Δυστυχώς, οι διευθύνσεις IP δεν είναι αναγνώσιμες από τον άνθρωπο. Τουλάχιστον, σίγουρα δεν είναι αξέχαστες. Αν και ίσως θυμάστε καλά το Technipages.com, σας αρέσει πολύ λιγότερο να αναγνωρίζετε τη διεύθυνση IP 104.18.0.74 και ακόμη λιγότερο πιθανό να θυμάστε τη διεύθυνση IPv6 2606:4700:20::681a: 14a. Για να επιτρέπεται η χρήση αξιομνημόνευτων ονομάτων τομέα για άτομα και αποτελεσματικών διευθύνσεων IP για υπολογιστές. Πρέπει να χρησιμοποιηθεί ένας μεταφραστικός μηχανισμός. Αυτό το σύστημα μετάφρασης είναι DNS.

Τι είναι το DNS

Το DNS σημαίνει Σύστημα ονομάτων τομέα και είναι ένα πρωτόκολλο που μεταφράζει τα ονόματα τομέα σε διευθύνσεις IP. Η αρχή του πρωτοκόλλου είναι να κάνετε ένα αίτημα DNS σε έναν διακομιστή DNS. Το αίτημα περιέχει το όνομα τομέα που θέλετε να μεταφραστεί. Στη συνέχεια, το αίτημα πηγαίνει στον διαμορφωμένο διακομιστή DNS της συσκευής σας. Εάν αυτός ο διακομιστής δεν γνωρίζει την απάντηση, προωθεί αναδρομικά το αίτημα στους ριζικούς διακομιστές DNS. Σε κάποιο σημείο, ένας διακομιστής DNS θα έχει μια αποθηκευμένη εγγραφή. Ή μια καταχώρηση για τον έγκυρο διακομιστή DNS για τον ζητούμενο τομέα.

Σημείωση: Ένας έγκυρος διακομιστής DNS είναι ο διακομιστής που έχει τα δεδομένα για τον εν λόγω τομέα διαμορφωμένα σε ένα τοπικό αρχείο. Όλοι οι άλλοι διακομιστές DNS αποθηκεύουν απλώς αυτήν την απάντηση και δεν είναι έγκυροι.

Μόλις βρεθεί ένα έγκυρο ή αποθηκευμένο αποτέλεσμα DNS για τον τομέα, αυτό το αποτέλεσμα προωθείται πίσω στην αλυσίδα, τελικά στη συσκευή σας. Στη συνέχεια, κάθε διακομιστής DNS στην αλυσίδα αποθηκεύει το αποτέλεσμα, έτσι ώστε τα μελλοντικά αιτήματα να μπορούν να επιλυθούν ταχύτερα.

Τα πραγματικά δεδομένα που είναι αποθηκευμένα στον έγκυρο διακομιστή DNS είναι Ζώνες DNS. Μόνο το DNS ή η εγγραφή πόρων (RR) που σχετίζεται με τον ζητούμενο τομέα επιστρέφεται.

Δομή μιας εγγραφής DNS

Οι εγγραφές DNS γράφονται χρησιμοποιώντας σύνταξη DNS. Η μορφή χρησιμοποιεί Όνομα, TTL, Κλάση εγγραφής, Τύπο εγγραφής και Δεδομένα εγγραφής. Οι κλάσεις TTL και Record μπορούν να αποθηκευτούν καθώς και οι δύο μορφές είναι έγκυρες. Ένα προεπιλεγμένο TTL (Ωρα να ζήσω) μπορεί επίσης να καθοριστεί στην αρχή ενός αρχείου Ζώνης που ισχύει για οποιαδήποτε εγγραφή DNS στη Ζώνη χωρίς ρητά καθορισμένο TTL.

Το πεδίο Όνομα καθορίζει τη διεύθυνση URL στην οποία εφαρμόζεται η εγγραφή. Αυτό μπορεί να είναι το "technipages.com". Υποστηρίζονται οι αστερίσκοι μπαλαντέρ "ww.technipages.com" .technipages.com. Εάν ο τομέας που καθορίζεται είναι ο ίδιος με τον τομέα στη Ζώνη, μπορεί να χρησιμοποιηθεί ένα "σύμβολο.

Το TTL καθορίζει πόσο καιρό ένας μη έγκυρος διακομιστής DNS μπορεί να αποθηκεύσει προσωρινά την απόκριση. Όσο μεγαλύτερη είναι αυτή η φορά, τόσο λιγότερη επισκεψιμότητα θα πρέπει να βλέπει ο έγκυρος διακομιστής DNS. Ωστόσο, σημαίνει επίσης ότι χρειάζεται περισσότερος χρόνος για να διαδοθούν τυχόν ενημερώσεις.

Η κλάση Record είναι σχεδόν πάντα "N" Αυτό ορίζει μια εγγραφή Internet. Ωστόσο, υπάρχει ένας μικρός αριθμός πολύ λιγότερο χρησιμοποιούμενων δικτύων σε λειτουργία, όπως το Chaosnet, το οποίο θα χρησιμοποιούσε την τιμή "H".

Ο τύπος εγγραφής καθορίζει τον τύπο της εγγραφής DNS που εξυπηρετείται. Για παράδειγμα, οι διευθύνσεις IPv4 ορίζονται με τύπο εγγραφής A, ενώ οι διακομιστές email έχουν τον τύπο MX. Καλύπτουμε ορισμένους από τους πιο συνηθισμένους τύπους εγγραφών στην επόμενη ενότητα.

Τα δεδομένα εγγραφής περιέχουν την πραγματική επιλυμένη τιμή. Αυτή είναι συνήθως μια άλλη διεύθυνση IP, αλλά μπορεί επίσης να είναι άλλο όνομα τομέα. Και πάλι, γενικά, Αν οριστεί άλλο όνομα τομέα. Αυτό το όνομα τομέα επιλύεται σε μια διεύθυνση IP αλλού στο αρχείο Zone. Αυτό δεν συμβαίνει πάντα, όμως. Τα σχόλια μπορούν να προστεθούν στο αρχείο Zone πίσω από ένα ερωτηματικό ". Αυτά τα σχόλια δεν περιλαμβάνονται στις απαντήσεις DNS.

Τύποι εγγραφών DNS

Ο πιο συνηθισμένος τύπος εγγραφής στο DNS είναι το "record where" σημαίνει διεύθυνση. «Οι εγγραφές επιστρέφουν πάντα διευθύνσεις IPv4. Οι διευθύνσεις IPv6 έχουν τον τύπο εγγραφής "AAA" οι τέσσερις Όπως αντικατοπτρίζουν ότι οι διευθύνσεις IPv6 με μήκος 128 bit είναι τέσσερις φορές μεγαλύτερες από τις διευθύνσεις IPv4 32 bit.

Ο τύπος εγγραφής "NAME" σημαίνει Canonical NAME και χρησιμοποιείται για να πει "ο ζητούμενος τομέας έχει την ίδια IP με αυτόν τον τομέα" Οι εγγραφές CNAME μπορεί να παραπέμπουν σε A, AAAA ή άλλες εγγραφές CNAME. Ωστόσο, η κατάδειξη ενός CNAME σε μια άλλη εγγραφή CNAME αποθαρρύνεται ενεργά, καθώς τα αναδρομικά αιτήματα παρατείνουν τον χρόνο αιτήματος για τον χρήστη. Οι διακομιστές ηλεκτρονικού ταχυδρομείου χρησιμοποιούν τον τύπο εγγραφής "X" που σημαίνει Mail eXchange. Η τιμή εγγραφής για μια εγγραφή MX πρέπει να περιλαμβάνει έναν αριθμό προτεραιότητας και ένα όνομα τομέα. Παρόμοια με τις εγγραφές CNAME, οι εγγραφές MX πρέπει να παραπέμπουν σε ένα όνομα τομέα.

Ο τύπος εγγραφής "S" ορίζει τους έγκυρους διακομιστές DNS για τον ζητούμενο τομέα. Μπορεί να υπάρχουν περισσότερες από μία εγγραφές NS, αλλά πρέπει πάντα να δείχνουν σε έναν τομέα. Η εγγραφή SOA ορίζει την έναρξη της αρχής. Κάθε αρχείο Ζώνης πρέπει να περιλαμβάνει ένα. εξηγεί λεπτομέρειες διαχείρισης, όπως πόσο καιρό θα πρέπει να περιμένουν οι διακομιστές DNS προτού ελέγξουν αν έχει αλλάξει μια τιμή.

Πώς χρησιμοποιούνται αυτές οι πληροφορίες

Ως εκ τούτου, τα αιτήματα DNS είναι κρυφά από τον πελάτη. Η συντριπτική πλειοψηφία των προγραμμάτων θα εκτελούν αθόρυβα αιτήματα DNS στο παρασκήνιο σε σημείο όπου ο χρήστης δεν θα μπορούσε ποτέ να μάθει ότι υπήρχε το πρωτόκολλο DNS. Ορισμένα εργαλεία σάς επιτρέπουν να παρακολουθείτε την κυκλοφορία δικτύου, επιτρέποντάς σας να βλέπετε την κίνηση DNS όπως εμφανίζεται στο δίκτυο. Άλλα εργαλεία, όπως το βοηθητικό πρόγραμμα "lookup" στα Windows, σας επιτρέπουν να κάνετε αιτήματα DNS. Αυτά τα εργαλεία συνήθως μορφοποιούν την έξοδο με τρόπο αναγνώσιμο από τον άνθρωπο, παρέχοντας μόνο την ουσιαστική απόκριση, όπως τη διεύθυνση IP ή τις διευθύνσεις που επιστρέφονται στην απάντηση.

συμπέρασμα

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