LINUX.ORG.RU
ФорумAdmin

Не выполняется ip-up.d


0

1

Доброй ночи. Есть система на Debian. К ней подведет интернет от билайна. Настроен xl2tpd. Все работает. Одна проблема - перед поднятием xl2tpd приходится вручную прописывать маршруты. Решил я это дело оптимизировать согласно инструкции с http://wiki.debian.org/ru/xl2tpd Прописываю скрипт:

#!/bin/sh

[ $6 = "corbina" ] || exit 0

export GATEWAY=мой шлюз

for i in $(grep "^nameserver" /etc/resolv.conf | awk '{print $2}') ; do
        route add -host $i gw $GATEWAY
done

route del $5 dev $1
route add -net 85.21.0.0/24 gw $GATEWAY

Но при поднятии xl2tpd этот скрипт не выполняется. Ни в ip-up, ни в ip-up.local, ни в ip-up.d. Как разрешить эту проблему?

P.S.: xl2tpd-1.3.1

Чтобы убедиться, что скрипт точно не выполняется, добавьте в него второй строкой что-то типа «touch /tmp/test-up-ppp» и, если после поднятия интерфейса, файла в /tmp не появилось, значит действительно скрипт не выполняется.

/etc/ppp/ip-up выполняется всегда, разве что в системе нет /bin/sh или на этом файле нет прав на выполнение. Скрипты из /etc/ppp/ip-up.d вызываются «правильным» (дистрибутивным) /etc/ppp/ip-up.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.