URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 80598
[ Назад ]

Исходное сообщение
"mpd reload interface"

Отправлено Turbid , 03-Июн-08 17:38 
У меня в МПДях пачка и-фейсов, один из них - на прова, инога этот и-фейс падает и приходится перегружать МПД польностью(для переподключения), есть ли возможность перегружать отдельный интерфейс?

mpd 4.3


Содержание

Сообщения в этом обсуждении
"mpd reload interface"
Отправлено rootd , 03-Июн-08 22:05 
>У меня в МПДях пачка и-фейсов, один из них - на прова,
>инога этот и-фейс падает и приходится перегружать МПД польностью(для переподключения), есть
>ли возможность перегружать отдельный интерфейс?
>
>mpd 4.3

Падает и сам не поднимается? Не верю, покажите конфиг, думаю проблема в нём.
А вообще, советую юзать пятую ветку.
по сабжу: Чисто теоретически, передёрнуть линк можно через телнет мпд(если он включен) командами open/close, но более правильное решение кроется в правильном конфиге :)
мпд сам прекрасно умеет переподключать "упавший" линк.


"mpd reload interface"
Отправлено Pahanivo , 04-Июн-08 08:53 
Не особо понятно что именно падает.
В мпд есть прекрасная возможность обрабатывать событие поднятие/падения интерфейсов скриптами. Думаю тебе это поможет.



"mpd reload interface"
Отправлено Turbid , 08-Июн-08 00:05 
>Не особо понятно что именно падает.
>В мпд есть прекрасная возможность обрабатывать событие поднятие/падения интерфейсов скриптами. Думаю тебе
>это поможет.

Я же как раз спрашиваю - какой командой перегружать?

ЗЫ: конф вот
        new -i ng0 kpi kpi
        set iface disable on-demand
        set iface idle 0
#       set iface up-script /usr/local/etc/mpd4/io-up.sh
#       set iface down-script /usr/local/etc/mpd4/io-down.sh
        set iface route default
        set bundle disable multilink
        set auth authname "**"
        set auth password "**"
        set link yes acfcomp protocomp
        set link mtu 1500
        set link disable chap pap
        set link accept chap pap
        set link enable no-orig-auth
        set link keep-alive 10 75
        set link bandwidth 1048576
        set ipcp yes vjcomp
        set ipcp yes req-pri-dns
        set ipcp yes req-sec-dns
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        set bundle enable compression
        open

в мпд.линкс:

        set pptp peer vpn2.***
        set pptp disable windowing
        set pptp enable originate
        set pptp enable originate incoming outcall


"mpd reload interface"
Отправлено rootd , 08-Июн-08 10:39 
>[оверквотинг удален]
>в мпд.линкс:
>
>        set pptp peer vpn2.***
>
>        set pptp disable windowing
>
>        set pptp enable originate
>
>        set pptp enable originate
>incoming outcall

Как я и говорил выше, проблема в конфиге :)

Добавь:
set bundle no noretry
set link max-redial 0

Убери:
set link bandwidth 1048576
в твоём конфиге оно не имеет смысла.

Читаем мануал: http://mpd.sourceforge.net/doc/mpd.html


"mpd reload interface"
Отправлено Turbid , 10-Июн-08 02:29 
>[оверквотинг удален]
>
>Добавь:
>set bundle no noretry
>set link max-redial 0
>
>Убери:
>set link bandwidth 1048576
>в твоём конфиге оно не имеет смысла.
>
>Читаем мануал: http://mpd.sourceforge.net/doc/mpd.html

Начитались, переписал, результат нулевой, после разрыва линк не переподнялся


"mpd reload interface"
Отправлено SUrov_IBM , 29-Июн-08 01:50 
>[оверквотинг удален]
>>set bundle no noretry
>>set link max-redial 0
>>
>>Убери:
>>set link bandwidth 1048576
>>в твоём конфиге оно не имеет смысла.
>>
>>Читаем мануал: http://mpd.sourceforge.net/doc/mpd.html
>
>Начитались, переписал, результат нулевой, после разрыва линк не переподнялся

У меня используется PPPoE, от PPTP отличия не значительные, привожу пример своего
конфига, пошаманете немного с бубном, уверен все получится:

# cat mpd.conf
startup:
default:
        load pppoe

pppoe:
        new -i ng0 pppoe pppoe
        load inet
inet:
        set iface idle 0
        set bundle disable multilink
        set auth authname ptn
        set link no acfcomp protocomp
        set link disable pap chap
        set link accept pap
        set link mtu 1400
        set bundle no noretry
        set link max-redial 0
        set ipcp yes vjcomp
        set ipcp ranges 0.0.0.0/0 0.0.0.0/
        open

# cat mpd.links
pppoe:
        set link type pppoe
        set pppoe iface rl0
        set pppoe service *
        set pppoe disable incoming
        set pppoe enable originate

# cat mpd.secret
ptn ptn


Версия - mpd-4.4.1

За повторение коннекта действительно отвечают строки (специально проверил их отключением):
set bundle no noretry
set link max-redial 0