Τι είναι το DNS;

Κάθε φορά που ανοίγετε έναν ιστότοπο, μια υπηρεσία αόρατου καταλόγου μεταφράζει το όνομα που πληκτρολογήσατε σε έναν αριθμό που μπορεί να φτάσει ο υπολογιστής σας. Δείτε πώς λειτουργεί το Σύστημα Ονομάτων Τομέα — και πώς μπορείτε να διαβάσετε τι δημοσιεύει για οποιονδήποτε τομέα.

Ο τηλεφωνικός κατάλογος του Διαδικτύου

Οι υπολογιστές δεν κάνουν περιήγηση με το όνομα — συνδέονται με διευθύνσεις IP. DNS, το Σύστημα ονομάτων τομέα, είναι ο κατανεμημένος κατάλογος που αντιστοιχίζει αξιομνημόνευτα ονόματα όπως example.com σε αυτούς τους αριθμούς. Εφευρέθηκε το 1983 ακριβώς επειδή το μοναδικό αρχείο υποδοχής του πρώτου Διαδικτύου στο Στάνφορντ γινόταν αδύνατο να διατηρηθεί.

Δύο πράγματα κάνουν το DNS αξιοσημείωτο: είναι διανεμήθηκε (κανένα μηχάνημα δεν ξέρει τα πάντα) και είναι κρυφά παντού (οι απαντήσεις απομνημονεύονται για λίγο, επομένως οι αναζητήσεις είναι γρήγορες). Και οι δύο ιδιότητες διαμορφώνουν τον τρόπο συμπεριφοράς του συστήματος καθημερινά.

Τι συμβαίνει κατά τη διάρκεια μιας αναζήτησης DNS

Όταν το πρόγραμμα περιήγησής σας ζητά έναν ιστότοπο, μια αλυσίδα διακομιστών DNS συνεργάζεται σε λίγα χιλιοστά του δευτερολέπτου:

The life of a lookup
# 1. Η συσκευή σας ζητά τον διαμορφωμένο αναλυτή της (συχνά του ISP σας ή 8.8.8.8 / 1.1.1.1)
# 2. Ο επιλύτης, εάν δεν έχει την απάντηση αποθηκευμένη στην κρυφή μνήμη, ακολουθεί την ιεραρχία:
# ριζικοί διακομιστές → διακομιστές ".com" → διακομιστές ονομάτων της example.com
# 3. Ο έγκυρος διακομιστής του τομέα απαντά με τις πραγματικές εγγραφές
# 4. Ο αναλυτής αποθηκεύει την απάντηση για το TTL της εγγραφής και σας απαντά

Το τελευταίο βήμα — ο διακομιστής που μιλάει για τον ίδιο τον τομέα — είναι αυτό στο οποίο επισημαίνουν οι εγγραφές NS (παρακάτω). Όλα πάνω από αυτό είναι απλώς αντιπροσωπεία.

Οι τύποι ρεκόρ που έχουν σημασία

Η ζώνη DNS ενός τομέα είναι μια μικρή βάση δεδομένων με πληκτρολογημένες εγγραφές. Αυτά είναι αυτά που πραγματικά θα συναντήσετε:

ΤύποςΤι κάνειΠαράδειγμα
AΑντιστοιχίζει ένα όνομα σε μια διεύθυνση IPv4example.com → 93.184.216.34
AAAAΑντιστοιχίζει ένα όνομα σε μια διεύθυνση IPv6example.com → 2606:2800::2201
CNAMEΨευδώνυμο: δείχνει ένα όνομα σε ένα άλλο όνομαwww.example.com → example.com
MXΔιακομιστές αλληλογραφίας που λαμβάνουν το email του τομέα10 aspmx.l.google.com
TXTΕλεύθερο κείμενο: SPF anti-spam, DKIM, αποδείξεις ιδιοκτησίας"v=spf1 -all"
NSΟι έγκυροι διακομιστές ονομάτων για τη ζώνηns1.examplehost.com
CAAΠοιες αρχές έκδοσης πιστοποιητικών μπορούν να εκδώσουν πιστοποιητικά TLS0 issue "letsencrypt.org"
SOAΜεταδεδομένα ζώνης: κύριος διακομιστής, επαφή, χρονόμετρα προσωρινής αποθήκευσηςns1. dns-admin. …
PTRΤο αντίστροφο: αντιστοιχίζει μια IP πίσω σε ένα όνομα κεντρικού υπολογιστή8.8.8.8 → dns.google

Δύο παραξενιές αξίζει να γνωρίζετε: ένα CNAME είναι δεν επιτρέπεται στη ρίζα του τομέα (γι' αυτό example.com χρησιμοποιεί απευθείας εγγραφές A/AAAA) και έναν τομέα με MX "0 ." έχει ένα null MX — ένας σκόπιμος τρόπος να πούμε "αυτός ο τομέας στέλνει email αλλά δεν λαμβάνει κανένα".

Προσωρινή αποθήκευση, TTL και διάδοση

Κάθε δίσκος φέρει ένα TTL (ώρα ζωής) — ο αριθμός των δευτερολέπτων που επιλύουν μπορούν να επαναχρησιμοποιήσουν την απάντηση πριν ρωτήσουν ξανά. Ένα TTL 3600 δευτερολέπτων σημαίνει έως και μία ώρα προσωρινής αποθήκευσης παγκοσμίως. ένα TTL 60 δευτερολέπτων σημαίνει ότι οι αλλαγές εμφανίζονται σε λιγότερο από ένα λεπτό.

Αυτό εννοούν οι άνθρωποι με τον όρο "διάδοση DNS": δεν υπάρχει μετάδοση αλλαγών, απλώς οι κρυφές μνήμες λήγουν με τον δικό τους ρυθμό. Πριν από μια προγραμματισμένη μετεγκατάσταση, το κλασικό κόλπο είναι να χαμηλώσετε το TTL εκ των προτέρων, να κάνετε το διακόπτη, να παρακολουθήσετε να προσγειώνεται παντού γρήγορα και, στη συνέχεια, να αυξήσετε ξανά το TTL για να απολαύσετε την προσωρινή αποθήκευση.

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

Ελέγξτε μόνοι σας το DNS οποιουδήποτε τομέα

Δεν χρειάζεστε εργαλεία γραμμής εντολών — τα βοηθητικά προγράμματα του προγράμματος περιήγησής μας ρωτούν ζωντανά τους επιλύτες της Google και του Cloudflare:

  • Έλεγχος DNS — τραβήξτε κάθε τύπο εγγραφής οποιουδήποτε τομέα με ένα κλικ.
  • Τομέας σε IP — δείτε μόνο τις διευθύνσεις στις οποίες οδηγεί ένας τομέας, με λεπτομέρειες φιλοξενίας.
  • Αντίστροφη αναζήτηση IP — η εγγραφή PTR: σε ποιο όνομα κεντρικού υπολογιστή απαντά μια IP.

Μάθετε περισσότερα

FAQ

Ερωτήσεις DNS

Τι είναι το DNS με απλά λόγια;

Το DNS (Domain Name System) είναι ο τηλεφωνικός κατάλογος του Διαδικτύου: μεταφράζει ονόματα που μπορείτε να πληκτρολογήσετε, όπως το example.com, στις διευθύνσεις IP στις οποίες συνδέονται πραγματικά οι υπολογιστές. Χωρίς αυτό, θα έπρεπε να απομνημονεύσετε αριθμούς διευθύνσεις για κάθε ιστότοπο.

Ποιες είναι οι διευθύνσεις 8.8.8.8 και 1.1.1.1;

Είναι δημόσιοι επιλύτες DNS που εκτελούνται από την Google και το Cloudflare. Ο ISP σας εκτελείται από προεπιλογή, αλλά ο καθένας μπορεί να ρωτήσει αυτούς τους δημόσιους αντ' αυτού — είναι δωρεάν, γρήγοροι και συχνά πιο γρήγοροι για να λάβουν αλλαγές DNS. Τα εργαλεία DNS μας ρωτούν και τα δύο μέσω κρυπτογραφημένου DNS-over-HTTPS.

Πόσο καιρό χρειάζεται μια αλλαγή DNS για να λειτουργήσει παντού;

Όσο το προηγούμενο TTL του ρεκόρ (time to live). Οι επιλύτες αποθηκεύουν τις απαντήσεις στην κρυφή μνήμη για τη διάρκεια TTL — δευτερόλεπτα έως ημέρες — επομένως, αφού επεξεργαστείτε μια εγγραφή, οι επιλύτες σε όλο τον κόσμο συνεχίζουν να προβάλλουν την παλιά απάντηση έως ότου λήξει το αντίγραφό τους στην κρυφή μνήμη. Χαμηλώστε το TTL πριν από μια προγραμματισμένη αλλαγή για να κάνετε την εναλλαγή ταχύτερη.

Ποια είναι η διαφορά μεταξύ DNS και διεύθυνσης IP;

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