0 votos

¿Lanzar homebrew.mxcl.dnsmasq cuando el NIC esté disponible?

Estoy ejecutando dnsmasq homebrew en mi Mac.

Dsmasq está configurado para responder sólo al tráfico de una NIC (en7). en7 es un adaptador ethernet usb-c.

Cuando este adaptador no está activo (no está enchufado, el interruptor no está encendido) homebrew.mxcl.dnsmasq está enviando spam a los registros de mi sistema diciendo que dnsmasq no puede iniciarse porque la NIC no está disponible. Reintentando cada 1 segundo.

Sé que la clave KeepAlive.NetworkState puede hacer que homebrew.mxcl.dnsmasq sólo se inicie cuando haya una red disponible. El problema es que SIEMPRE hay una red disponible, mi adaptador Wifi está siempre encendido.

Lo que estoy buscando es una manera de lanzar homebrew.mxcl.dnsmasq sólo cuando en7 esté disponible (adaptador enchufado y encendido).

¿Es esto posible?

1voto

JT. Puntos 394

No es posible....

Desde https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html

Disponibilidad de la red

Si tu demonio depende de que la red esté disponible, esto no puede ser manejado con dependencias porque las interfaces de red pueden ir y venir en cualquier momento en OS X. Para resolver este problema, debes utilizar la funcionalidad de alcance de la red o la funcionalidad de almacenamiento dinámico en el marco de la configuración del sistema. Esto está documentado en las Directrices de Programación de Configuración del Sistema y en la Referencia del Marco de Configuración del Sistema. Para obtener más información sobre la accesibilidad de la red, consulte Determinar la accesibilidad y conectarse en las Directrices de programación de la configuración del sistema.

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