Οι υπολογιστές επικοινωνούν με διευθύνσεις IP· οι άνθρωποι θυμούνται ονόματα. Το Σύστημα Ονομάτων Χώρου (Domain Name System, DNS) είναι ο κατανεμημένος «τηλεφωνικός κατάλογος» που μετατρέπει το www.example.gr σε μια διεύθυνση όπως 203.0.113.14 — και πολλά άλλα: σε ποιον διακομιστή πηγαίνει το email, ποιες αρχές μπορούν να εκδίδουν πιστοποιητικά, ποιοι διακομιστές επιτρέπεται να στέλνουν αλληλογραφία για τον τομέα.
Τα βήματα μιας αναζήτησης
- Η συσκευή σας ρωτά τον αναδρομικό επιλυτή της — συνήθως του παρόχου σας ή έναν δημόσιο, όπως το 1.1.1.1 ή το 9.9.9.9.
- Αν ο επιλυτής δεν έχει ήδη την απάντηση στην προσωρινή του μνήμη, ρωτά έναν ριζικό διακομιστή, ο οποίος τον παραπέμπει στους διακομιστές του τομέα ανωτάτου επιπέδου — για το
.gr, στο μητρώο του .gr. - Οι διακομιστές του
.grτον παραπέμπουν στους υπεύθυνους διακομιστές ονομάτων τουexample.gr(τις εγγραφές NS). - Οι υπεύθυνοι διακομιστές δίνουν την τελική απάντηση, για παράδειγμα μια εγγραφή A.
- Ο επιλυτής κρατά την απάντηση στην προσωρινή μνήμη όσο ορίζει το TTL της και την επιστρέφει στη συσκευή σας.
Όλα αυτά γίνονται συνήθως σε λίγα χιλιοστά του δευτερολέπτου, και οι περισσότερες απαντήσεις έρχονται κατευθείαν από την προσωρινή μνήμη.
Οι πιο συνηθισμένες εγγραφές
| Εγγραφή | Σκοπός |
|---|---|
| A / AAAA | Διεύθυνση IPv4 / IPv6 |
| CNAME | Ψευδώνυμο άλλου ονόματος |
| MX | Διακομιστές email |
| TXT | SPF, DKIM, DMARC, επαλήθευση |
| NS | Υπεύθυνοι διακομιστές ονομάτων |
| CAA | Ποιες αρχές εκδίδουν πιστοποιητικά |
| PTR | Αντίστροφο DNS: από IP σε όνομα |
Γιατί μια αλλαγή δεν φαίνεται αμέσως
Δεν υπάρχει πραγματική «διάδοση»: κάθε επιλυτής κρατά την παλιά απάντηση μέχρι να λήξει το TTL της. Αν μειώσετε το TTL μία ημέρα πριν από μια αλλαγή, η μετάβαση γίνεται γρηγορότερα. Με τον έλεγχο διάδοσης DNS βλέπετε τι απαντούν αυτή τη στιγμή διάφοροι δημόσιοι επιλυτές.
Ασφάλεια: DNSSEC και κρυπτογράφηση
Το κλασικό DNS δεν είναι ούτε κρυπτογραφημένο ούτε υπογεγραμμένο. Το DNSSEC προσθέτει ψηφιακές υπογραφές, ώστε ένας επιλυτής να μπορεί να ελέγξει ότι η απάντηση είναι γνήσια — η ζώνη .gr είναι υπογεγραμμένη και μπορείτε να ελέγξετε έναν τομέα με τον έλεγχο DNSSEC. Τα DNS over HTTPS και DNS over TLS κρυπτογραφούν το ερώτημα μεταξύ της συσκευής σας και του επιλυτή.
Δοκιμάστε το
Ανοίξτε τον έλεγχο DNS και πληκτρολογήστε έναν τομέα: θα δείτε όλες τις εγγραφές του με τα TTL τους, όπως τις βλέπει αυτή τη στιγμή ο δικός μας πελάτης DNS.