Come rinnovare l'indirizzo IP DHCP su Ubuntu?


12

Questa è una semplice domanda nel server Ubuntu Come posso rinnovare un indirizzo IP assegnato dhcp?


3
Perché si esegue DHCP per l'indirizzamento del server?
Zypher,

@Zypher Sto installando ubuntu-server in una macchina virtuale virtualBox, quindi deve ottenere l'indirizzo IP ogni volta che lo accendo.
elviejo79,

Risposte:


18

Questo è semplice:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclientfunziona sempre, non ha bisogno di un argomento, ma puoi dargliene uno.
Rook

12

In realtà, ci sono situazioni (alquanto inusuali) in cui

$ dhclient -r
$ dhclient

non è sufficiente.

Se il client ritiene che abbia già un contratto di locazione valido, lo utilizzerà, anche se il server DHCP gli avrebbe assegnato un indirizzo diverso. Questo può essere fonte di confusione.

Ad esempio, se passi da un indirizzo IP allocato in modo dinamico a un indirizzo IP statico (e diverso) per un determinato client, allora (almeno su Ubuntu 10.04, e possibilmente in generale) $ dhclient -r e $ dhclient non sono sufficienti. Poiché il vecchio contratto di locazione è ancora valido, il client lo utilizzerà.

Questo può portare il tuo server DHCP a pensare che l'indirizzo IP per il tuo host dovrebbe essere una cosa e il tuo host a pensare una cosa diversa. Il caos regna.

Per risolvere questo problema, devi prima andare ed eliminare tutti i file dhclient.leases da / var / lib / dhcpd / (o / var / lib / dhcp3), dove il client memorizza i suoi contratti di locazione validi.

Poi

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

ti procurerà un nuovo indirizzo diverso.


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.