Starta din Macs Activity Monitor, så hittar du säkert flera processer med kryptiska etiketter. Vi har publicerat några förklaringar som beskriver vad vissa av dessa systemprocesser (WindowServer och kernel_task) gör på din Mac. I det här inlägget kommer vi att prata om mDNSResponder.
Vad är mDNSResponder?
mDNSResponder står för "Multicast DNS Responder." Det är en viktig systemapp som driver vissa centrala macOS-funktioner och funktioner. Om din Mac och en annan mDNSResponder-enhet finns i samma nätverk, är mDNSResponder bakgrundsprocessen som låter båda enheterna upptäcka och kommunicera med varandra.
Ja, tjänsten mDNSResponder kan verka obekant, men du använder den troligen dagligen utan att inse det. Om du någonsin har anslutit din Mac till en AirPrint-aktiverad skrivare i ditt lokala nätverk, har mDNSReponder gjort det. Processen underlättar också upptäckten av AirPlay-kompatibla enheter (t.ex. Apple TV) på din Mac.
mDNSResponder använder Bonjours nätverksprotokoll för att automatiskt identifiera enheter på nätverksanslutna Apple-enheter.
“Bonjour” beskriver nätverkstekniken som mDNSResponder bygger på. Bonjour-protokollet sänder tillgängligheten för din Mac på ett lok alt nätverk. Det gör också att din enhet kan kommunicera tillförlitligt och utbyta data med IP-adresser.
När Bonjour är ansluten till ett trådbundet eller trådlöst nätverk, söker Bonjour hela tiden av nätverket efter andra Bonjour-kompatibla enheter.Observera att Bonjour körs som mDNSResponder på Mac. Även om båda termerna ofta används omväxlande, är det du hittar när du startar Activity Monitor "mDNSResponder."
Appar och tjänster (t.ex. iTunes) på icke-Apple-enheter kan också kommunicera och utbyta data med din Mac med Bonjour-protokollet. Läs mer om hur Bonjour-tjänsten fungerar i Windows 10.
Är mDNSResponder säker?
mDNSResponder är ett viktigt element som driver "Bonjour-protokollet" på Apple-enheter. Det är en legitim tjänst designad av Apple, så du har inget att oroa dig för. Processen körs i bakgrunden och söker med jämna mellanrum efter Bonjour-utrustade enheter på ditt lokala nätverk.
Trots att det är en säker och oproblematisk systemprocess har vi stött på några Mac-användare som rapporterar att mDNSResponder förbrukar upp till 100 % CPU-användning och minskar Wi-Fi-hastigheten.
Här täcker vi några felsökningsfixar som kan hjälpa till att återställa mDNSResponder till normalitet på din Mac.
Fixa mDNSResponder-problem
Om det finns ett problem med mDNSResponder kan du få problem med att använda fildelningstjänster, mediedelningsappar och skrivardelningstjänster som AirPrint. Följande korrigeringar kan eliminera fel som påverkar mDNSResponders funktion på din Mac.
1. Tvinga avsluta mDNSResponder
Tvinga avslutning av mDNSResponder kommer verkligen att avsluta tjänsten, men bara kort. macOS kommer att starta om mDNSResponder omedelbart eftersom det är en viktig systemprocess. Åtgärden uppdaterar dock mDNSResponder och förhoppningsvis åtgärdar problem som gör att processen inte fungerar.
- Starta Activity Monitor, dubbelklicka på mDNSResponder, och välj Avsluta .
- Välj Force Quit.
Gå till CPU- och nätverkssektionen i Activity Monitor och kontrollera om tvångsavslutande mDNSReponder stabiliserade tjänsten. Om inget ändras, starta om din Mac eller starta om i felsäkert läge.
2. Starta om din Mac
Stäng alla aktiva applikationer, klicka på Apple-logotypen på menyraden och välj Starta om . Om mDNSResponder fortsätter att agera onorm alt, prova att starta upp din Mac till felsäkert läge.
Stäng av din Mac och vänta tills den stängs av helt. Tryck därefter på strömbrytaren och håll ner Shift omedelbart. Släpp Shift-tangenten när inloggningsfönstret visas på skärmen.
Om din Mac använder M1 Silicon-chippet, stäng av det och vänta i cirka 10–20 sekunder. Håll sedan strömknappen intryckt tills fönstret för start alternativ visas på skärmen. Välj önskad startskiva, håll ned Shift-tangenten, klicka på Fortsätt i felsäkert läge, och släpp Shift-tangenten när inloggningsskärmen visas på skärmen.
Ange ditt lösenord, starta om din Mac norm alt (Apple-logotyp > Starta om ), och kontrollera om det minskar mDNSResponder CPU-förbrukning och nätverksanvändning.
3. Inaktivera brandvägg
Tredjepartsbrandväggar kan störa enheter som kommunicerar på ditt lokala nätverk. Om du använder en, stäng av den och kontrollera om det löser problemet. Du bör också se till att den inbyggda macOS-brandväggen inte blockerar inkommande anslutningar.
- Gå till Systeminställningar > Säkerhet och integritet >Brandvägg.
- Klicka på låsikonen i det nedre vänstra hörnet, ange din Macs lösenord (eller använd Touch ID) och klicka påBrandväggs alternativ.
- Avmarkera Blockera alla inkommande anslutningar och välj OK.
4. Inaktivera och återaktivera mDNSResponder
I det sällsynta fallet att mDNSResponder använder systemresurser hårt, kan problemet lösas genom att inaktivera och återaktivera tjänsten.
Notera: Du måste tillfälligt inaktivera System Integrity Protection (SIP) innan du kan återaktivera mDNSResponder. SIP är ett skyddsprotokoll som förhindrar exekvering av obehörig kod på macOS.
- Gå till Finder > Applications > Utilities och starta Terminal.
- Klistra in kommandot nedan i terminalkonsolen och tryck Enter.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Ange din Macs lösenord och tryck Enter för att fortsätta.
Till skillnad från Windows kräver många macOS-appar och -tjänster mDNSResponder för att fungera korrekt. Så vi rekommenderar inte att du håller mDNSResponder inaktiverad för länge. Vänta en minut och fortsätt till nästa steg för att återaktivera tjänsten.
- Klistra in kommandot nedan i konsolen och tryck Enter.
sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Ange din Macs lösenord och tryck Enter.
mDNSResponder Demystified
För att sammanfatta är mDNSResponder en säker process som hjälper din Mac att ansluta och kommunicera med andra enheter. Om mDNSRespondern agerar onorm alt bör åtminstone en av felsökningskorrigeringarna ovan normalisera dess aktiviteter.