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


28

Sto cercando di rilasciare e rinnovare il mio indirizzo IP in OS X 10.4 (Tiger) utilizzando Terminal. In sostanza, ho bisogno dell'equivalente OS X 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 far sì che il client DHCP riassegni l'indirizzo. Un articolo del 2002 suggerisce di usare set dhcp, ma la pagina man ifconfig di Apple non include queste informazioni.

Risposte:



11

Trovo che i comandi

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

rilasciare l'IP delle interfacce, 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 gemelli a quelli per 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 si aprono le impostazioni di rete, è possibile vedere questo comando funzionare osservando la modifica dell'opzione "Configura IPv4". Nota, per risparmiare sulla digitazione ho escluso il sudo da tutti i miei comandi, e ovviamente se il tuo sistema richiede privilegi elevati per eseguire i comandi, dovresti usare "sudo" nella 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.


2
Per visualizzare un elenco dei <nomi dei servizi di rete> è possibile utilizzare networksetup -listnetworkserviceorder
David Graham,

Questo è stato perfetto Quando lo facevo tramite ipconfig, stava rinnovando il DHCP e avevo la connettività Internet, sebbene il computer la pensasse diversamente. Con l'utilizzo di networksetup sembra aver risolto tutto ciò.
molson504x,

1

Se devi farlo senza avere i privilegi di sudo, il modo più semplice è creare una nuova posizione, chiamiamola "DHCP", quindi cambiarla e viceversa ... Questo fa sì che Mac OS X riconfiguri la rete. I comandi necessari sono:

scselect DHCP
scselect Automatic

Puoi creare un nuovo percorso di rete dal pannello di impostazione delle preferenze di rete, selezionare il menu a discesa in alto che dice "Automatico" e quindi "Crea nuovo ...".


0

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

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

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


È una risposta o una domanda?
Peter Mortensen,

È ancora un altro modo per ottenere la stessa cosa, quindi è una risposta. Ho appena commentato la mia esperienza completa con esso.
hmj6jmh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.