Добрый день!

Коротко: на _ppp_ соединение не отрабатывает команда post-up (в данном случае добавляется маршрут), похоже post-up запускается когда соединение еще реально не поднятно. Если перед ним поставить скажем sleep 5, то всё прекрасно работает. Это бага или я неправильно конфигурирую? Хочется debian-way, без костылей.

Более развёрнуто:
В /etc/network/interfaces прописан ppp интерфейс, следующим образом (это вариант, который глючит):

auto telecom
iface telecom inet ppp
 provider dsl-provider
 pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
post-up /sbin/ip rule add fwmark 4899 table dsl-link && /sbin/ip route add default dev ppp0 table dsl-link
 post-down /sbin/ip rule del fwmark 4899 table dsl-link

всё работало прекрасно (без двух последних строк), добавил маршрутизацию по порту назначения и вписал в /etc/network/interfaces последние 2 строки, чтобы всё поднималось при перезапуске.
Если сделать ifup telecom, то интерфейс бывает поднимется бывает нет, также
 1. добавиься ip rule add fwmark 4899 table dsl-link
 2. не добавится ip route del default dev ppp0 table dsl-link
сругнется вот так:

Plugin rp-pppoe.so loaded.
Cannot find device "ppp0"
Failed to bring up telecom.

если же вставить sleep 5, то всё работает на ура. Вот рабочий конфиг

auto telecom
iface telecom inet ppp
 provider dsl-provider
 pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
post-up /sbin/ip rule add fwmark 4899 table dsl-link && sleep 5 && /sbin/ip route add default dev ppp0 table dsl-link
 post-down /sbin/ip rule del fwmark 4899 table dsl-link

Это бага, фича или я что-то не так делаю?


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить