Μετάβαση στο περιεχόμενο
ipaddress.gr
DNS2 λεπτά ανάγνωσης

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

Τι συμβαίνει από τη στιγμή που πληκτρολογείτε ένα όνομα μέχρι να βρεθεί η διεύθυνση IP του — βήμα προς βήμα.

Από ipaddress.gr

Οι υπολογιστές επικοινωνούν με διευθύνσεις IP· οι άνθρωποι θυμούνται ονόματα. Το Σύστημα Ονομάτων Χώρου (Domain Name System, DNS) είναι ο κατανεμημένος «τηλεφωνικός κατάλογος» που μετατρέπει το www.example.gr σε μια διεύθυνση όπως 203.0.113.14 — και πολλά άλλα: σε ποιον διακομιστή πηγαίνει το email, ποιες αρχές μπορούν να εκδίδουν πιστοποιητικά, ποιοι διακομιστές επιτρέπεται να στέλνουν αλληλογραφία για τον τομέα.

Τα βήματα μιας αναζήτησης

  1. Η συσκευή σας ρωτά τον αναδρομικό επιλυτή της — συνήθως του παρόχου σας ή έναν δημόσιο, όπως το 1.1.1.1 ή το 9.9.9.9.
  2. Αν ο επιλυτής δεν έχει ήδη την απάντηση στην προσωρινή του μνήμη, ρωτά έναν ριζικό διακομιστή, ο οποίος τον παραπέμπει στους διακομιστές του τομέα ανωτάτου επιπέδου — για το .gr, στο μητρώο του .gr.
  3. Οι διακομιστές του .gr τον παραπέμπουν στους υπεύθυνους διακομιστές ονομάτων του example.gr (τις εγγραφές NS).
  4. Οι υπεύθυνοι διακομιστές δίνουν την τελική απάντηση, για παράδειγμα μια εγγραφή A.
  5. Ο επιλυτής κρατά την απάντηση στην προσωρινή μνήμη όσο ορίζει το 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.