Release & Rinnova DHCP dalla riga di comando con ipconfig su Mac
Sommario:
Se devi rilasciare e rinnovare DHCP dalla riga di comando su un Mac, l'utile utility ipconfig è in grado di farlo rapidamente. Tieni presente che per la maggior parte degli utenti di Mac OS X, rinnovare un lease DHCP dalle Preferenze di Sistema del Mac è l'approccio migliore perché è facile da usare e altrettanto efficace, ma l'approccio Terminal ha vantaggi per gli utenti avanzati ed è in grado di essere eseguito ssh e la modalità utente singolo, rendendo questa conoscenza utile da condividere.
Come rinnovare il lease DHCP dalla riga di comando di Mac
La sintassi di base per rinnovare il lease DHCP dalla riga di comando con ipconfig è la seguente:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Se conosci l'interfaccia del dispositivo (en0, en1, en2, ecc.), esegui quel comando per rilasciare e quindi rinnovare il DHCP per il dispositivo determinato. Diciamo che è en0, standard per i Mac moderni con solo Wi-Fi.
sudo ipconfig set en0 DHCP
Una volta eseguito il comando, puoi verificare se DHCP è stato impostato correttamente determinando le informazioni DHCP con lo stesso comando ipconfig con 'getpacket' in questo modo:
ipconfig getpacket en0
Supponendo che il precedente comando 'set' abbia avuto successo, getpacket restituirà l'IP assegnato da DHCP, il server DNS, la subnet mask, il router/gateway e il tempo di lease.Se le informazioni DHCP vengono restituite vuote, l'interfaccia richiesta è errata oppure il lease DHCP non è stato rinnovato o distribuito correttamente.
Un' altra opzione grezza sarebbe quella di eseguire ipconfig per tutte le interfacce di dispositivi disponibili sul Mac mettendo insieme la sintassi in questo modo:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
È comunque meglio impostare DHCP per l'interfaccia specifica.
Se non conosci l'interfaccia, il primo passo è determinare l'interfaccia del dispositivo hardware del computer utilizzata per la particolare porta di rete che stai utilizzando. Per la maggior parte dei Mac moderni, stiamo cercando il Wi-Fi che in genere è su en0, ma molti utenti Mac usano anche Ethernet, un hotspot personale per iPhone, un telefono Android con tethering o una scheda NIC esterna, ognuno dei quali può avere un interfaccia del dispositivo diversa a seconda dell'hardware. Puoi facilmente determinare qual è l'interfaccia del dispositivo eseguendo networksetup -listallhardwareports in questo modo:
networksetup -listallhardwareports
Scorri l'output per trovare l'interfaccia per cui desideri impostare e rinnovare il DHCP, supponiamo che tu stia cercando "Wi-Fi" che potrebbe assomigliare a questo:
Porta hardware: Dispositivo Wi-Fi: en0 Indirizzo Ethernet: b1:3f:22:dd:ab:19
Accanto a "Dispositivo" troverai l'interfaccia, in questo caso è "en0", che è ciò che viene inserito nel comando ipconfig di cui sopra.