Κατανόηση των διαλυτών στο DNS
Στο πλαίσιο του DNS, ένας αναλυτής είναι ένα πρόγραμμα λογισμικού που λειτουργεί ως ενδιάμεσος μεταξύ ενός πελάτη και των διακομιστών ονομάτων DNS. Η κύρια λειτουργία του επιλύτη είναι να μεταφράζει τα ονόματα τομέα σε διευθύνσεις IP. Όταν ένας πελάτης (όπως ένα πρόγραμμα περιήγησης ιστού ή μια εφαρμογή) χρειάζεται να αποκτήσει πρόσβαση σε έναν πόρο με ένα συγκεκριμένο όνομα τομέα, στέλνει ένα αίτημα στον επιλύτη με το όνομα τομέα. Στη συνέχεια, το πρόγραμμα επίλυσης ζητά από τους διακομιστές ονομάτων DNS για να προσδιορίσει τη διεύθυνση IP που σχετίζεται με αυτό το όνομα τομέα και επιστρέφει τη διεύθυνση IP στον πελάτη.
Οι επιλύσεις χρησιμοποιούνται συνήθως σε περιπτώσεις όπου ένας πελάτης δεν έχει άμεση πρόσβαση στους διακομιστές ονομάτων DNS, όπως όταν ένας πελάτης βρίσκεται πίσω από έναν δρομολογητή NAT (Network Address Translation) ή ένα τείχος προστασίας. Σε αυτές τις περιπτώσεις, το πρόγραμμα επίλυσης λειτουργεί ως διακομιστής μεσολάβησης μεταξύ του πελάτη και των διακομιστών ονομάτων DNS, επιτρέποντας στον πελάτη να έχει πρόσβαση στους διακομιστές ονομάτων DNS, παρόλο που δεν μπορεί να επικοινωνήσει απευθείας μαζί τους. Επιλύτες στελέχους: Αυτά είναι ελαφριά προγράμματα επίλυσης που αποθηκεύουν προσωρινά τις διευθύνσεις IP των ονομάτων τομέα που προσπελάστηκαν πρόσφατα. Συνήθως δεν αποθηκεύουν τις πραγματικές εγγραφές DNS, αλλά προωθούν τα αιτήματα σε έναν αναλυτή με πλήρεις δυνατότητες.
2. Προγράμματα επίλυσης πλήρους δυνατοτήτων: Πρόκειται για πιο ολοκληρωμένα προγράμματα επίλυσης που αποθηκεύουν προσωρινά τις πραγματικές εγγραφές DNS για μεγαλύτερο χρονικό διάστημα. Μπορούν να εκτελέσουν πρόσθετες λειτουργίες όπως επικύρωση DNSSEC και εξισορρόπηση φορτίου.
3. Αναδρομικοί επιλύτες: Πρόκειται για προγράμματα επίλυσης που εκτελούν αναδρομικά ερωτήματα για λογαριασμό του πελάτη. Αυτό σημαίνει ότι θα εκτελούν πολλές αναζητήσεις DNS για την επίλυση ενός ονόματος τομέα, αντί να επιστρέφουν απλώς τη διεύθυνση IP για τον ριζικό τομέα.
4. Έγκυρες λύσεις επίλυσης: Πρόκειται για προγράμματα επίλυσης που είναι έγκυρα για ένα συγκεκριμένο όνομα τομέα. Είναι υπεύθυνοι για την αποθήκευση και τη διατήρηση των εγγραφών DNS για αυτό το όνομα τομέα και χρησιμοποιούνται συνήθως από οργανισμούς που έχουν τη δική τους υποδομή DNS.



