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.