Ganchos
Existe uma variedade de possibilidades de como fazer isso.
Se você quiser executar o seu script " depois que o DHCP for executado ", os ganchos serão a coisa certa para você!
dhclient
executará tudo no diretório /etc/dhcp/dhclient-exit-hooks.d/
depois que ele sair. *
É uma boa prática vincular seu script ao diretório, em vez de colocá-lo lá - mas ambos funcionam.
ln -s /path/to/your/script /etc/dhcp/dhclient-exit-hooks.d/name_of_your_script
(*) No entanto, dhclient
não "sai" por si só, mas continua a executar e executa ("fontes") este diretório toda vez que ele faz algo por um motivo .
Portanto, para proibir que seu script seja executado várias vezes, sugiro que você o envolva com uma "declaração if" para executá-lo somente se o endereço IP for vinculado ou renovado assim:
if ([ $reason = "BOUND" ] || [ $reason = "RENEW" ])
then
# your script commands here
fi