it-swarm-eu.dev

Rilascia / rinnova l'indirizzo IP tramite terminale in OS X

Sto cercando di rilasciare e rinnovare il mio indirizzo IP in OS X 10.4 (Tiger) usando Terminal. Essenzialmente, ho bisogno dell'OS X equivalente di Windows ':

C:\\> ipconfig /release  
C:\\> ipconfig /renew

Tuttavia, ho bisogno che l'interfaccia rimanga attiva durante questo processo, quindi l'uso di ifconfig down/up non funzionerà.

Credo di poter cancellare l'indirizzo IP con ifconfig <interface> delete, ma non sono sicuro di come ottenere il client DHCP per riassegnare l'indirizzo. Un articolo del 2002 suggerisce di usare set dhcp, ma la pagina man di ifconfig di Apple non include queste informazioni.

27
Rupert
Sudo ipconfig set en0 BOOTP
Sudo ipconfig set en0 DHCP

Dovrebbe farlo.


33
anand.trex

Trovo che i comandi

ipconfig set <interface> BOOTP 
ipconfig set <interface> DHCP

fare realizzare il rilascio delle interfacce IP, ma non lo rinnoverà. Questo comportamento potrebbe essere spiegato perché sto lavorando su un MACBook Air. Tuttavia, ho anche provato questo su un MacBook Pro con lo stesso risultato. Una rapida lettura della pagina man di networksetup rivela due comandi secondari rispetto a ipconfig. Questi comandi sono

networksetup -setbootp <network service name>
networksetup -setdhcp <network service name>

dove si trova il nome visualizzato nel riquadro di stato delle impostazioni di rete. Se apri le impostazioni di rete puoi vedere questo comando funzionare guardando la modifica dell'opzione "Configura IPv4". Nota, per risparmiare durante la digitazione ho escluso Sudo da tutti i miei comandi, e ovviamente se il tuo sistema richiede privilegi elevati per eseguire comandi devi usare "Sudo" sulla parte anteriore dei comandi elencati in questa risposta. Spero che questo salvi qualcuno che tira e fuma i capelli che ho provato cercando un comando così semplice.

10
user1626814

Se hai bisogno di farlo senza i privilegi di Sudo, il modo più semplice è quello di creare una nuova posizione, chiamiamola "DHCP", quindi cambiarla e tornare indietro ... Questo fa sì che Mac OS X riconfiguri il networking. I comandi necessari sono:

scselect DHCP
scselect Automatic

È possibile creare una nuova posizione di rete dal pannello delle impostazioni di rete, selezionare il menu a discesa in alto che dice "Automatico" e quindi "Crea nuovo ...".

1
Paul Wagland

Sono stato in grado di rilasciare/rinnovare l'indirizzo IP usando

Sudo ipconfig set en0 BOOTP <return>
Sudo ipconfig set en0 DHCP <return>

Ma ora non posso accedere alla condivisione dello schermo su Ethernet usando il VNC integrato. Posso ancora accedervi tramite Wi-Fi dal mio telefono.

0
hmj6jmh