Τι πρέπει να γνωρίζετε
- Πληκτρολογήστε Terminal στο Spotlight ή μεταβείτε στο Μετάβαση > Utilities > Terminal.
- Στο παράθυρο του τερματικού, πληκτρολογήστε την εντολή: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Αυτό το άρθρο εξηγεί πώς να ξεπλύνετε την προσωρινή μνήμη DNS σε Mac.
Πώς μπορώ να επαναφέρω το DNS μου σε Mac;
Εάν αντιμετωπίζετε προβλήματα συνδεσιμότητας, ίσως μπορείτε να τα διορθώσετε επαναφέροντας την τοπική εγγραφή των πληροφοριών διακομιστή ονομάτων τομέα (DNS) που είναι αποθηκευμένες στο Mac σας. Αυτές οι πληροφορίες μπορεί να είναι ξεπερασμένες ή κατεστραμμένες, εμποδίζοντας τη φόρτωση ιστοτόπων και επιβραδύνοντας τη σύνδεσή σας. Για να επαναφέρετε την προσωρινή μνήμη DNS σε Mac, πρέπει να εισαγάγετε μια εντολή Terminal στο Mac σας.
Δείτε πώς μπορείτε να ξεπλύνετε την προσωρινή μνήμη DNS σε Mac:
-
Πληκτρολογήστε Command+ Space για να ανοίξετε το Spotlight.
-
Πληκτρολογήστε Terminal και επιλέξτε Terminal από τα αποτελέσματα αναζήτησης.
Μπορείτε επίσης να αποκτήσετε πρόσβαση στο Terminal μεταβαίνοντας στο Μετάβαση > Utilities > Terminal…
-
Εισαγάγετε αυτήν την εντολή στο παράθυρο του τερματικού: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder και μετά πατήστε Enter.
Αυτή η εντολή λειτουργεί μόνο στο macOS El Capitan και νεότερα. Εάν έχετε μια παλαιότερη έκδοση του macOS, ελέγξτε την επόμενη ενότητα για τη σωστή εντολή.
-
Πληκτρολογήστε τον κωδικό πρόσβασής σας και πατήστε ξανά enter.
Ο κωδικός πρόσβασης δεν θα εμφανίζεται στο Terminal καθώς τον πληκτρολογείτε. Απλώς πληκτρολογήστε τον κωδικό πρόσβασης και πατήστε enter.
-
Η κρυφή μνήμη DNS θα επαναφερθεί, αλλά δεν θα υπάρχει σχετικό μήνυμα στο Τερματικό. Όταν εμφανίζεται μια νέα γραμμή, υποδεικνύει ότι η εντολή έχει εκτελεστεί.
Πώς να ξεπλύνετε DNS σε παλαιότερες εκδόσεις του macOS
Οι παλαιότερες εκδόσεις του macOS χρησιμοποιούν διαφορετικές εντολές Terminal για την εκκαθάριση του DNS. Ωστόσο, ξεκινάτε ανοίγοντας ένα παράθυρο τερματικού ανεξάρτητα από την έκδοση macOS που χρησιμοποιείτε.
Ακολουθούν οι εντολές για την έκπλυση DNS σε κάθε έκδοση του macOS:
- El Capitan και νεότερα: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- Yosemite: sudo killall -HUP mDNSResponder
- Λιοντάρι, Mountain Lion και Mavericks: sudo dscacheutil –flushcache
- Snow Leopard: αναζήτηση sudo –flushcache
- Τίγρη: αναζήτηση –flushcache
Τι κάνει η έκπλυση ενός DNS;
Όποτε προσπαθείτε να αποκτήσετε πρόσβαση σε έναν ιστότοπο μέσω του Διαδικτύου, συνδέεστε σε έναν διακομιστή DNS που ενημερώνει το πρόγραμμα περιήγησής σας στον ιστό που πρέπει να πάτε. Ο διακομιστής DNS διατηρεί έναν κατάλογο ιστοτόπων και διευθύνσεων IP, ο οποίος του επιτρέπει να κοιτάξει τη διεύθυνση του ιστότοπου, να βρει την αντίστοιχη IP και να την παρέχει στο πρόγραμμα περιήγησής σας. Αυτές οι πληροφορίες αποθηκεύονται στη συνέχεια στο Mac σας σε μια προσωρινή μνήμη DNS.
Όταν προσπαθείτε να αποκτήσετε πρόσβαση σε έναν ιστότοπο στον οποίο επισκεφτήκατε πρόσφατα, το Mac σας χρησιμοποιεί την κρυφή μνήμη DNS αντί να κάνει έλεγχο με έναν πραγματικό διακομιστή DNS. Αυτό εξοικονομεί χρόνο, επομένως ο ιστότοπος φορτώνει πιο γρήγορα. Το πρόγραμμα περιήγησης ιστού δεν χρειάζεται να περάσει από το επιπλέον βήμα της επικοινωνίας με έναν απομακρυσμένο διακομιστή DNS, το οποίο έχει ως αποτέλεσμα λιγότερο χρόνο μεταξύ της εισαγωγής μιας διεύθυνσης ιστότοπου και της φόρτωσης του ιστότοπου.
Εάν η τοπική προσωρινή μνήμη DNS είναι κατεστραμμένη ή ξεπερασμένη, είναι σαν να προσπαθείτε να χρησιμοποιήσετε έναν παλιό τηλεφωνικό κατάλογο ή έναν κατάλογο διευθύνσεων που κάποιος έχει βανδάξει. Το πρόγραμμα περιήγησής σας στον ιστό ελέγχει τη μνήμη cache για να βρει μια διεύθυνση IP για τον ιστότοπο που προσπαθείτε να επισκεφτείτε και βρίσκει είτε τη λάθος διεύθυνση είτε μια διεύθυνση που δεν μπορεί να χρησιμοποιηθεί. Αυτό μπορεί να επιβραδύνει τη διαδικασία ή να αποτρέψει τη φόρτωση ιστότοπων ή συγκεκριμένων στοιχείων ιστότοπου, όπως βίντεο.
Όταν ξεπλένετε την προσωρινή μνήμη DNS, δίνετε εντολή στον Mac σας να διαγράψει τις τοπικές εγγραφές DNS του. Αυτό αναγκάζει το πρόγραμμα περιήγησής σας να ελέγξει με έναν πραγματικό διακομιστή DNS την επόμενη φορά που θα προσπαθήσετε να αποκτήσετε πρόσβαση σε έναν ιστότοπο. Θα πρέπει πάντα να ξεπλένετε την προσωρινή μνήμη DNS αφού αλλάξετε τους διακομιστές DNS στο Mac σας. Μπορεί επίσης να είναι χρήσιμο εάν αντιμετωπίζετε προβλήματα συνδεσιμότητας.
Συχνές Ερωτήσεις
Πώς μπορώ να ελέγξω την προσωρινή μνήμη DNS σε Mac;
Ανοίξτε την ενσωματωμένη εφαρμογή Console log-viewer στο Mac σας και πληκτρολογήστε any:mdnsresponder στη γραμμή αναζήτησης. Στη συνέχεια, εκκινήστε το Terminal, πληκτρολογήστε sudo killall –INFO mDNSResponder και πατήστε Enter ή Return Επιστροφή στην εφαρμογή Κονσόλα, μπορείτε να δείτε μια λίστα με αποθηκευμένες εγγραφές DNS.
Πώς μπορώ να διαγράψω την προσωρινή μνήμη DNS στα Windows 10;
Για να διαγράψετε την προσωρινή μνήμη DNS στα Windows 10, ανοίξτε το πλαίσιο διαλόγου Εκτέλεση, πληκτρολογήστε ipconfig /flushdns και κάντε κλικ στο OK. Μπορείτε επίσης να χρησιμοποιήσετε την ίδια εντολή στη γραμμή εντολών των Windows, εάν θέλετε περισσότερες πληροφορίες σχετικά με τη διαδικασία.
Τι είναι η δηλητηρίαση κρυφής μνήμης DNS;
Η δηλητηρίαση κρυφής μνήμης DNS, γνωστή και ως πλαστογράφηση DNS, είναι όταν κάποιος εισάγει εσκεμμένα ψευδείς ή εσφαλμένες πληροφορίες σε μια κρυφή μνήμη DNS. Μετά την εισαγωγή των ψευδών πληροφοριών, τα μελλοντικά ερωτήματα DNS θα επιστρέψουν λανθασμένες απαντήσεις και θα κατευθύνουν τους χρήστες σε λάθος ιστότοπους.