Come posso rilasciare e rinnovare il lease DHCP dal terminale?

16

Dal terminale, come posso rilasciare e rinnovare il lease DHCP?

Al momento, eseguo le seguenti operazioni per l'interfaccia wireless, ma mi chiedo se c'è un modo migliore:

sudo ifconfig en1 down
sudo ifconfig en1 up

Per l'interfaccia cablata, sostituisci en1 con en0 .

    
posta Matthew Rankin 13.07.2011 - 18:30
fonte

2 risposte

27

Questo può essere ottenuto anche con i seguenti due comandi:

sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

Puoi creare alias i due insieme nel tuo profilo di bash:

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

Quindi hai solo un comando chiamato renew che rilascerà e rinnoverà il tuo DHCP.

    
risposta data 14.07.2011 - 01:28
fonte
8

Il modo in cui il pulsante di rinnovo funziona in Preferenze di sistema consiste nel creare una chiave nella configurazione del sistema. Si può creare la chiave tramite:

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

Scambio en0 per l'interfaccia desiderata.

    
risposta data 03.01.2013 - 02:37
fonte

Leggi altre domande sui tag