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

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

Τι είναι το mDNSResponder;

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

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

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

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

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

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

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

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

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

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

Διορθώστε ζητήματα mDNSResponder

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

1. Αναγκαστική έξοδος από το mDNSResponder(1. Force Quit mDNSResponder)

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

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

  1. Επιλέξτε Αναγκαστική έξοδος(Force Quit) .

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

2. Επανεκκινήστε το Mac σας(2. Restart Your Mac)

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

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

Εάν ο Mac σας χρησιμοποιεί το τσιπ M1 Silicon(M1 Silicon chip) , κλείστε το και περιμένετε περίπου 10 – 20 δευτερόλεπτα. Στη συνέχεια, πατήστε και κρατήστε πατημένο το κουμπί λειτουργίας(power button) μέχρι να εμφανιστεί το παράθυρο επιλογών εκκίνησης στην οθόνη. Επιλέξτε τη δισκέτα εκκίνησης που προτιμάτε, κρατήστε πατημένο το πλήκτρο Shift(Shift) , κάντε κλικ στην επιλογή Συνέχεια σε ασφαλή λειτουργία(Continue in Safe Mode) και αφήστε το πλήκτρο Shift(Shift) όταν εμφανιστεί η οθόνη σύνδεσης στην οθόνη. 

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

3. Απενεργοποιήστε το Τείχος προστασίας(3. Disable Firewall)

Τα τείχη προστασίας τρίτων(Third-party firewalls) μπορεί να επηρεάσουν τις συσκευές που επικοινωνούν στο τοπικό σας δίκτυο. Εάν χρησιμοποιείτε ένα, απενεργοποιήστε το και ελέγξτε εάν αυτό επιλύει το πρόβλημα. Θα πρέπει επίσης να βεβαιωθείτε ότι το ενσωματωμένο τείχος προστασίας macOS(built-in macOS firewall) δεν αποκλείει τις εισερχόμενες συνδέσεις.

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

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

4. Απενεργοποιήστε και ενεργοποιήστε ξανά το mDNSResponder(4. Disable and Re-Enable mDNSResponder)

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

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

  1. Μεταβείτε στο Finder > Applications > Utilities και εκκινήστε το Terminal .

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

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

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

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

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

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

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

Το mDNSResponder απομυστικοποιήθηκε

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



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts