Pump doesn't follow the DHCP specification in that it doesn't support the
server wanting to change your IP address by NAK'ing a lease renew and
giving out a new address.
This is noted in the sources:
/* This is somewhat broken. We try only to renew the lease. If we fail,
we don't try to completely rebind. This doesn't follow the DHCP spec,
but for the install it should be a reasonable compromise. */
However, it should be noted in the man page as a bug as well. Folks who
work in environments where this is an issue can then know that they have to
avoid using pump, and download something like ISC's dhclient or dhcpd
Better yet, pump should be enhanced to deal with this case correctly.
Unfortunately you probably really do want to handle this case by giving
control to a sysadmin-supplied script to properly prepare the system before
and after the address change, so that various programs like bind can be
HUP'ed. This may add more complexity that you want to add into pump, in
which case you should at least document that how pump doesn't follow the
DHCP spec, but how it's good enough for government work.
Add note to man page
Actually, I fixed this in the latest pump.