Anonim

Ilunsad ang Activity Monitor ng iyong Mac, at sigurado kang makakahanap ng ilang proseso na may mga misteryosong label. Nag-publish kami ng ilang mga nagpapaliwanag na nagdedetalye kung ano ang ginagawa ng ilan sa mga proseso ng system na ito (WindowServer at kernel_task) sa iyong Mac. Sa post na ito, pag-uusapan natin ang tungkol sa mDNSResponder.

Ano ang mDNSResponder?

Ang mDNSResponder ay nangangahulugang "Multicast DNS Responder." Ito ay isang mahalagang system app na nagpapagana sa ilang mga pangunahing feature at functionality ng macOS. Kung ang iyong Mac at isa pang mDNSResponder device ay nasa parehong network, ang mDNSResponder ay ang proseso sa background na nagbibigay-daan sa parehong device na makakita at makipag-ugnayan sa isa't isa.

Oo, ang serbisyo ng mDNSResponder ay maaaring mukhang hindi pamilyar, ngunit malamang na ginagamit mo ito araw-araw nang hindi mo namamalayan. Kung naikonekta mo na ang iyong Mac sa isang AirPrint-enabled na printer sa iyong lokal na network, ginawa ito ng mDNSReponder. Pinapadali din ng proseso ang pagtuklas ng mga device na tumutugma sa AirPlay (hal., Apple TV) sa iyong Mac.

mDNSResponder ay gumagamit ng Bonjour networking protocol upang awtomatikong matukoy ang mga device sa mga Apple device na nakakonekta sa network.

"Bonjour" ay naglalarawan sa teknolohiya ng networking kung saan binuo ang mDNSResponder. Ang Bonjour protocol ay nagbo-broadcast ng pagkakaroon ng iyong Mac sa isang lokal na network. Pinapayagan din nito ang iyong device na makipag-usap nang mapagkakatiwalaan at makipagpalitan ng data gamit ang mga IP address.

Kapag nakakonekta sa isang wired o wireless network, patuloy na ini-scan ng Bonjour ang network para sa iba pang mga device na tugma sa Bonjour.Tandaan na ang Bonjour ay tumatakbo bilang mDNSResponder sa Mac. Bagama't ang parehong termino ay kadalasang ginagamit nang palitan, ang makikita mo kapag inilunsad mo ang Activity Monitor ay "mDNSResponder."

Apps at mga serbisyo (hal., iTunes) sa mga hindi Apple device ay maaari ding makipag-ugnayan at makipagpalitan ng data sa iyong Mac gamit ang Bonjour protocol. Matuto pa tungkol sa kung paano gumagana ang serbisyo ng Bonjour sa Windows 10.

Ligtas ba ang mDNSResponder?

Ang mDNSResponder ay isang mahalagang elemento na nagpapagana sa “Bonjour protocol” sa mga Apple device. Ito ay isang lehitimong serbisyo na dinisenyo ng Apple, kaya wala kang dapat ipag-alala. Ang proseso ay tumatakbo sa background at pana-panahong naghahanap ng mga Bonjour-equipped device sa iyong lokal na network.

Sa kabila ng pagiging isang ligtas at walang problemang proseso ng system, nakatagpo kami ng ilang user ng Mac na nag-uulat na ang mDNSResponder ay kumokonsumo ng hanggang 100% na paggamit ng CPU at binabawasan ang bilis ng Wi-Fi.

Dito, sinasaklaw namin ang ilang pag-aayos sa pag-troubleshoot na makakatulong sa pagpapanumbalik ng mDNSResponder sa normal sa iyong Mac.

Ayusin ang Mga Isyu sa mDNSResponder

Kung may problema sa mDNSResponder, maaari kang makaranas ng mga problema sa paggamit ng mga serbisyo sa pagbabahagi ng file, mga app sa pagbabahagi ng media, at mga serbisyo sa pagbabahagi ng printer tulad ng AirPrint. Maaaring alisin ng mga sumusunod na pag-aayos ang mga aberya na nakakaapekto sa operasyon ng mDNSResponder sa iyong Mac.

1. Force Quit mDNSResponder

Force-quitting mDNSResponder ay talagang wawakasan ang serbisyo, ngunit saglit lamang. Ang macOS ay magre-restart kaagad ng mDNSResponder dahil ito ay isang mahalagang proseso ng system. Gayunpaman, nire-refresh ng operasyon ang mDNSResponder at sana ay inaayos ang mga isyu na nagiging sanhi ng hindi paggana ng proseso.

  1. Ilunsad ang Activity Monitor, i-double click ang mDNSResponder, at piliin ang Quit .

  1. Piliin ang Puwersahang Umalis.

Pumunta sa seksyong CPU at Network ng Activity Monitor at tingnan kung pina-stabilize ng force-quitting mDNSReponder ang serbisyo. Kung walang magbabago, i-restart ang iyong Mac o mag-boot sa Safe Mode.

2. I-restart ang Iyong Mac

Isara ang lahat ng aktibong application, i-click ang logo ng Apple sa menu bar, at piliin ang I-restart . Kung patuloy na kumikilos nang abnormal ang mDNSResponder, subukang i-boot ang iyong Mac sa Safe Mode.

I-off ang iyong Mac at hintaying ganap itong mag-shut down. Pagkatapos, pindutin ang power button at pindutin kaagad ang Shift key. Bitawan ang Shift key kapag lumabas ang login window sa screen.

Kung ginagamit ng iyong Mac ang M1 Silicon chip, isara ito at maghintay ng humigit-kumulang 10 – 20 segundo. Pagkatapos, pindutin nang matagal ang power button hanggang sa lumabas ang window ng mga pagpipilian sa startup sa screen. Piliin ang iyong gustong startup disk, pindutin nang matagal ang Shift key, i-click ang Magpatuloy sa Safe Mode, at bitawan ang Shift key kapag lumabas ang login screen sa screen.

Ilagay ang iyong password, i-restart ang iyong Mac nang normal (Logo ng Apple > I-restart ), at tingnan kung binabawasan nito ang pagkonsumo ng CPU ng mDNSResponder at paggamit ng network.

3. Huwag paganahin ang Firewall

Ang mga third-party na firewall ay maaaring makagambala sa mga device na nakikipag-ugnayan sa iyong lokal na network. Kung gagamit ka ng isa, i-off ito at tingnan kung nalulutas nito ang problema. Dapat mo ring tiyakin na hindi hinaharangan ng built-in na macOS firewall ang mga papasok na koneksyon.

  1. Pumunta sa System Preferences > Security & Privacy >Firewall.
  2. I-click ang icon ng lock sa kaliwang sulok sa ibaba, ilagay ang password ng iyong Mac (o gamitin ang Touch ID), at i-click angFirewall Options.

  1. Alisin ang tsek I-block ang lahat ng papasok na koneksyon at piliin ang OK.

4. I-disable at Muling Paganahin ang mDNSResponder

Sa bihirang pagkakataon na ang mDNSResponder ay labis na gumagamit ng mga mapagkukunan ng system, ang hindi pagpapagana at muling pagpapagana ng serbisyo ay maaaring malutas ang problema.

Tandaan: Kakailanganin mong pansamantalang i-disable ang System Integrity Protection (SIP) bago mo muling mapagana ang mDNSResponder. Ang SIP ay isang protocol ng proteksyon na pumipigil sa pagpapatupad ng hindi awtorisadong code sa macOS.

  1. Pumunta sa Finder > Applications > Utilities at ilunsad ang Terminal.

  1. Idikit ang command sa ibaba sa Terminal console at pindutin ang Enter.

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

  1. Ilagay ang password ng iyong Mac at pindutin ang Enter upang magpatuloy.

Hindi tulad ng Windows, maraming macOS app at serbisyo ang nangangailangan ng mDNSResponder na gumana nang tama. Kaya, hindi namin ipinapayo na panatilihing hindi pinagana ang mDNSResponder nang masyadong mahaba. Maghintay ng isang minuto at magpatuloy sa susunod na hakbang upang muling paganahin ang serbisyo.

  1. Idikit ang command sa ibaba sa console at pindutin ang Enter.

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

  1. Ilagay ang password ng iyong Mac at pindutin ang Enter.

mDNSResponder Demystified

Upang buod, ang mDNSResponder ay isang ligtas na proseso na tumutulong sa iyong Mac na kumonekta at makipag-ugnayan sa iba pang mga device. Kung abnormal na kumilos ang mDNSResponder, kahit isa sa mga pag-aayos sa pag-troubleshoot sa itaas ay dapat gawing normal ang mga aktibidad nito.

Ano ang mDNSResponder sa Mac at Ligtas ba Ito?