8Jul

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

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

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

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

sudo killall -HUP mDNSResponder

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

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

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

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

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

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

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

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

dig howtogeek.com

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

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

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

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

sudo killall -INFO mDNSResponder

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

sudo killall -HUP mDNSResponder

Και στη συνέχεια εκτελέστε αυτήν την εντολή για άλλη μια φορά:

sudo killall -INFO mDNSResponder

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