Μία προσωρινή μνήμη DNS (μερικές φορές ονομάζεται DNS διαλύων cache) είναι μια προσωρινή βάση δεδομένων που διατηρείται από το λειτουργικό σύστημα ενός υπολογιστή και περιέχει αρχεία όλων των πρόσφατων επισκέψεων και απόπειρες επισκέψεων σε ιστότοπους και άλλους τομείς του διαδικτύου.
Με άλλα λόγια, μια μνήμη cache DNS είναι μόνο μια μνήμη των πρόσφατων αναζητήσεων DNS που ο υπολογιστής σας μπορεί να αναφερθεί γρήγορα όταν προσπαθεί να καταλάβει πώς να φορτώσει έναν ιστότοπο.
Οι περισσότεροι άνθρωποι ακούνε μόνο τη φράση "μνήμη cache DNS" όταν αναφέρεται στην εκκαθάριση / εκκαθάριση της μνήμης cache DNS για να βοηθήσει στην επίλυση ενός προβλήματος συνδεσιμότητας στο διαδίκτυο. Υπάρχουν περισσότερα σχετικά με αυτό στο κάτω μέρος αυτής της σελίδας.
Ο σκοπός μιας μνήμης cache DNS
Το διαδίκτυο βασίζεται στο σύστημα ονομάτων τομέα (DNS) για τη διατήρηση ενός ευρετηρίου όλων των δημόσιων ιστότοπων και των αντίστοιχων διευθύνσεων IP. Μπορείτε να το σκεφτείτε σαν έναν τηλεφωνικό κατάλογο.
Με έναν τηλεφωνικό κατάλογο, δεν χρειάζεται να απομνημονεύσουμε τον αριθμό τηλεφώνου του καθενός, ο οποίος είναι ο μόνος τρόπος επικοινωνίας των τηλεφώνων: με έναν αριθμό. Με τον ίδιο τρόπο, χρησιμοποιείται το DNS, ώστε να αποφύγουμε την απομνημόνευση της διεύθυνσης IP κάθε δικτυακού τόπου, η οποία είναι ο μόνος τρόπος επικοινωνίας του δικτύου με τους δικτυακούς τόπους.
Αυτό συμβαίνει πίσω από την κουρτίνα όταν ζητάτε από το πρόγραμμα περιήγησης ιστού να φορτώσει έναν ιστότοπο.
Πληκτρολογείτε μια διεύθυνση URL όπως Go-Travels.com και το πρόγραμμα περιήγησης ιστού σας ζητάει τον δρομολογητή σας για τη διεύθυνση IP. Ο δρομολογητής έχει αποθηκευμένη μια διεύθυνση διακομιστή DNS, επομένως ζητά από τον διακομιστή DNS τη διεύθυνση IP αυτού του ονόματος κεντρικού υπολογιστή. Ο διακομιστής DNS εντοπίζει τη διεύθυνση IP που ανήκει Go-Travels.com και στη συνέχεια είναι σε θέση να καταλάβει τι ιστοσελίδα σας ζητά, μετά από το οποίο το πρόγραμμα περιήγησης σας μπορεί στη συνέχεια να φορτώσει την κατάλληλη σελίδα.
Αυτό συμβαίνει για κάθε ιστότοπο που θέλετε να επισκεφθείτε. Κάθε φορά που ένας χρήστης επισκέπτεται έναν ιστότοπο με το όνομα του κεντρικού υπολογιστή του, το πρόγραμμα περιήγησης στο Internet εκκινεί μια αίτηση στο διαδίκτυο, αλλά αυτό το αίτημα δεν μπορεί να ολοκληρωθεί μέχρι το όνομα του ιστότοπου μετατραπεί σε διεύθυνση IP.
Το πρόβλημα είναι ότι παρόλο που υπάρχουν τόνοι δημόσιων διακομιστών DNS που μπορεί να χρησιμοποιήσει το δίκτυό σας για να επιταχύνει τη διαδικασία μετατροπής / επίλυσης, είναι ακόμα πιο γρήγορο να έχετε ένα τοπικό αντίγραφο του "τηλεφωνικού καταλόγου", στον οποίο εισέρχονται τα caches του DNS παίζω.
Η προσωρινή μνήμη DNS επιχειρεί να επιταχύνει ακόμη περισσότερο τη διαδικασία διαχειρίζοντας την ανάλυση ονόματος των διευθύνσεων που επισκέφθηκαν πρόσφατα πριν από την αποστολή του αιτήματος στο διαδίκτυο.
Σημείωση: Υπάρχουν στην πραγματικότητα DNS caches σε κάθε ιεραρχία της διαδικασίας "αναζήτησης" που τελικά παίρνει τον υπολογιστή σας για να φορτώσει τον ιστότοπο. Ο υπολογιστής φτάνει στον δρομολογητή σας, ο οποίος έρχεται σε επαφή με τον ISP σας, ο οποίος μπορεί να χτυπήσει έναν άλλο ISP πριν καταλήξει σε αυτό που ονομάζεται "root servers DNS". Κάθε ένα από αυτά τα σημεία της διαδικασίας έχει μια μνήμη cache DNS για τον ίδιο λόγο, που είναι να επιταχύνει τη διαδικασία επίλυσης ονομάτων.
Πώς λειτουργεί μια προσωρινή μνήμη DNS
Πριν ένα πρόγραμμα περιήγησης εκδώσει τα αιτήματά του στο εξωτερικό δίκτυο, ο υπολογιστής αναστέλλει το καθένα και αναζητά το όνομα τομέα στη βάση δεδομένων της προσωρινής μνήμης DNS. Η βάση δεδομένων περιέχει μια λίστα όλων των πρόσφατα προσπελάσιμων ονομάτων τομέα και των διευθύνσεων που υπολογίστηκε για τους DNS την πρώτη φορά που έγινε μια αίτηση.
Τα περιεχόμενα μιας τοπικής προσωρινής μνήμης DNS μπορούν να προβληθούν στα Windows χρησιμοποιώντας την εντολή ipconfig / displaydns, με αποτελέσματα παρόμοια με αυτά:
docs.google.com-------------------------------------Όνομα εγγραφής. . . . . : docs.google.comΤύπος εγγραφής. . . . . : 1Ωρα να ζήσω . . . . : 21Μήκος δεδομένων. . . . . : 4Ενότητα . . . . . . . : ΑπάντησηΕγγραφή (Host). . . : 172.217.6.174 Στο DNS, η εγγραφή "A" είναι το τμήμα της καταχώρησης DNS που περιέχει τη διεύθυνση IP για το συγκεκριμένο όνομα κεντρικού υπολογιστή. Η προσωρινή μνήμη DNS αποθηκεύει αυτή τη διεύθυνση, το όνομα του ιστότοπου που ζητήθηκε και πολλές άλλες παραμέτρους από την καταχώρηση DNS του κεντρικού υπολογιστή. Θα γίνει μια προσωρινή μνήμη DNS δηλητηρίαση ή ρυπανθεί όταν εισάγονται σε αυτό μη εξουσιοδοτημένα ονόματα τομέα ή διευθύνσεις IP. Περιστασιακά, μια προσωρινή μνήμη μπορεί να καταστραφεί λόγω τεχνικών δυσλειτουργιών ή διοικητικών ατυχημάτων, αλλά η δηλητηρίαση της προσωρινής μνήμης DNS συσχετίζεται τυπικά με ιούς υπολογιστών ή άλλες επιθέσεις δικτύου που εισάγουν μη έγκυρες καταχωρήσεις DNS στην κρυφή μνήμη. Η δηλητηρίαση προκαλεί την ανακατεύθυνση αιτημάτων πελατών σε λάθος προορισμούς, συνήθως κακόβουλους ιστότοπους ή σελίδες γεμάτες διαφημίσεις. Για παράδειγμα, αν το docs.google.com η εγγραφή από πάνω είχε ένα διαφορετικό ρεκόρ "Α", τότε όταν μπήκατε docs.google.com στο πρόγραμμα περιήγησης ιστού σας, θα πάρετε κάπου αλλού. Αυτό αποτελεί ένα τεράστιο πρόβλημα για τους δημοφιλείς ιστότοπους. Εάν ένας εισβολέας ανακατευθύνει το αίτημά σας Gmail.com , για παράδειγμα, σε έναν ιστότοπο ο οποίος φαίνεται όπως το Gmail, αλλά δεν είναι, ίσως καταλήξετε να υποφέρετε από μια επίθεση phishing όπως η φαλαινοθηρία. Όταν αντιμετωπίζετε προβλήματα κατά της δηλητηρίασης από την προσωρινή μνήμη ή άλλα προβλήματα συνδεσιμότητας στο Διαδίκτυο, μπορεί να επιθυμεί ο διαχειριστής του υπολογιστή ξεπλύνετε (δηλ. διαγραφή, επαναφορά ή διαγραφή) μίας προσωρινής μνήμης DNS. Εφόσον η εκκαθάριση της προσωρινής μνήμης DNS καταργεί όλες τις καταχωρίσεις, διαγράφει επίσης τυχόν μη έγκυρες εγγραφές και αναγκάζει τον υπολογιστή σας να επαναδημιουργήσει ξανά αυτές τις διευθύνσεις την επόμενη φορά που θα προσπαθήσετε να αποκτήσετε πρόσβαση σε αυτούς τους ιστότοπους. Αυτές οι νέες διευθύνσεις λαμβάνονται από το διακομιστή DNS στο οποίο έχει ρυθμιστεί το δίκτυό σας. Έτσι, για να χρησιμοποιήσετε το παραπάνω παράδειγμα, εάν το Gmail.com το αρχείο ήταν δηλητηριασμένο και σας ανακατευθύνει σε μια παράξενη ιστοσελίδα, η έξαψη του DNS είναι ένα καλό πρώτο βήμα για να φτάσετε Gmail.com πίσω πάλι. Στα Microsoft Windows, μπορείτε να ξεπλύνετε την τοπική προσωρινή μνήμη DNS χρησιμοποιώντας την εντολή ipconfig / flushdns σε μια γραμμή εντολών. Ξέρετε ότι λειτουργεί όταν βλέπετε το Η ρύθμιση παραμέτρων IP των Windows εκτόξευσε με επιτυχία την προσωρινή μνήμη του Resolver DNS ή Εκκενώθηκε με επιτυχία η προσωρινή μνήμη του Resolver DNS μήνυμα. Μέσω ενός τερματικού εντολών, οι χρήστες macOS θα πρέπει να χρησιμοποιούν το dscacheutil -flushcache, αλλά γνωρίζουν ότι δεν υπάρχει ένα "επιτυχημένο" μήνυμα μετά την εκτέλεσή του, οπότε δεν σας λένε αν αυτό λειτούργησε. Οι χρήστες Linux θα πρέπει να εισέλθουν στην /etc/rc.d/init.d/nscd επανεκκίνηση εντολή. Ένας δρομολογητής μπορεί επίσης να έχει μια προσωρινή μνήμη DNS, γι 'αυτό και η επανεκκίνηση ενός δρομολογητή είναι συχνά ένα βήμα αντιμετώπισης προβλημάτων. Για τον ίδιο λόγο μπορείτε να ξεπλύνετε την προσωρινή μνήμη DNS στον υπολογιστή σας, μπορείτε να επανεκκινήσετε τον δρομολογητή σας για να καταργήσετε τις καταχωρήσεις DNS που είναι αποθηκευμένες στην προσωρινή μνήμη του. Τι είναι η δηλητηρίαση DNS cache;
DNS έκπλυση: Τι κάνει και πώς να το κάνουμε