Добрый день!
Коротко: на _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]