Come rinnovare un lease DHCP in Mac OS X
DHCP è l'acronimo di Dynamic Host Configuration Protocol, ed è comunemente usato per configurare i dispositivi di rete in modo che possano comunicare tra loro. In genere avrai un server DHCP (come un router wireless) e macchine client sulla rete locale (come un Mac, iPhone, PC, ecc.) che estraggono un indirizzo IP locale assegnato dinamicamente da quel server.
Questo va bene e di solito funziona bene, ma a volte è necessario rinnovare un lease DHCP, il che significa sostanzialmente che recupererai un nuovo indirizzo IP e instradarai i dati dal server DHCP. Questo è un trucco comune per la risoluzione dei problemi di rete e può essere utile quando si risolvono i problemi con la connettività Internet quando è stato determinato che una connessione Wi-Fi è stabile o quando una macchina sulla rete non può accedere al mondo esterno dopo l'accensione. ciclare un modem o un router a banda larga.
Rinnova il lease DHCP dalle preferenze di sistema di OS X
Questo è il modo più semplice per rinnovare un lease DHCP da Mac OS X:
- Scorri il menu Apple e scegli "Preferenze di Sistema"
- Fai clic su "Rete" e seleziona la connessione di rete attualmente attiva dall'elenco a sinistra, di solito questa avrà accanto un'icona verde e dirà "Connesso"
- Fai clic sul pulsante "Avanzate" nell'angolo in basso a destra
- Seleziona la scheda "TCP/IP", quindi seleziona il pulsante "Rinnova DHCP Lease"
- Dopo che l'IP, la sottorete e il router sono stati ripopolati con le nuove informazioni IP, fai clic su "OK" ed esci dalle Preferenze di Sistema
Spesso rinnovare un lease DHCP significa che il Mac finirà con un indirizzo IP locale diverso da quello che aveva prima, anche se a volte finirai con lo stesso indirizzo. Se il motivo per cui stai rinnovando il DHCP è cercare di ottenere un nuovo indirizzo IP ma il router continua ad assegnare ostinatamente lo stesso IP LAN più e più volte, prendi in considerazione l'impostazione di un IP statico configurando DHCP con indirizzi manuali.
Un altro approccio, sebbene più avanzato, consiste nel rinnovare DHCP tramite la riga di comando. Questo è in genere il modo migliore per gli utenti esperti, ma può anche essere utile per la risoluzione dei problemi in remoto se puoi solo SSH in un Mac remoto e qualcosa come la condivisione dello schermo non è disponibile per te. L' altro ovvio vantaggio con un approccio a riga di comando è la possibilità di utilizzare il rinnovo del lease in uno script o come parte di un'attività automatizzata all'interno di cron.
Rinnovo di un lease DHCP dalla riga di comando
Esistono due modi diversi per rinnovare il lease DHCP dalla riga di comando di OS X. Il primo approccio utilizza il sempre utile strumento ipconfig:
sudo ipconfig set en0 DHCP
Quando si utilizza ipconfig, assicurarsi di utilizzare l'indirizzo di interfaccia corretto altrimenti si potrebbero incontrare altri problemi o non trovare alcun cambiamento. È possibile recuperare i dati dell'interfaccia utilizzando ipconfig per estrarre le informazioni DHCP correnti in questo modo:
ipconfig getpacket en1
Eseguito correttamente, troverai le informazioni sul server DHCP, l'IP del client, il tempo di lease, la subnet mask, l'IP del router e i server DNS, la coda del comando dovrebbe essere simile a questa:
Se l'esecuzione di quel comando non restituisce nulla, allora stai guardando l'interfaccia sbagliata. In genere en0 è l'interfaccia Wi-Fi predefinita su MacBook Air e sui modelli MacBook Pro più recenti, ma spesso è en1 su Mac con porte Ethernet fisiche.
Il metodo ipconfig interromperà la connessione di rete corrente, mentre il ripristino tramite Preferenze di rete no. Puoi aggiornare DHCP senza interruzioni dalla riga di comando utilizzando il seguente comando scutil fornito da un utente MacWorld:
echo add State:/Network/Interface/en0/RefreshConfiguration temporary>"
Puoi verificare le modifiche avvenute utilizzando nuovamente il suddetto comando ipconfig:
ipconfig getpacket en0
Ancora una volta, assicurati di utilizzare l'interfaccia di rete appropriata per il tuo hardware: en1 o en0.
Ogni metodo descritto qui funzionerà virtualmente con ogni versione di Mac OS X, dalle vecchie alle nuove.
Infine, se stai risolvendo problemi a livello di rete su tutti i dispositivi su una LAN, puoi anche rinnovare un lease DHCP da iOS e ottenere nuovi indirizzi IP locali su iPhone, iPod e iPad.