У меня в МПДях пачка и-фейсов, один из них - на прова, инога этот и-фейс падает и приходится перегружать МПД польностью(для переподключения), есть ли возможность перегружать отдельный интерфейс?mpd 4.3
>У меня в МПДях пачка и-фейсов, один из них - на прова,
>инога этот и-фейс падает и приходится перегружать МПД польностью(для переподключения), есть
>ли возможность перегружать отдельный интерфейс?
>
>mpd 4.3Падает и сам не поднимается? Не верю, покажите конфиг, думаю проблема в нём.
А вообще, советую юзать пятую ветку.
по сабжу: Чисто теоретически, передёрнуть линк можно через телнет мпд(если он включен) командами open/close, но более правильное решение кроется в правильном конфиге :)
мпд сам прекрасно умеет переподключать "упавший" линк.
Не особо понятно что именно падает.
В мпд есть прекрасная возможность обрабатывать событие поднятие/падения интерфейсов скриптами. Думаю тебе это поможет.
>Не особо понятно что именно падает.
>В мпд есть прекрасная возможность обрабатывать событие поднятие/падения интерфейсов скриптами. Думаю тебе
>это поможет.Я же как раз спрашиваю - какой командой перегружать?
ЗЫ: конф вот
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
>[оверквотинг удален]
>в мпд.линкс:
>
> 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
>[оверквотинг удален]
>
>Добавь:
>set bundle no noretry
>set link max-redial 0
>
>Убери:
>set link bandwidth 1048576
>в твоём конфиге оно не имеет смысла.
>
>Читаем мануал: http://mpd.sourceforge.net/doc/mpd.htmlНачитались, переписал, результат нулевой, после разрыва линк не переподнялся
>[оверквотинг удален]
>>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 pppoepppoe:
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