Isso parece ser exatamente para o qual o NetworkManager foi projetado.
Certifique-se de que o NetworkManager esteja instalado e o serviço em execução e pare o antigo serviço network .
A propósito, mesmo com o serviço network , a reinicialização não é necessária. Uma reinicialização desse serviço deve acionar uma nova solicitação dhcp. Mas o NetworkManager deve fazer isso automaticamente quando detecta que o cabo está conectado.