Αρχική σελίδα » πως να » Πώς να επαναφέρετε την προσωρινή μνήμη DNS στο macOS

    Πώς να επαναφέρετε την προσωρινή μνήμη DNS στο macOS

    Εάν εργάζεστε σε ιστότοπους, θα χρειαστεί περιστασιακά να επαναφέρετε την προσωρινή μνήμη DNS του υπολογιστή σας, ιδιαίτερα μετά την επεξεργασία των εγγραφών ή την αλλαγή των κεντρικών υπολογιστών. Ενώ η εκκαθάριση της προσωρινής μνήμης DNS στα Windows είναι εύκολη με μια εξειδικευμένη εντολή, οι χρήστες Mac πρέπει να χρησιμοποιήσουν ένα κομμάτι ενός τρόπου αντιμετώπισης.

    Εκκαθάριση της προσωρινής μνήμης DNS στο Mac σας

    Για να καθαρίσετε την προσωρινή μνήμη DNS στο Mac, ανοίξτε το Terminal, το οποίο μπορείτε να βρείτε στα Εφαρμογές> Βοηθητικά προγράμματα ή αναζητώντας με Spotlight και στη συνέχεια εκτελέστε την ακόλουθη εντολή:

    sudo killall -HUP mDNSResponder

    Πληκτρολογήστε τον κωδικό πρόσβασής σας όταν ζητηθεί.

    Τι κάνει λοιπόν αυτή η εντολή; Αυτό που συμβαίνει εδώ είναι ότι παραπλανάτε το σύστημά σας για να ξεπλύνετε την κρυφή μνήμη. Η Wikipedia εξηγεί:

    Το σήμα SIGHUP αποστέλλεται σε μια διαδικασία όταν το τερματικό ελέγχου του είναι κλειστό. Αρχικά σχεδιάστηκε για να ενημερώνει τη διαδικασία για μια σταγόνα σειριακής γραμμής (hangup). Στα σύγχρονα συστήματα, αυτό το σήμα συνήθως σημαίνει ότι το ψευδο ή εικονικό τερματικό ελέγχου έχει κλείσει. Πολλοί δαίμονες θα επαναφορτώσουν τα αρχεία ρυθμίσεων και θα ανοίξουν ξανά τα αρχεία καταγραφής τους αντί να εξέλθουν όταν λαμβάνουν αυτό το σήμα. nohup είναι μια εντολή να κάνει μια εντολή να αγνοήσει το σήμα.

    Προφανώς δεν χρειάζεται να γνωρίζετε όλα τα υπόλοιπα. Αλλά τώρα το κάνετε.

    Υπάρχουν πολλές αντικρουόμενες πληροφορίες στο διαδίκτυο σχετικά με αυτή τη διαδικασία. Ορισμένοι ιστότοποι ισχυρίζονται ότι πρέπει να εκτελέσετε περισσότερες εντολές από αυτήν στη High Sierra, για παράδειγμα, ενώ άλλοι κάνουν την εντολή αυτή άσκοπα μεγάλη. Όσο μπορούμε να πούμε, ωστόσο, η παραπάνω εντολή είναι κάτι που είναι πραγματικά απαραίτητο. Δείτε πώς μπορείτε να ελέγξετε την εργασία σας.

    Ελέγξτε εάν το DNS σας είναι πραγματικά επαναφορά

    Δεν είστε σίγουροι αν η επαναφορά του DNS λειτούργησε πραγματικά; Το κλείσιμο του προγράμματος περιήγησης ιστού πριν από την εκκαθάριση της προσωρινής μνήμης μπορεί να βοηθήσει σε ορισμένες περιπτώσεις, αλλά αν αυτό δεν φαίνεται να λειτουργεί, μπορείτε γρήγορα να επαληθεύσετε ότι η μνήμη cache είναι κενή με δύο τρόπους.

    Η πρώτη είναι ειδική για τον ιστότοπο. Στο τερματικό, πληκτρολογήστε σκάβω ακολουθούμενη από τη διεύθυνση URL του ιστότοπου. Για παράδειγμα:

    σκάβουν howtogeek.com

    Στην ενότητα "Απάντηση" των αποτελεσμάτων, θα δείτε τη διεύθυνση IP που γνωρίζει ο υπολογιστής σας για τον ιστότοπο που αναγράφεται.

    Εάν δεν βλέπετε τη νέα διεύθυνση IP, σκεφτείτε να αλλάξετε τις ρυθμίσεις DNS στο Mac σας και πάλι να ξεπλύνετε ξανά τη μνήμη cache.

    Για μια πιο σφαιρική μέθοδο (χωρίς τοποθεσία), μπορείτε επίσης να επιβεβαιώσετε ότι η προσωρινή μνήμη επαναφέρεται με την Κονσόλα, την οποία μπορείτε να βρείτε στα Εφαρμογές> Βοηθητικά προγράμματα ή χρησιμοποιώντας το Spotlight. Με το σύστημα σας να επισημαίνεται στον αριστερό πίνακα, πληκτρολογήστε "mDNSResponder" στο πλαίσιο αναζήτησης, πατήστε Enter, πληκτρολογήστε "Size cache" παράλληλα με το πρώτο ερώτημα και στη συνέχεια πατήστε Enter ξανά. Σαν αυτό:

    Τώρα, με το παράθυρο της Κονσόλας ακόμα ανοικτό, κατευθυνθείτε προς το παράθυρο του Τερματικού και εκτελέστε την ακόλουθη εντολή:

    sudo killall -INFO mDNSResponder

    Θα πρέπει να δείτε το μέγεθος της προσωρινής μνήμης DNS που επισημαίνεται στο παράθυρο της Κονσόλας. Τώρα εκτελέστε αυτήν την εντολή:

    sudo killall -HUP mDNSResponder

    Και μετά, τρέξτε αυτή την εντολή για άλλη μια φορά:

    sudo killall -INFO mDNSResponder

    Θα πρέπει να δείτε την αλλαγή μεγέθους της προσωρινής μνήμης στο παράθυρο κονσόλας. Στο παραπάνω στιγμιότυπο οθόνης, μπορείτε να δείτε ότι το μέγεθος της προσωρινής μνήμης έχει αλλάξει σημαντικά μετά την έκδοση των εντολών.