Commentaire de wim-deblauwe liens vers Libérer et renouveler DHCP en ligne de commande avec ipconfig qui montre comment procéder :
La syntaxe de base pour renouveler le bail DHCP à partir de la ligne de commande avec ipconfig est la suivante :
sudo ipconfig set (DEVICEINTERFACE) DHCP
Si vous connaissez l'interface du périphérique (en0, en1, en2, etc.), il suffit d'exécuter cette commande. pour libérer puis renouveler le DHCP pour le périphérique déterminé. Disons que c'est en0, standard pour les Macs modernes avec wi-fi uniquement.
sudo ipconfig set en0 DHCP
Ne pas utiliser setuid sur OS X. Cette approche est considérée comme un risque pour la sécurité et Apple semble s'efforcer d'en invalider toute justification.
Tout script ou outil que vous créez devra acquérir le code approprié. droits d'autorisation avant d'appeler l'API correspondante.
0 votes
/sbin/dhcp_refresh n'est pas un utilitaire par défaut de OS X.
0 votes
Mais il était là quand vous installez simplement Mac 10.x jusqu'à Mac 10.10. Existe-t-il un autre moyen de réaliser mes attentes ci-dessus ?
1 votes
osxdaily.com/2015/07/30/…
0 votes
Oui, nous essayons aussi de cette manière, mais c'est demander un privilège élevé. Et y a-t-il un Api donné par xcode ou objective C qui peut traiter avec cela ?
3 votes
Installer dans /usr/local/sbin serait la meilleure solution - seuls les programmes fournis par Apple devraient être dans /sbin - Apple l'a maintenant verrouillé avec SIP donc je doute fort qu'il y ait une API pour vous permettre d'ajouter des zones protégées par SIP.