Πώς να ξεπλύνετε την προσωρινή μνήμη DNS με το Discoverutil στο OS X Yosemite

flush-dns-intro-εικόνα

Φαίνεται ότι η ημέρα σφίγγει και με 28 μοίρες στη σκιά στο Las Palmas de Gran Canaria θα σας εξηγήσουμε πώς να αδειάσετε την προσωρινή μνήμη DNS σε περίπτωση που έχετε προβλήματα κατά την επίλυση μιας συγκεκριμένης IP σε έναν τομέα. Αυτό είναι ένα μικρό σεμινάριο που εστιάζεται σε προχωρημένους χρήστες, αφού πρέπει να χρησιμοποιήσετε το τερματικό OS X.

Το πρώτο πράγμα που πρέπει να ξέρετε είναι αυτό τον τρόπο που έπρεπε να κάνουμε αυτήν την ενέργεια έχει αλλάξει με την έλευση του OS X Yosemite και αυτό, όσο γνωρίζουμε, θα συνεχιστεί σε αυτό το πνεύμα στο OS X El Capitan που θα κυκλοφορήσει το φθινόπωρο. Σε λειτουργικά συστήματα πριν από το OS X Yosemite, η διαδικασία έγινε μέσω του mDNSResponder, αλλά τώρα έχει αντικατασταθεί από το Discoverutil.

Στο OS X Yosemite, για να προχωρήσετε στην έξαψη της προσωρινής μνήμης DNS, πρέπει να χρησιμοποιήσετε έναν συνδυασμό πολλών εντολών στο τερματικό OS X. Αυτές οι εντολές θα ξεπλύνουν την προσωρινή μνήμη MDNS (είναι το Multicast) και το cache UDNS (το Unicast). Ας ξεκινήσουμε με τη διαδικασία που πρέπει να κάνετε για να καταργήσετε την προσωρινή μνήμη DNS:

Ανοίγουμε το τερματικό, για το οποίο το ψάχνουμε στο Spotlight ή πηγαίνουμε στο Launchpad> φάκελος ΑΛΛΑ> Τερματικό. Μόλις το τερματικό είναι ανοιχτό, θα συνεχίσετε να γράφετε τις ακόλουθες εντολές:

sudo discoveryutil mdnsflushcache

y

sudo discoveryutil udnsflushcaches

εκκαθάριση-cache-dns

Όπως μπορείτε να δείτε, είναι δύο ξεχωριστές εντολές και κάθε φορά που μπαίνουμε σε μία, θα ζητάμε τον κωδικό πρόσβασης διαχειριστή από την αρχή με το sudo. Τώρα, εάν θέλετε να κάνετε τη διαδικασία με μία μόνο γραμμή κώδικα, θα πρέπει να την γράψετε ως εξής:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Για το τερματικό το άρθρο δηλώνουμε ότι εάν πριν αδειάσετε την προσωρινή μνήμη DNS θέλετε να δείτε τις πληροφορίες που υπάρχουν τόσα πολλά στο Multicast όπως στο Unicast πρέπει να χρησιμοποιήσετε τις ακόλουθες εντολές:

sudo discoveryutil mdnscachestats

ή αυτό για τη Unicast:

sudo discoveryutil udnscachestats

Εάν θέλετε να το κάνετε αυτό σε άλλα συστήματα OS X:

OS X Mavericks (10.9)

1
dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion (10.8)

1
sudo killall -HUP mDNSResponder

OSX Lion (10.7)

1
sudo killall -HUP mDNSResponder

OS X Snow Leopard (10.6)

1
sudo dscacheutil -flushcache

OS X Leopard (10.5)

1
sudo dscacheutil -flushcache

OSX Tiger (10.4)

1
lookupd -flushcache

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   rafa dijo

    στις 10.10.4 mdnsrespond επιστρέφει

  2.   ανάχωμα ώμου dijo

    Το ίδιο με τον Rafa στο l1 10.10.4 δεν αναγνωρίζει τις εντολές.