Anonim

Inicie el Monitor de actividad de su Mac y seguramente encontrará varios procesos con etiquetas crípticas. Hemos publicado algunos explicativos que detallan qué hacen algunos de estos procesos del sistema (WindowServer y kernel_task) en su Mac. En esta publicación, hablaremos sobre mDNSResponder.

¿Qué es mDNSResponder?

mDNSResponder significa “Respondedor de DNS de multidifusión”. Es una aplicación de sistema esencial que impulsa algunas características y funcionalidades básicas de macOS. Si su Mac y otro dispositivo mDNSResponder están en la misma red, mDNSResponder es el proceso en segundo plano que permite que ambos dispositivos se detecten y se comuniquen entre sí.

Sí, el servicio mDNSResponder puede parecer desconocido, pero lo más probable es que lo use a diario sin darse cuenta. Si alguna vez conectó su Mac a una impresora habilitada para AirPrint en su red local, mDNSReponder lo hizo posible. El proceso también facilita el descubrimiento de dispositivos compatibles con AirPlay (por ejemplo, Apple TV) en su Mac.

mDNSResponder utiliza el protocolo de red Bonjour para identificar automáticamente dispositivos en dispositivos Apple conectados a la red.

“Bonjour” describe la tecnología de red sobre la que se construye mDNSResponder. El protocolo Bonjour transmite la disponibilidad de su Mac en una red local. También permite que su dispositivo se comunique de manera confiable e intercambie datos usando direcciones IP.

Cuando se conecta a una red cableada o inalámbrica, Bonjour busca constantemente en la red otros dispositivos compatibles con Bonjour.Tenga en cuenta que Bonjour se ejecuta como mDNSResponder en Mac. Aunque ambos términos a menudo se usan indistintamente, lo que encontrará cuando inicie el Monitor de actividad es "mDNSResponder".

Las aplicaciones y los servicios (p. ej., iTunes) en dispositivos que no sean de Apple también pueden comunicarse e intercambiar datos con su Mac usando el protocolo Bonjour. Obtenga más información sobre cómo funciona el servicio Bonjour en Windows 10.

¿Es mDNSResponder seguro?

mDNSResponder es un elemento esencial que impulsa el “protocolo Bonjour” en los dispositivos Apple. Es un servicio legítimo diseñado por Apple, así que no tienes de qué preocuparte. El proceso se ejecuta en segundo plano y busca periódicamente dispositivos equipados con Bonjour en su red local.

A pesar de ser un proceso de sistema seguro y sin problemas, nos hemos encontrado con algunos usuarios de Mac que informan que mDNSResponder consume hasta el 100 % del uso de la CPU y reduce la velocidad de Wi-Fi.

Aquí, cubrimos algunas correcciones de solución de problemas que pueden ayudar a restaurar mDNSResponder a la normalidad en su Mac.

Corregir problemas de mDNSResponder

Si hay un problema con mDNSResponder, es posible que tenga dificultades para usar los servicios para compartir archivos, las aplicaciones para compartir medios y los servicios para compartir impresoras como AirPrint. Las siguientes correcciones pueden eliminar las fallas que afectan el funcionamiento de mDNSResponder en su Mac.

1. Forzar salida mDNSResponder

Forzar la salida de mDNSResponder terminará el servicio, pero solo brevemente. macOS reiniciará mDNSResponder inmediatamente porque es un proceso vital del sistema. Sin embargo, la operación actualiza mDNSResponder y, con suerte, soluciona los problemas que causan el mal funcionamiento del proceso.

  1. Inicie el Monitor de actividad, haga doble clic en mDNSResponder y seleccione Salir .

  1. Seleccione Forzar salida.

Diríjase a la sección CPU y red del Monitor de actividad y verifique si forzar el cierre de mDNSReponder estabilizó el servicio. Si nada cambia, reinicie su Mac o arranque en modo seguro.

2. Reinicie su Mac

Cierre todas las aplicaciones activas, haga clic en el logotipo de Apple en la barra de menú y seleccione Reiniciar . Si mDNSResponder continúa actuando de manera anormal, intente arrancar su Mac en modo seguro.

Apague su Mac y espere a que se apague por completo. Luego, presione el botón de encendido y mantenga presionada la tecla Shift inmediatamente. Suelte la tecla Shift cuando aparezca la ventana de inicio de sesión en la pantalla.

Si su Mac usa el chip M1 Silicon, apáguelo y espere entre 10 y 20 segundos. Luego, mantenga presionado el botón de encendido hasta que aparezca la ventana de opciones de inicio en la pantalla. Seleccione su disco de inicio preferido, mantenga presionada la tecla Shift, haga clic en Continue in Safe Mode, y suelte la tecla Shift cuando aparezca la pantalla de inicio de sesión.

Ingrese su contraseña, reinicie su Mac normalmente (logotipo de Apple > Reiniciar ), y verifique si eso reduce el consumo de CPU de mDNSResponder y el uso de la red.

3. Desactivar cortafuegos

Los cortafuegos de terceros pueden interferir con los dispositivos que se comunican en su red local. Si usa uno, apáguelo y verifique si eso resuelve el problema. También debe asegurarse de que el firewall integrado de macOS no esté bloqueando las conexiones entrantes.

  1. Ir a Preferencias del sistema > Seguridad y privacidad >Cortafuegos.
  2. Haga clic en el icono de candado en la esquina inferior izquierda, ingrese la contraseña de su Mac (o use Touch ID) y haga clic enOpciones de cortafuegos.

  1. Desmarque Bloquear todas las conexiones entrantes y seleccione Aceptar.

4. Deshabilitar y volver a habilitar mDNSResponder

En el caso poco común de que mDNSResponder use muchos recursos del sistema, deshabilitar y volver a habilitar el servicio podría resolver el problema.

Nota: Deberá desactivar temporalmente la Protección de integridad del sistema (SIP) antes de poder volver a activar mDNSResponder. SIP es un protocolo de protección que evita la ejecución de código no autorizado en macOS.

  1. Ir a Finder > Aplicaciones > Utilities e inicie Terminal.

  1. Pegue el siguiente comando en la consola de Terminal y presione Enter.

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

  1. Ingrese la contraseña de su Mac y presione Enter para continuar.

A diferencia de Windows, muchas aplicaciones y servicios de macOS requieren que mDNSResponder funcione correctamente. Por lo tanto, no recomendamos mantener el mDNSResponder deshabilitado por mucho tiempo. Espere un minuto y continúe con el siguiente paso para volver a habilitar el servicio.

  1. Pegue el siguiente comando en la consola y presione Enter.

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

  1. Ingrese la contraseña de su Mac y presione Enter.

mDNSResponder Desmitificado

Para resumir, mDNSResponder es un proceso seguro que ayuda a su Mac a conectarse y comunicarse con otros dispositivos. Si mDNSResponder actúa de manera anormal, al menos una de las soluciones de problemas anteriores debería normalizar sus actividades.

¿Qué es mDNSResponder en Mac y es seguro?