dhclient uses clock_gettime(CLOCK_MONOTONIC...) to track lease validity. But CLOCK_MONOTONIC doesn't guarantee any relationship with wall clock. For example clock_monotic starts counting from zero on each reboot of my Freebsd 14.2 in proxmox venv. #> cat dhclient.leases.vtnet2 | tail -4 renew 4 1970/1/1 22:10:57; rebind 4 1970/1/1 22:10:52; expire 4 1970/1/1 22:11:57; } Because of this, saved leases (/var/db/dhclient.leases*) are incorrectly considered usable as backup after a reboot.