Llenceu el monitor d'activitat del vostre Mac i segur que trobareu diversos processos amb etiquetes críptices. Hem publicat alguns explicadors que detallen què fan alguns d'aquests processos del sistema (WindowServer i kernel_task) al vostre Mac. En aquesta publicació, parlarem de mDNSResponder.
Què és mDNSResponder?
mDNSResponder significa "Multicast DNS Responder". És una aplicació del sistema essencial que impulsa algunes característiques i funcionalitats bàsiques de macOS. Si el vostre Mac i un altre dispositiu mDNSResponder estan a la mateixa xarxa, mDNSResponder és el procés en segon pla que permet que els dos dispositius es detectin i es comuniquin entre ells.
Sí, el servei mDNSResponder pot semblar desconegut, però el més probable és que l'utilitzis diàriament sense adonar-te'n. Si alguna vegada heu connectat el vostre Mac a una impressora compatible amb AirPrint a la vostra xarxa local, mDNSReponder ho va fer possible. El procés també facilita la descoberta de dispositius compatibles amb AirPlay (per exemple, Apple TV) al vostre Mac.
mDNSResponder utilitza el protocol de xarxa Bonjour per identificar automàticament els dispositius en dispositius Apple connectats a la xarxa.
“Bonjour” descriu la tecnologia de xarxa sobre la qual es construeix mDNSResponder. El protocol Bonjour transmet la disponibilitat del vostre Mac a una xarxa local. També permet que el vostre dispositiu es comuniqui de manera fiable i intercanvii dades mitjançant adreces IP.
Quan està connectat a una xarxa per cable o sense fil, Bonjour explora constantment la xarxa per trobar altres dispositius compatibles amb Bonjour.Tingueu en compte que Bonjour s'executa com a mDNSResponder a Mac. Tot i que tots dos termes s'utilitzen sovint de manera intercanviable, el que trobareu quan inicieu el Monitor d'activitat és "mDNSResponder".
Les aplicacions i els serveis (p. ex., iTunes) en dispositius que no són d'Apple també poden comunicar-se i intercanviar dades amb el vostre Mac mitjançant el protocol Bonjour. Obteniu més informació sobre com funciona el servei Bonjour a Windows 10.
És segur mDNSResponder?
mDNSResponder és un element essencial que impulsa el "protocol Bonjour" als dispositius Apple. És un servei legítim dissenyat per Apple, de manera que no us haureu de preocupar. El procés s'executa en segon pla i cerca periòdicament dispositius equipats amb Bonjour a la vostra xarxa local.
Tot i ser un procés del sistema segur i sense problemes, ens hem trobat amb alguns usuaris de Mac que informen que mDNSResponder consumeix fins al 100% l'ús de la CPU i redueix la velocitat de la Wi-Fi.
Aquí cobrim algunes solucions de resolució de problemes que poden ajudar a restaurar mDNSResponder a la normalitat al vostre Mac.
Resol els problemes de mDNSResponder
Si hi ha un problema amb mDNSResponder, és possible que tingueu dificultats per utilitzar els serveis d'ús compartit de fitxers, les aplicacions per compartir contingut multimèdia i els serveis per compartir impressores com AirPrint. Les correccions següents poden eliminar errors que afecten el funcionament de mDNSResponder al vostre Mac.
1. Força la sortida de mDNSResponder
La sortida forçada de mDNSResponder finalitzarà el servei, però només breument. macOS reiniciarà mDNSResponder immediatament perquè és un procés vital del sistema. Tanmateix, l'operació actualitza mDNSResponder i s'espera que solucioni els problemes que fan que el procés funcioni malament.
- Inicieu el Monitor d'activitat, feu doble clic a mDNSResponder i seleccioneu Surt .
- Selecciona Força la sortida.
Dirigiu-vos a la secció de CPU i xarxa del Monitor d'activitat i comproveu si la sortida forçada de mDNSReponder ha estabilitzat el servei. Si no canvia res, reinicieu el vostre Mac o arrenqueu en mode segur.
2. Reinicieu el vostre Mac
Tanca totes les aplicacions actives, fes clic al logotip d'Apple a la barra de menús i selecciona Reinicia . Si mDNSResponder continua actuant de manera anormal, proveu d'arrencar el vostre Mac en mode segur.
Apaga el teu Mac i espera que s'apagui completament. Després, premeu el botó d'engegada i manteniu premuda la tecla Maj immediatament. Deixeu anar la tecla Maj quan aparegui la finestra d'inici de sessió a la pantalla.
Si el vostre Mac utilitza el xip M1 Silicon, apagueu-lo i espereu uns 10 a 20 segons. A continuació, manteniu premut el botó d'engegada fins que aparegui la finestra d'opcions d'inici a la pantalla. Seleccioneu el vostre disc d'inici preferit, manteniu premuda la tecla Maj, feu clic a Continua en mode segur i deixeu anar la tecla Maj quan aparegui la pantalla d'inici de sessió.
Introduïu la vostra contrasenya, reinicieu el vostre Mac normalment (Logotip d'Apple > Reinicia ), i comproveu si això redueix el consum de la CPU de mDNSResponder i l'ús de la xarxa.
3. Desactiva el tallafoc
Els tallafocs de tercers poden interferir amb els dispositius que es comuniquen a la vostra xarxa local. Si en feu servir un, desactiveu-lo i comproveu si resol el problema. També hauríeu d'assegurar-vos que el tallafoc de macOS integrat no bloqueja les connexions entrants.
- Vés a Preferències del sistema > Seguretat i privadesa >Talafoc.
- Feu clic a la icona de bloqueig a l'extrem inferior esquerre, introduïu la contrasenya del vostre Mac (o utilitzeu Touch ID) i feu clic aOpcions del tallafoc.
- Desmarca Bloqueja totes les connexions entrants i selecciona D'acord.
4. Desactiva i torna a activar mDNSResponder
En els rars casos en què mDNSResponder utilitza molt els recursos del sistema, desactivar i tornar a habilitar el servei podria resoldre el problema.
Nota: Haureu de desactivar temporalment la protecció de la integritat del sistema (SIP) abans de tornar a habilitar mDNSResponder. SIP és un protocol de protecció que impedeix l'execució de codi no autoritzat a macOS.
- Vés a Cercador > Aplicacions > Utilitats i llança Terminal.
- Enganxeu l'ordre següent a la consola del terminal i premeu Enter.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Introduïu la contrasenya del vostre Mac i premeu Enter per continuar.
A diferència de Windows, moltes aplicacions i serveis de macOS requereixen que mDNSResponder funcioni correctament. Per tant, no recomanem mantenir l'mDNSResponder desactivat durant massa temps. Espereu un minut i aneu al pas següent per tornar a activar el servei.
- Enganxeu l'ordre següent a la consola i premeu Enter.
sudo launchctl load -w/System/Library/LaunchDaemons/com.apple.mDNSresponder.plist
- Introduïu la contrasenya del vostre Mac i premeu Enter.
mDNSResponder desmitificat
Per resumir, mDNSResponder és un procés segur que ajuda el vostre Mac a connectar-se i comunicar-se amb altres dispositius. Si mDNSResponder actua de manera anormal, almenys una de les solucions de resolució de problemes anteriors hauria de normalitzar les seves activitats.
