Čo je to mDNSResponder na Macu a je to bezpečné?

Spustite na svojom Macu Activity Monitor a určite nájdete niekoľko procesov s tajomnými štítkami. Zverejnili sme niekoľko vysvetlení, ktoré podrobne uvádzajú, čo niektoré z týchto systémových procesov ( WindowServer a kernel_task ) robia na vašom Macu(Mac) . V tomto príspevku budeme hovoriť o mDNSResponder.

Čo je to mDNSResponder?

mDNSResponder znamená „Multicast DNS Responder“. Ide o základnú systémovú aplikáciu, ktorá poháňa niektoré základné funkcie a funkcie systému macOS. Ak sú váš Mac a ďalšie zariadenie mDNSResponder v rovnakej sieti, mDNSResponder je proces na pozadí, ktorý umožňuje obom zariadeniam navzájom sa detekovať a komunikovať.

Áno, služba mDNSResponder sa vám môže zdať neznáma, ale s najväčšou pravdepodobnosťou ju používate denne bez toho, aby ste si to uvedomovali. Ak ste niekedy pripojili svoj Mac k tlačiarni s podporou AirPrint vo vašej lokálnej sieti, mDNSReponder to urobil. Tento proces tiež uľahčuje objavovanie zariadení kompatibilných s AirPlay(AirPlay-compatible devices) (napr. Apple TV) na vašom Macu.

mDNSResponder využíva sieťový protokol Bonjour na automatickú identifikáciu zariadení na zariadeniach (Bonjour networking protocol)Apple pripojených k sieti .

Bonjour “ popisuje sieťovú technológiu, na ktorej je postavený mDNSResponder. Protokol Bonjour vysiela dostupnosť vášho Macu(Mac) v lokálnej sieti. Umožňuje tiež vášmu zariadeniu spoľahlivo komunikovať a vymieňať si údaje pomocou adries IP(IP addresses) .

Po pripojení ku káblovej alebo bezdrôtovej sieti Bonjour neustále vyhľadáva v sieti ďalšie zariadenia kompatibilné s Bonjour . Všimnite si, že Bonjour beží ako mDNSResponder na Macu(Mac) . Hoci sa oba pojmy často používajú zameniteľne, po spustení Monitora aktivity(Activity Monitor) nájdete „mDNSResponder“.

Aplikácie(Apps) a služby (napr. iTunes) na zariadeniach iných ako Apple môžu tiež komunikovať a vymieňať si údaje s vaším Macom(Mac) pomocou protokolu Bonjour . Získajte viac informácií o tom, ako funguje služba Bonjour v systéme Windows 10(how the Bonjour service works in Windows 10) .

Je mDNSResponder bezpečný?

mDNSResponder is an essential element that powers the “Bonjour protocol” on Apple devices. It is a legitimate service designed by Apple, so you have nothing to worry about. The process runs in the background and periodically searches for Bonjour-equipped devices on your local network.

Despite being a safe and unproblematic system process, we’ve come across some Mac users who report that mDNSResponder consumes up to 100% CPU usage and reduces Wi-Fi speed

Here, we cover some troubleshooting fixes that can help restore mDNSResponder to normalcy on your Mac.

Fix mDNSResponder Issues

Ak sa vyskytne problém s mDNSResponderom, môžete mať problémy s používaním služieb zdieľania súborov, aplikácií na zdieľanie médií a služieb zdieľania tlačiarní, ako je AirPrint . Nasledujúce opravy môžu odstrániť chyby ovplyvňujúce fungovanie mDNSRespondera na vašom Macu(Mac) .

1. Vynútiť ukončenie mDNSResponder(1. Force Quit mDNSResponder)

Vynútené ukončenie mDNSResponder skutočne ukončí službu, ale iba nakrátko. macOS okamžite reštartuje mDNSResponder, pretože ide o životne dôležitý systémový proces. Operácia však obnoví mDNSResponder a dúfajme, že opraví problémy spôsobujúce nefunkčnosť procesu.

  1. Spustite Monitor aktivity(Activity Monitor) , dvakrát kliknite na mDNSResponder a vyberte Ukončiť(Quit) .

  1. Vyberte možnosť Vynútiť ukončenie(Force Quit) .

Prejdite do sekcie CPU a siete v (Network)Monitore aktivity(Activity Monitor) a skontrolujte, či vynútené ukončenie mDNSReponder stabilizovalo službu. Ak sa nič nezmení, reštartujte Mac alebo ho spustite v núdzovom režime(Mode) .

2. Reštartujte váš Mac(2. Restart Your Mac)

Zatvorte všetky aktívne aplikácie, kliknite na logo Apple(Apple logo) na paneli s ponukami a vyberte možnosť Reštartovať(Restart) . Ak sa mDNSResponder naďalej správa abnormálne, skúste spustiť Mac do núdzového režimu(Safe Mode) .

Vypnite Mac a počkajte, kým sa úplne nevypne. Potom(Afterward) okamžite stlačte tlačidlo napájania a podržte kláves Shift . (Shift)Keď sa na obrazovke objaví prihlasovacie okno, uvoľnite kláves Shift .(Shift)

Ak váš Mac používa čip M1 Silicon(M1 Silicon chip) , vypnite ho a počkajte približne 10 – 20 sekúnd. Potom stlačte a podržte tlačidlo napájania,(power button) kým sa na obrazovke nezobrazí okno možností spustenia. Vyberte preferovaný spúšťací disk, podržte kláves Shift(Shift) , kliknite na Pokračovať v núdzovom režime(Continue in Safe Mode) a uvoľnite kláves Shift(Shift) , keď sa na obrazovke objaví prihlasovacia obrazovka. 

Zadajte svoje heslo, reštartujte Mac normálne ( logo Apple(Apple logo) > Reštartovať(Restart) ) a skontrolujte, či sa tým zníži spotreba procesora(CPU) mDNSResponder a využitie siete.

3. Vypnite bránu firewall(3. Disable Firewall)

Firewally tretích strán(Third-party firewalls) môžu rušiť zariadenia komunikujúce vo vašej lokálnej sieti. Ak ho používate, vypnite ho a skontrolujte, či sa tým problém vyriešil. Mali by ste sa tiež uistiť, že vstavaná brána firewall systému macOS(built-in macOS firewall) neblokuje prichádzajúce pripojenia.

  1. Prejdite do Predvoľby systému(System Preferences) > Zabezpečenie a súkromie(Security & Privacy) > Firewall .
  2. Kliknite na ikonu zámku(lock icon) v ľavom dolnom rohu, zadajte heslo svojho Macu (alebo použite Touch ID) a kliknite na položku Možnosti brány firewall(Firewall Options) .

  1. Zrušte začiarknutie políčka Blokovať všetky prichádzajúce pripojenia(Block all incoming connections) a vyberte možnosť OK .

4. Vypnite a znova povoľte mDNSResponder(4. Disable and Re-Enable mDNSResponder)

V zriedkavých prípadoch, keď mDNSResponder silne využíva systémové prostriedky, zakázaním a opätovným zapnutím služby by sa mohol problém vyriešiť.

Poznámka:(Note:) Pred opätovným zapnutím mDNSRespondera budete musieť dočasne vypnúť System Integrity Protection (SIP) . (temporarily disable System Integrity Protection (SIP))SIP je ochranný protokol, ktorý zabraňuje spusteniu neoprávneného kódu v systéme macOS.

  1. Prejdite do Finder > Applications > Utilities a spustite Terminál(Terminal) .

  1. Prilepte príkaz nižšie do konzoly terminálu(Terminal) a stlačte kláves Enter .

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

  1. Zadajte heslo svojho Macu a pokračujte stlačením klávesu Enter .

Na rozdiel od Windowsu(Windows) mnohé aplikácie a služby pre macOS vyžadujú správne fungovanie mDNSResponder. Neodporúčame teda ponechať mDNSResponder vypnutý príliš dlho. Počkajte(Wait) minútu a pokračujte ďalším krokom, aby ste službu znova povolili.

  1. Vložte príkaz nižšie do konzoly a stlačte Enter .

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

  1. Zadajte heslo vášho Macu a stlačte Enter .

mDNSResponder zbavený mýtov

Aby som to zhrnul, mDNSResponder je bezpečný proces, ktorý pomáha vášmu Macu(Mac) pripojiť sa a komunikovať s inými zariadeniami. Ak sa mDNSResponder správa abnormálne, aspoň jedna z vyššie uvedených opráv na riešenie problémov by mala normalizovať jeho aktivity.



About the author

Som počítačový technik s viac ako 10-ročnými skúsenosťami a skúsenosťami s prácou so zariadeniami Android. Posledných päť rokov pracujem aj v kancelárii, kde som sa naučil používať Office 365 a MacOS. Vo voľnom čase rád trávim čas vonku pri hudbe alebo pozeraní filmov.



Related posts