[Cerowrt-devel] DHCPv4 lease file empty, DHCPv6 lease shows "expired"

Simon Kelley simon at thekelleys.org.uk
Tue May 6 11:12:50 PDT 2014


On 04/05/14 22:00, Chuck Anderson wrote:

> b. Modify dnsmasq and odhcpd to measure elapsed time rather than
>    storing the current wallclock time-of-day for the start of each
>    lease.  Maybe using the Linux system uptime seconds-since-boot
>    would work. 


Dnsmasq can do this already. Build with -DHAVE_BROKEN_RTC



>    Unfortunately, this would be problematic for
>    maintaining leases when the system is rebooted.  Does Cero/OpenWrt
>    even maintain leases over reboots?  The RFCs say this is mandatory,
>    but I wonder given that the lease files are stored under /tmp.  Is
>    /tmp maintained over reboots?
> 

I don't know if CeroWRT keeps the leases in non-volatile storage, but if
it does, then dnsmasq with HAVE_BROKEN_RTC keeps lease-time-remaining
rather then time-lease-expires, so the effect of a reboot is simply to
extend DHCP leases for the duration of the downtime.


Cheers,


Simon.



More information about the Cerowrt-devel mailing list