[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Gestione indirizzi ip del Dhcpd




Il 06/02/2016 23:49, Gollum1 ha scritto:
Il 06 febbraio 2016 20:58:49 CET, Davide Prina <davide.prina@gmail.com> ha scritto:
On 06/02/2016 16:13, Fabrizio Carrai wrote:
Se il PC non fa un DHCP release [1] esplicito, l' IP viene mantenuto
allocato al richiedente per la durata del lease time.

ma se io mi connetto al sistema, ottengo un IP dinamico dal DHCP,
subito
dopo mi sconnetto e mi ripresento con un IP fisso (senza passare dal
DHCP).

Attento a metterlo però al di fuori del pool di indirizzi del dhcp, riusciresti altrimenti di duplicare un indirizzo già in uso.


Il mio IP dinamico che mi aveva assegnato il DHCP al primo ingresso
l'ho
perso?

L'hai perso perché non lo stai usando, e fino a che non è scaduto il release time, nessun altro lo può acquisire.
O meglio se mi sconnetto, tolgo l'IP fisso e mi riconnetto...
riottengo l'IP dinamico che mi aveva dato il DHCP o nel frattempo se lo

può aver preso qualcun altro?

Se non è ancora scaduto il release time, mi pare di ricordare che il server riconoscendo il mac address, dovrebbe riassegnarti lo stesso indirizzo. Se il release time è trascorso, l'indirizzo è tornato disponibile, ma se nessun altro nel frattempo se lo è preso, è molto probabile che ti venga riassegnato lo stesso indirizzo.



Credo che sia il dhcpclient a ricordarsi l'indirizzo precedentemente ottenuto:
dopo aver inoltrato un dchdiscover e ricevuto un dhcpoffer dal dhcpserver,
il dhcpclient inoltra un dhcprequest contenente l'IP precedentemente ottenuto.

Se il dhcpserver acconsente, il dhcpclient mantiene questo ip, altrimenti lo dimentica ed effettua un nuovo ciclo dhcpdiscover/dhcpoffer.

Quindi il dhcpclient tende a mantenere lo stesso indirizzo ma sapere se e quando ottieni un nuovo IP in dhcp è un falso problema: se ottieni un lease dhcp devi sempre presumere che l'indirizzo possa cambiare. Se vuoi ottenere sempre lo stesso ip devi configurarlo staticamente o predisporre una reservation in base al mac address.

Luciano.


Reply to: