Comentario de wim-deblauwe enlaces a Liberar y renovar DHCP desde la línea de comandos con ipconfig que muestra cómo hacerlo:
La sintaxis básica para renovar el arrendamiento DHCP desde la línea de comandos con ipconfig es la siguiente:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Si conoce la interfaz del dispositivo (en0, en1, en2, etc), sólo tiene que ejecutar comando para liberar y luego renovar el DHCP para el dispositivo determinado. Digamos que es en0, estándar para los Macs modernos con wi-fi solamente.
sudo ipconfig set en0 DHCP
No utilice setuid en OS X. Este enfoque se considera un riesgo para la seguridad y Apple parece estar trabajando para invalidar cualquier justificación para ello.
Cualquier script o herramienta que crees tendrá que adquirir la correspondiente derechos de autorización antes de llamar a la API correspondiente.
0 votos
/sbin/dhcp_refresh no es una utilidad por defecto de OS X.
0 votos
Pero estaba allí cuando se acaba de instalar Mac 10.x hasta Mac 10.10. Hay alguna otra manera de hacer mis expectativas anteriores?
1 votos
osxdaily.com/2015/07/30/…
0 votos
Sí, también lo intentamos de esa manera, pero es pedir un privilegio elevado. ¿Y hay alguna Api dada por xcode o objective C que pueda lidiar con esto?
3 votos
Instalar en /usr/local/sbin sería la forma preferida, sólo los programas suministrados por Apple deberían estar en /sbin - Apple lo ha bloqueado con SIP así que dudo mucho que haya una API que permita añadir en áreas protegidas por SIP