Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Подключение/отключение ppp-соединения


Автор: whoever 16.4.2009, 06:54
Пытаюсь найти способ отключения/включения соединения через интерфейсы pppN, создаваемые pppd, без перезапуска самого pppd.
Проблема в том, что я не нашёл опций ни у pppd, ни у pptp, позволяющих это сделать. Самое близкое - pppd connect <script> и pppd disconnect <script>, указывающие скрипты, которые нужно запустить при коннекте-дисконнекте.
ifconfig pppN down/up, я полагаю, не то же самое? После выполнения down на работающем интерфейсе (пакеты через него шли), а затем up, он переставал работать.
Подскажите, в какую сторону смотреть?

Автор: InvalidProperty 16.4.2009, 09:14
/etc/init.d/pppd restart
man init.d

Автор: vinick 16.4.2009, 11:42
Можно как сказал  InvalidProperty, перезапускать /etc/init.d/pppd, можно использовать скрипты pon/poff  - зависит от системы. Но в любом случае это завуалированный рестарт pppd, без этого никак.

Автор: whoever 17.4.2009, 05:00
Спасибо.
Я почему-то думал, что один pppd держит несколько подключенй, поэтому и возник вопрос об отключении-подключении без перезапуска pppd.

Автор: InvalidProperty 17.4.2009, 08:31
Цитата(whoever @  17.4.2009,  05:00 Найти цитируемый пост)
Я почему-то думал, что один pppd держит несколько подключенй

в каком смысле несколько подключений?

Автор: whoever 17.4.2009, 09:38
На все подключения point-to-point запущен один pppd, для каждого такого подключения создаётся интерфейс, но создаётся тем же единственным pppd. Обращаясь к нему одному уже запущенному можно создавать подключения и разрывать их.
Вот как я думал.

Автор: InvalidProperty 17.4.2009, 09:48
http://www.dcaccess.net/welcome/linux/PPP-HOWTO-15.html
я думаю, тебе это в чем-то должно помочь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)