Shouldn't dhclient confirm its lease after a carrier loss?

Solution 1:

you need to run sudo dhclient <ethernet interface id>

ex: sudo dhclient eth0

Also check this out!