On debian machines there is a folder /etc/network/if-up.d/
that will run executable scripts when the network connection goes up. On CentOS and RedHat it works differently – it checks to see if there is a file /sbin/ifup-local
and will execute that if it is available.
to create it:
sudo vi /sbin/ifup-local
sudo chmod +x /sbin/ifup-local
Debian’s directory structure is cleaner but I don’t think there is an out-of-the-box 1:1 on enterprise linux… yet.