Назад | Перейти на главную страницу

Debian 7 игнорирует /etc/network/if-up.d при повторном подключении

Я хочу, чтобы мои статические маршруты автоматически загружались при повторном подключении VPN. Согласно вики по Debian, это можно сделать, поместив скрипт в /etc/network/if-pre-up.d/. Я сделал это, вот как это выглядит:

#!/bin/bash
ip route add 10.8.0.0/24 dev ppp0
ip route add 192.168.0.0/24 dev ppp0

При запуске Linux этот сценарий работает отлично, но при повторном подключении через VPN он не запускается. Зачем?

Мой файл / etc / network / interfaces:

auto lo eth0 eth1 asus
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet dhcp
iface asus inet ppp
provider asus

Я попытался добавить в этот файл строки:

auto lo eth0 eth1 asus
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet dhcp
iface asus inet ppp
provider asus
up sleep 10 && ip route add 10.8.0.0/24 dev ppp0
up ip route add 192.168.0.0/24 dev ppp0

Они снова запускаются при запуске, но не при повторном подключении.

Нахожу решение: для ppp скрипты должны находиться в папке /etc/ppp/ip-up.d/.