Re: как стабилизировать ppp ?
В сообщении от 20 Апрель 2006 15:15 Dmitry E. Oboukhov написал(a):
> > А зачем? Скрипт, вызывающийся при поднимании интерфейса, получает
> > переменную с именем устройства, которое и используется для построения
> > маршрутов. При этом никакой привязки к конкретным устройствам нет.
> > Аналогично при опускании интерфейса.
> >
> > Переменные: PPP_IFACE, PPP_TTY, PPP_SPEED, PPP_LOCAL, PPP_REMOTE,
> > PPP_IPPARAM
> > Файлы, вызывающиеся при поднимании интерфейса, лежат в каталоге:
> > /etc/ppp/ip-up.d/
> > при опускании
> > /etc/ppp/ip-down.d/
> гхм
>
> а поподробнее?
> надо написать скрипт, положить его в /etc/ppp/ip-up.d/
> в нем по значению PPP_LOCAL/PPP_REMOTE определять к какой сети
> принадлежит данное ppp-соединение и перенастраивать маскарадинг на него,
> так?
>
> а в /etc/ppp/ip-down.d/ те же параметры передадутся (в смысле адреса
> удаленных интерфейсов) или нет?
На самом деле удобнее всего сделать так. В соответствующий конфиг peer'а
написать опцию ipparam <name>, где name - например, имя другого конца
интернета, провайдера или ещё что-нить уникальное.
В скрипте поднятия, например, NAT, писать:
if [ $PPP_IPPARAM = "<name1>" ] ; then
...
fi
if [ $PPP_IPPARAM = "<name2>" ] ; then
...
fi
Таким образом, можно для разных peer'ов придумать разные действия.
--
Макс
Reply to: