Soluzione 1:
Puoi anche usare questo comando:
dhclient -r interface
Dove interface
è il dispositivo per il quale desideri ottenere un nuovo indirizzo.
dhclient -r eth0
Il -r
flag forza dhclient
per rilasciare prima tutti i lease che hai, puoi quindi utilizzare questo comando per richiedere un nuovo lease:
dhclient eth0
Da man dhclient
:
-r Tell dhclient to release the current lease it has from the
server. This is not required by the DHCP protocol, but some
ISPs require their clients to notify the server if they wish
to release an assigned IP address.
Soluzione 2:
Una delle seguenti operazioni dovrebbe farla rinnovare.
/etc/init.d/networking restart
o
ifdown eth0; ifup eth0
Non consiglierei di eseguire nessuno dei due su una connessione SSH, anche se probabilmente te la caverai con il primo se non torna con un nuovo indirizzo IP.
Soluzione 3:
Commenterei p.campbell, ma ho solo 1 reputazione e quindi non posso, prima esamino le interfacce installate:
ip addr
rilascia l'IP dall'interfaccia selezionata (ad es. eth0, eth1, enp1s0, sit0, wlan0,...):
sudo dhclient -r *interface*
richiedere un nuovo IP dal server DHCP (avviso in caso di errore):
sudo dhclient -1 *interface*
controlla IP:
ip addr
Ubuntu 16.04 LTS confermato
Soluzione 4:
Se stai usando il dhcpcd
strumento allora:
dhcpcd -k interface
dhcpcd interface
Il primo dice di fermare il demone, e il secondo dice di riavviarlo.
Soluzione 5:
Se l'indirizzo MAC dell'interfaccia non viene modificato, il server DHCP potrebbe assegnargli lo stesso indirizzo al momento del rinnovo. Pertanto, un semplice rilascio e rinnovo con dhclient potrebbe non acquisire un nuovo indirizzo. Modificare l'indirizzo MAC e acquisire un nuovo indirizzo IP con i seguenti comandi. Non dimenticare di annotare l'originale se hai bisogno di ripristinarlo in un secondo momento.
ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up