¿Cómo puedo liberar y renovar mi contrato DHCP desde la Terminal?

16

Desde la Terminal, ¿cómo puedo liberar y renovar mi contrato DHCP?

Actualmente, estoy haciendo lo siguiente para la interfaz inalámbrica, pero me pregunto si hay una mejor manera:

sudo ifconfig en1 down
sudo ifconfig en1 up

Para la interfaz cableada, reemplace en1 con en0 .

    
pregunta Matthew Rankin 13.07.2011 - 18:30

2 respuestas

27

Esto también se puede lograr con los siguientes dos comandos:

sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

Puedes unir los dos en tu perfil de bash:

alias renew="sudo ipconfig set en0 BOOTP && sudo ipconfig set en0 DHCP"

Entonces, solo tienes un comando llamado renew que lanzará y renovará tu DHCP.

    
respondido por el robzolkos 14.07.2011 - 01:28
8

La forma en que funciona el botón de renovación en las Preferencias del sistema es crear una clave en la configuración del sistema. Uno puede crear la clave a través de:

echo "add State:/Network/Interface/en0/RefreshConfiguration temporary" | sudo scutil

Intercambio en0 para la interfaz deseada.

    
respondido por el chymb 03.01.2013 - 02:37

Lea otras preguntas en las etiquetas