> Implementing a DHCP client within OpenVPN tends to make this a more
> self-contained problem.
I don't think OpenVPN should get into the DHCP business.
Especially because this is not a problem specific to OpenVPN: the same
problem of refreshing DHCP info happens with ethernet and with wifi when
you disconnect and reconnect.
Various solutions to this problem already exist: a tool (e.g. ifplugd)
can monitor the interface's status, or OpenVPN can be instructed (via
its script hooks) to run commands upon (re|dis)connection.
These existing solutions are better because they profit from the general
infrastructure and will hence blend in much better. E.g. they will
automatically adopt the global DHCP customizations.
Stefan