Re: поднятие интерфейсов несколько вопросов
Dmitry E. Oboukhov escribió:
нужно поднять интерфейс из /etc/network/interfaces но ppp
пишем
auto ppp0
iface ppp0 inet ppp
^^^ - правильно?
privider my_provider
^^^^^^^^^^^ - правильно?
Да и да.
(предполагается, что my_provider лежит в /etc/ppp/peers
pon my_provider и poff my_provider у меня нормально настроено)
pon и poff я не пробовал.
у меня все работает через /etc/network/interfaces, тесты гоняю как "pppd
call my_provider"
второй вопрос:
ppp0 поднимается через eth0, а eth0 при опр. обстоятельствах может не
подняться (dhcp ему не отдаст например)
как тут быть?
Если у тебя pppoe на eth0 висит, то ему не важно, есть там IP или нет.
т.е. eth0 можно поднимать "всухую". Как быть не знаю, но дам идею.
Наверняка можно где-то прописать команду, которая будет выполнятся как
акция "panic" если интрефейс не поднимется по ifupdown. Пусть это будет
"ifconfig eth0 up".
и кстати еще подвопрос:
ppp0 зависит от eth0
если положить eth0 как сделать чтобы ppp0 корректно ложился?
то есть по команде ifdown eth0?
Директива down в секции /etc/network/interfaces про eth0.
man interfaces
ситуация 2:
провайдер держит на определенном хосте таблицу куда надо настроить
роутинг
напримерр http://host/table.txt
и если на этапе поднятия интерфейса я понимаю как тут быть:
в том же interfaces прописываем
up wget бла-бла
up for i in `cat table.txt`; do ip route add $i via x.x.x.x
> (ну может все это из отдельного скрипта)
Рекомендовал бы делать именно так, из "up" запускать специальный скрипт,
а в нем уже жонглировать wget'ом и парсером.
а вот как решить ту же задачу но без перезагрузки интерфейса?
(то есть периодически, скажем раз в N часов?)
Скрипт сунуть в cron.
дополняет картинку еще то, что ppp-интерфейс (их несколько на машинке)
может "лежать" и тогда таблица роутинга вообще может меняться на лету по
мере подъема итп
Возможно имеет смысл жестко назначить номера интерфейсов типа ppp.
Т.е. если поднимаем ppp1 при не поднятом ppp0, то пусть он поднимается
именно как ppp1. Директива unit в my_provider. man pppd.
предложит ли кто-нибудь более изящное чем несколько скриптов по крону?
routеd и его производные?
Reply to: