0 votes

Lancer homebrew.mxcl.dnsmasq lorsque le NIC est disponible ?

J'utilise le logiciel homebrew dnsmasq sur mon Mac.

Dsmasq est configuré pour ne répondre qu'au trafic d'un seul NIC (en7). en7 est un adaptateur ethernet usb-c.

Lorsque cet adaptateur n'est pas actif (pas branché, interrupteur non activé), homebrew.mxcl.dnsmasq spamme mes journaux système en disant que dnsmasq ne peut pas être démarré parce que la carte d'interface réseau n'est pas disponible. Il réessaie toutes les 1 secondes.

Je sais que la clé KeepAlive.NetworkState peut faire en sorte que homebrew.mxcl.dnsmasq ne se lance que lorsqu'un réseau est disponible. Le problème est qu'il y a TOUJOURS un réseau disponible, mon adaptateur Wifi est toujours allumé.

Ce que je cherche, c'est un moyen de lancer homebrew.mxcl.dnsmasq seulement quand en7 sera disponible (adaptateur branché et interrupteur allumé).

Est-ce possible ?

1voto

JT. Points 394

Pas possible....

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

Disponibilité du réseau

Si votre démon dépend de la disponibilité du réseau, cela ne peut pas être géré par les dépendances car les interfaces réseau peuvent aller et venir à tout moment dans OS X. Pour résoudre ce problème, vous devez utiliser la fonctionnalité de joignabilité du réseau ou la fonctionnalité de stockage dynamique dans le cadre de la configuration du système. Ces fonctionnalités sont documentées dans les directives de programmation de la configuration du système et dans la référence du cadre de configuration du système. Pour plus d'informations sur la joignabilité du réseau, voir Déterminer la joignabilité et se connecter dans le Guide de programmation de la configuration du système.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X