Você não pode colocar comandos nos arquivos ifcfg-ethX porque eles são apenas arquivos de configuração. Você pode, no entanto, usar scripts de post ifup / down para fazer o que deseja alcançar. Todos os scripts ifup / ifdown serão executados, se existirem e forem executáveis, /sbin/ifup-local e /sbin/ifdown-local . Nesses scripts, você poderá colocar os dois comandos ip route add e a chamada para dhclient para fazer sua autorização MAC.
Por exemplo, eu uso /sbin/ifup-post para alterar algumas prioridades no endereçamento IPv6 assim que as interfaces forem ativadas. Estes podem ser simplesmente scripts bash, já que o restante da seqüência ifup / down também é um script bash.
Algumas variáveis que estarão disponíveis para você dentro desses scripts serão o dispositivo que foi ativado / desativado $DEVICE , o endereço IP $IPADDR entre outras coisas. Pesquise /etc/sysconfig/network-scripts/ifup-post e /etc/sysconfig/network-scripts/ifdown-post para obter uma ideia geral de quais informações estão disponíveis. As chamadas de script /sbin/ifXX-local estão bem no final desses scripts.