рациональный метод есть, запускать скрипт при поднятии интерфейса, делается так:
в файле конфигурации сетевых интерфейсов:
/etc/network/interfaces
находиш конфиг своего интерфейса (примерно такого вида):
auto eth0
iface eth0 inet dhcp
и добавляеш к нему:
up /etc/network/route.sh || true
Следовательно скрипт туда и ложи
Можно положить его в директорию:
/etc/network/if-up.d/
тогда ничего прописывать не надо, там распологаются скрипты, которые стартуют при поднятии любого из интерфейса описанного в конфигурации.