Anonim

Εκκινήστε το Activity Monitor του Mac σας και είναι βέβαιο ότι θα βρείτε πολλές διεργασίες με κρυπτικές ετικέτες. Δημοσιεύσαμε μερικές επεξηγήσεις που περιγράφουν λεπτομερώς τι κάνουν ορισμένες από αυτές τις διεργασίες συστήματος (WindowServer και kernel_task) στο Mac σας. Σε αυτήν την ανάρτηση, θα μιλήσουμε για το mDNSResponder.

Τι είναι το mDNSResponder;

mDNSResponder σημαίνει "Multicast DNS Responder". Είναι μια βασική εφαρμογή συστήματος που τροφοδοτεί ορισμένες βασικές λειτουργίες και λειτουργίες του macOS. Εάν το Mac σας και μια άλλη συσκευή mDNSResponder βρίσκονται στο ίδιο δίκτυο, το mDNSResponder είναι η διαδικασία παρασκηνίου που επιτρέπει στις δύο συσκευές να ανιχνεύουν και να επικοινωνούν μεταξύ τους.

Ναι, η υπηρεσία mDNSResponder μπορεί να σας φαίνεται άγνωστη, αλλά πιθανότατα τη χρησιμοποιείτε καθημερινά χωρίς να το καταλαβαίνετε. Εάν έχετε συνδέσει ποτέ το Mac σας σε έναν εκτυπωτή με δυνατότητα AirPrint στο τοπικό σας δίκτυο, το mDNSReponder το έκανε. Η διαδικασία διευκολύνει επίσης την ανακάλυψη συσκευών συμβατών με AirPlay (π.χ. Apple TV) στο Mac σας.

Το mDNSResponder χρησιμοποιεί το πρωτόκολλο δικτύωσης Bonjour για την αυτόματη αναγνώριση συσκευών σε συσκευές Apple που είναι συνδεδεμένες στο δίκτυο.

Το "Bonjour" περιγράφει την τεχνολογία δικτύωσης πάνω στην οποία έχει κατασκευαστεί το mDNSResponder. Το πρωτόκολλο Bonjour μεταδίδει τη διαθεσιμότητα του Mac σας σε τοπικό δίκτυο. Επιτρέπει επίσης στη συσκευή σας να επικοινωνεί αξιόπιστα και να ανταλλάσσει δεδομένα χρησιμοποιώντας διευθύνσεις IP.

Όταν συνδέεται σε ενσύρματο ή ασύρματο δίκτυο, το Bonjour σαρώνει συνεχώς το δίκτυο για άλλες συσκευές συμβατές με Bonjour.Σημειώστε ότι το Bonjour εκτελείται ως mDNSResponder σε Mac. Αν και και οι δύο όροι χρησιμοποιούνται συχνά εναλλακτικά, αυτό που θα βρείτε όταν εκκινήσετε το Activity Monitor είναι "mDNSResponder."

Οι εφαρμογές και οι υπηρεσίες (π.χ. iTunes) σε συσκευές που δεν ανήκουν στην Apple μπορούν επίσης να επικοινωνούν και να ανταλλάσσουν δεδομένα με το Mac σας χρησιμοποιώντας το πρωτόκολλο Bonjour. Μάθετε περισσότερα σχετικά με τον τρόπο λειτουργίας της υπηρεσίας Bonjour στα Windows 10.

Είναι το mDNSResponder ασφαλές;

mDNSResponder είναι ένα βασικό στοιχείο που τροφοδοτεί το "πρωτόκολλο Bonjour" σε συσκευές Apple. Είναι μια νόμιμη υπηρεσία που σχεδιάστηκε από την Apple, επομένως δεν έχετε τίποτα να ανησυχείτε. Η διαδικασία εκτελείται στο παρασκήνιο και αναζητά περιοδικά συσκευές εξοπλισμένες με Bonjour στο τοπικό σας δίκτυο.

Παρόλο που είναι μια ασφαλής και χωρίς προβλήματα διαδικασία συστήματος, έχουμε συναντήσει ορισμένους χρήστες Mac που αναφέρουν ότι το mDNSResponder καταναλώνει έως και 100% χρήση CPU και μειώνει την ταχύτητα Wi-Fi.

Εδώ, καλύπτουμε ορισμένες επιδιορθώσεις αντιμετώπισης προβλημάτων που μπορούν να βοηθήσουν στην επαναφορά του mDNSResponder στην κανονικότητα στο Mac σας.

Fix mDNSResponder Issues

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

1. Αναγκαστική έξοδος mDNSResponder

Αναγκαστική έξοδος Το mDNSResponder θα τερματίσει πράγματι την υπηρεσία, αλλά μόνο για λίγο. Το macOS θα επανεκκινήσει αμέσως το mDNSResponder επειδή είναι μια ζωτικής σημασίας διαδικασία συστήματος. Ωστόσο, η λειτουργία ανανεώνει το mDNSResponder και ελπίζουμε να διορθώσει προβλήματα που προκαλούν δυσλειτουργία της διαδικασίας.

  1. Εκκινήστε το Activity Monitor, κάντε διπλό κλικ στο mDNSResponder και επιλέξτε Quit .

  1. Επιλέξτε Αναγκαστική έξοδο.

Μεταβείτε στην ενότητα CPU and Network του Activity Monitor και ελέγξτε εάν το mDNSReponder με αναγκαστική έξοδο σταθεροποίησε την υπηρεσία. Εάν δεν αλλάξει τίποτα, επανεκκινήστε το Mac σας ή εκκινήστε σε ασφαλή λειτουργία.

2. Επανεκκινήστε το Mac σας

Κλείστε όλες τις ενεργές εφαρμογές, κάντε κλικ στο Apple logo στη γραμμή μενού και επιλέξτε Επανεκκίνηση . Εάν το mDNSResponder συνεχίσει να λειτουργεί ασυνήθιστα, δοκιμάστε να εκκινήσετε το Mac σας σε ασφαλή λειτουργία.

Απενεργοποιήστε το Mac σας και περιμένετε να τερματιστεί τελείως. Στη συνέχεια, πατήστε το κουμπί λειτουργίας και κρατήστε πατημένο το πλήκτρο Shift αμέσως. Αφήστε το πλήκτρο Shift όταν εμφανιστεί το παράθυρο σύνδεσης στην οθόνη.

Αν ο Mac σας χρησιμοποιεί το τσιπ M1 Silicon, κλείστε το και περιμένετε περίπου 10 – 20 δευτερόλεπτα. Στη συνέχεια, πατήστε και κρατήστε πατημένο το κουμπί λειτουργίας μέχρι να εμφανιστεί στην οθόνη το παράθυρο επιλογών εκκίνησης. Επιλέξτε τη δισκέτα εκκίνησης που προτιμάτε, κρατήστε πατημένο το πλήκτρο Shift, κάντε κλικ στο Συνέχεια σε ασφαλή λειτουργία, και αφήστε το πλήκτρο Shift όταν εμφανιστεί η οθόνη σύνδεσης στην οθόνη.

Εισαγάγετε τον κωδικό πρόσβασής σας, επανεκκινήστε το Mac σας κανονικά (Apple logo > Επανεκκίνηση ), και ελέγξτε αν αυτό μειώνει την κατανάλωση CPU και τη χρήση δικτύου mDNSResponder.

3. Απενεργοποίηση τείχους προστασίας

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

  1. Μετάβαση στο Προτιμήσεις συστήματος > Ασφάλεια & Απόρρητο >Τείχος προστασίας.
  2. Κάντε κλικ στο εικονίδιο κλειδώματος στην κάτω αριστερή γωνία, πληκτρολογήστε τον κωδικό πρόσβασης του Mac σας (ή χρησιμοποιήστε το Touch ID) και κάντε κλικ στοΕπιλογές τείχους προστασίας.

  1. Καταργήστε την επιλογή Αποκλεισμός όλων των εισερχόμενων συνδέσεων και επιλέξτε OK.

4. Απενεργοποιήστε και ενεργοποιήστε ξανά το mDNSResponder

Στη σπάνια περίπτωση που το mDNSResponder χρησιμοποιεί πολύ πόρους συστήματος, η απενεργοποίηση και η εκ νέου ενεργοποίηση της υπηρεσίας ενδέχεται να επιλύσει το πρόβλημα.

Σημείωση: Θα πρέπει να απενεργοποιήσετε προσωρινά την Προστασία ακεραιότητας συστήματος (SIP) για να μπορέσετε να ενεργοποιήσετε ξανά το mDNSResponder. Το SIP είναι ένα πρωτόκολλο προστασίας που αποτρέπει την εκτέλεση μη εξουσιοδοτημένου κώδικα στο macOS.

  1. Μετάβαση στο Finder > Εφαρμογές > Utilities και εκκίνηση Terminal.

  1. Επικολλήστε την παρακάτω εντολή στην κονσόλα τερματικού και πατήστε Enter.

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Εισαγάγετε τον κωδικό πρόσβασης του Mac σας και πατήστε Enter για να συνεχίσετε.

Σε αντίθεση με τα Windows, πολλές εφαρμογές και υπηρεσίες macOS απαιτούν το mDNSResponder για να λειτουργήσει σωστά. Επομένως, δεν συνιστούμε να διατηρήσετε το mDNSResponder απενεργοποιημένο για πολύ μεγάλο χρονικό διάστημα. Περιμένετε ένα λεπτό και προχωρήστε στο επόμενο βήμα για να ενεργοποιήσετε ξανά την υπηρεσία.

  1. Επικολλήστε την παρακάτω εντολή στην κονσόλα και πατήστε Enter.

sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

  1. Εισαγάγετε τον κωδικό πρόσβασης του Mac σας και πατήστε Enter.

mDNSResponder Demystified

Για να συνοψίσουμε, το mDNSResponder είναι μια ασφαλής διαδικασία που βοηθά το Mac σας να συνδέεται και να επικοινωνεί με άλλες συσκευές. Εάν το mDNSResponder δεν λειτουργεί κανονικά, τουλάχιστον μία από τις παραπάνω επιδιορθώσεις αντιμετώπισης προβλημάτων θα πρέπει να ομαλοποιήσει τις δραστηριότητές του.

Τι είναι το mDNSResponder σε Mac και είναι ασφαλές;