3 votos

¿Cómo o es posible detener mDNSResponder sin desactivar la protección de la integridad del sistema?

He probado lo siguiente:

$ sudo killall -HUP mDNSResponder
    $ sudo killall -9 mDNSResponderHelper mDNSResponder
    $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist: Operation not permitted while System Integrity Protection is engaged

Ninguno de ellos impide la ejecución de mDNSResponder.

¿Por qué quiero hacer esto? Sólo quiero detenerla antes de cerrar la tapa. Porque esta estúpida aplicación está despertando mi sistema cuando mi tapa permanece cerrada. He intentado muchas maneras de evitar que se ejecute cuando el sistema está en reposo. Pero ninguna de ellas funciona. Así que la mejor opción es simplemente forzar su eliminación y volver a ejecutarla más tarde. Muchas gracias.

Por cierto, esta no es una pregunta XY. Me refiero a que quiero dejar de hacerlo. La explicación anterior es sólo para aclarar la razón por la que quiero hacerlo, de lo contrario, la gente puede preguntar por qué quiero hacerlo y pedirme que no lo haga. Bueno, realmente quiero dejarlo y esta es la cuestión. La aplicación es 100% inútil para mí cuando mi sistema está en el sueño y mi tapa está cerrada. Gracias.

0 votos

¿sabes lo que hace?

0 votos

@Buscar bueno, no he buscado lo que hace. Pero por el nombre, es sólo un servicio dns. No necesito ningún servicio dns cuando mi sistema está en reposo. Incluso no necesito encontrar mi función de mac cuando mi sistema está en el sueño. Cuando el sistema está en reposo, realmente quiero decir que debe permanecer en reposo y simplemente no hacer nada. gracias.

2voto

Jose Chavez Puntos 645

No se puede descargar mDNSResponder en una configuración estándar con SIP activado. Tendrá que desactivar SIP desde el modo de recuperación para poder hacerlo.

No recomendaría correr con SIP permanentemente deshabilitado, lo cual sería necesario si quieres descargar/cargar periódicamente mDNSResponder con launchctl. Así que si realmente quieres hacer esta cosa (relativamente oscura), entonces sugiero descargar permanentemente el demonio de lanzamiento, y luego manualmente iniciar/detener mDNSResponder según sea necesario. Esto último se puede hacer con SIP activado.

Una forma diferente de enfocar el problema, asumiendo que el tráfico de red es la causa de los despertares, podría ser dejar que mDNSResponder se ejecute todo el tiempo, y utilizar el firewall incorporado pf para bloquear todo el tráfico de mDNSResponder antes de ir a dormir, y eliminar el bloqueo después de que se despierte.

Otra opción podría ser echar un vistazo a IOPlatformFeatureDefaults y comprobar si TCPKeepAliveDuringSleep está activado, e intentar desactivarlo. Esto podría arreglar su problema potencialmente. Puede encontrar más información sobre cómo hacerlo aquí:

https://discussions.apple.com/message/30869802#30869802

0 votos

Muchas gracias por la respuesta. Mi IOPlatformFeatureDefaults está bien. Puedes comprobar mi configuración detallada aquí . Basado en el enlace al blog y mis pruebas, nada puede detener mDNSResponder para despertar a MacOS cuando la tapa permanece cerrada en High Sierra. Por cierto, el bloqueo de la red e incluso apagar la red por completo no va a resolver el problema. mDNSResponder despertará el sistema periódicamente independientemente del estado de la red. ¿Qué quiere decir con descargar permanentemente el demonio de lanzamiento?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X