On Fri, 2016-04-22 at 16:40 +0300, matti kaasinen wrote:
> 2016-04-22 16:12 GMT+03:00 Beniamino Galvani <bgalv...@redhat.com>:
> 
> > 
> > Do you mean that the board is getting a different address at every
> > boot? In order to reuse the same lease, a persistent connection
> > must
> > be used (i.e. a connection written on disk and not the in-memory
> > one
> > automatically generated by NM at every boot).
> > 
> 
> Usually it gets that old address at boot but changes it soon after
> that. My
> board is using NTP time, so I suppose this happens after NTP time
> synchronization if the original time was corrupted.

On boot there's likely a valid lease from the previous run which can be
renewed.  When the time jumps forward, dhclient notices this and must
expire the lease because it is no longer valid.  dhclient has no choice
but to enter the DISCOVER state and acquire a completely new one.

One workaround:
http://billauer.co.il/blog/2012/10/dhcp-ip-ntpdate-rtc/

It does seem a bit odd that dhclient cannot re-acquire the lease; I'm
not sure if it's allowed by the standards to renew an expired lease or
not.  But you could argue a chicken/egg problem where DHCP delivers
your NTP servers which then cause the time to jump forward which then
kills the lease.  So it seems like something to check into with
dhclient and whether they have improved things here in recent releases.

Dan
_______________________________________________
networkmanager-list mailing list
networkmanager-list@gnome.org
https://mail.gnome.org/mailman/listinfo/networkmanager-list

Reply via email to