Ковырялся с чем-то подобным. Не помню уже в чём там дело было, но помню, что прибег к написанию простой утилитки, которая вешалась на NETLINK сокеты и мониторила всё происходящее с сетевым хозяйством. Не знаю запилил ли кто что-нить подобное с тех пор, но по быстрому нашел только статью на хабре
https://habr.com/ru/post/121254/Что ещё можно попробовать? ifupdown умеет разные DHCP клиенты. Повлиять на то, с какими параметрами они запускаются и увеличить скажем verbosity нельзя без пересборки всего пакета. Но поменять клиента можно. Поддерживаются следующие клиенты (порядок соответствует приоритету поиска).
/sbin/dhclient