Spusťte na svém Macu Activity Monitor a určitě najdete několik procesů se záhadnými štítky. Zveřejnili jsme několik vysvětlení, která podrobně popisují, co některé z těchto systémových procesů (WindowServer a kernel_task) dělají na vašem Macu. V tomto příspěvku budeme hovořit o mDNSResponder.
Co je mDNSResponder?
mDNSResponder znamená „Multicast DNS Responder“. Je to základní systémová aplikace, která pohání některé základní funkce a funkce macOS. Pokud jsou váš Mac a další zařízení mDNSResponder ve stejné síti, mDNSResponder je proces na pozadí, který umožňuje oběma zařízením detekovat se a komunikovat spolu.
Ano, služba mDNSResponder se vám může zdát neznámá, ale s největší pravděpodobností ji používáte denně, aniž byste si to uvědomovali. Pokud jste někdy připojili svůj Mac k tiskárně s podporou AirPrint v místní síti, mDNSReponder to umožnil. Tento proces také usnadňuje vyhledávání zařízení kompatibilních s AirPlay (např. Apple TV) na vašem Macu.
mDNSResponder využívá síťový protokol Bonjour k automatické identifikaci zařízení na zařízeních Apple připojených k síti.
„Bonjour“ popisuje síťovou technologii, na které je postaven mDNSResponder. Protokol Bonjour vysílá dostupnost vašeho Macu v místní síti. Umožňuje také vašemu zařízení spolehlivě komunikovat a vyměňovat si data pomocí IP adres.
Při připojení ke kabelové nebo bezdrátové síti Bonjour neustále hledá v síti další zařízení kompatibilní s Bonjour.Všimněte si, že Bonjour běží jako mDNSResponder na Macu. Ačkoli se oba termíny často používají zaměnitelně, po spuštění Monitoru aktivity najdete „mDNSResponder“.
Aplikace a služby (např. iTunes) na zařízeních jiných značek než Apple mohou také komunikovat a vyměňovat si data s vaším Macem pomocí protokolu Bonjour. Přečtěte si další informace o tom, jak služba Bonjour funguje ve Windows 10.
Je mDNSResponder bezpečný?
mDNSResponder je základním prvkem, který pohání „protokol Bonjour“ na zařízeních Apple. Je to legitimní služba navržená společností Apple, takže se nemusíte ničeho obávat. Proces běží na pozadí a pravidelně vyhledává zařízení vybavená Bonjour ve vaší místní síti.
Navzdory tomu, že jde o bezpečný a bezproblémový systémový proces, narazili jsme na některé uživatele počítačů Mac, kteří hlásili, že mDNSResponder spotřebovává až 100 % CPU a snižuje rychlost Wi-Fi.
Zde se zabýváme některými opravami odstraňování problémů, které mohou pomoci obnovit normální stav mDNSResponderu na vašem Macu.
Opravit problémy s mDNSResponderem
Pokud dojde k problému s mDNSResponderem, můžete mít potíže s používáním služeb pro sdílení souborů, aplikací pro sdílení médií a služeb sdílení tiskáren, jako je AirPrint. Následující opravy mohou odstranit závady ovlivňující provoz mDNSResponderu na vašem Macu.
1. Vynutit ukončení mDNSResponder
Vynucené ukončení mDNSResponder skutečně ukončí službu, ale pouze nakrátko. macOS okamžitě restartuje mDNSResponder, protože jde o životně důležitý systémový proces. Tato operace však obnoví mDNSResponder a doufejme, že opraví problémy způsobující selhání procesu.
- Spusťte Monitor aktivity, dvakrát klikněte na mDNSResponder a vyberte Quit .
- Vybrat Vynutit ukončení.
Přejděte do sekce CPU a sítě v Monitoru aktivity a zkontrolujte, zda vynucené ukončení mDNSReponder stabilizovalo službu. Pokud se nic nezmění, restartujte Mac nebo spusťte nouzový režim.
2. Restartujte svůj Mac
Zavřete všechny aktivní aplikace, klikněte na logo Apple na liště nabídek a vyberte Restart . Pokud se mDNSResponder nadále chová abnormálně, zkuste spustit Mac do nouzového režimu.
Vypněte Mac a počkejte, až se úplně vypne. Poté okamžitě stiskněte tlačítko napájení a podržte klávesu Shift. Jakmile se na obrazovce objeví přihlašovací okno, uvolněte klávesu Shift.
Pokud váš Mac používá čip M1 Silicon, vypněte jej a počkejte asi 10 – 20 sekund. Poté stiskněte a podržte vypínač, dokud se na obrazovce nezobrazí okno možností spuštění. Vyberte preferovaný spouštěcí disk, podržte klávesu Shift, klikněte na Pokračovat v nouzovém režimu a uvolněte klávesu Shift, když se na obrazovce objeví přihlašovací obrazovka.
Zadejte heslo, restartujte Mac normálně (Logo Apple > Restart ) a zkontrolujte, zda to snižuje spotřebu procesoru mDNSResponder a využití sítě.
3. Zakázat bránu firewall
Brány firewall třetích stran mohou rušit zařízení komunikující ve vaší místní síti. Pokud nějaký používáte, vypněte jej a zkontrolujte, zda se tím problém vyřeší. Měli byste se také ujistit, že vestavěný firewall macOS neblokuje příchozí připojení.
- Přejít na Předvolby systému > Zabezpečení a soukromí >Firewall.
- Klikněte na ikonu zámku v levém dolním rohu, zadejte heslo svého Macu (nebo použijte Touch ID) a klikněte naMožnosti brány firewall.
- Zrušte zaškrtnutí Blokovat všechna příchozí spojení a vyberte OK.
4. Zakázat a znovu povolit mDNSResponder
Ve vzácných případech, kdy mDNSResponder silně využívá systémové prostředky, může problém vyřešit deaktivace a opětovné povolení služby.
Poznámka: Než budete moci službu mDNSResponder znovu aktivovat, budete muset dočasně deaktivovat ochranu systémové integrity (SIP). SIP je ochranný protokol, který zabraňuje spuštění neoprávněného kódu v systému macOS.
- Přejít na Finder > Aplikace > Utilities a spusťte Terminal.
- Vložte příkaz níže do konzoly terminálu a stiskněte Enter.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Zadejte heslo svého Macu a pokračujte stisknutím Enter.
Na rozdíl od Windows mnoho aplikací a služeb pro macOS vyžaduje, aby správně fungovala mDNSResponder. Nedoporučujeme tedy nechávat mDNSResponder deaktivovaný příliš dlouho. Počkejte minutu a přejděte k dalšímu kroku, abyste službu znovu aktivovali.
- Vložte příkaz níže do konzole a stiskněte Enter.
sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Zadejte heslo svého Macu a stiskněte Enter.
mDNSResponder zbaven mýtů
Shrneme-li, mDNSResponder je bezpečný proces, který pomáhá vašemu Macu připojit se a komunikovat s ostatními zařízeními. Pokud se mDNSResponder chová abnormálně, alespoň jedna z výše uvedených oprav řešení problémů by měla normalizovat jeho činnost.
