el comentario de wim-deblauwe enlaza a Release & Renueve DHCP desde la línea de comandos con ipconfig que muestra cómo hacer esto:
La sintaxis básica para renovar la concesión DHCP desde la línea de comandos con
ipconfig es el siguiente:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Si conoce la interfaz del dispositivo (en0, en1, en2, etc.), simplemente ejecute ese
comando para liberar y luego renovar DHCP para el dispositivo determinado.
Digamos que es EN0, estándar para Macs modernas con Wi-Fi solamente.
sudo ipconfig set en0 DHCP
No utilice setuid en OS X. Este enfoque se considera un riesgo de seguridad y Apple parece estar trabajando para invalidar Cualquier justificación para ello.
Cualquier secuencia de comandos o herramienta que cree deberá adquirir los derechos de autorización adecuados antes de llamar al API.