Люди добрые помогите - запарили меня грабли - немогу сам побороть
pppoe-setup предупреждает
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
Enter the demand value (default 60):
Как раз такие грабли и появляются - как их побороть?
Руками всё подымается пашет наура - но раз в день так как айпишник динамика рвется сесия и демон не может её поднять(причем случай когда телеком рвет её, когда же я вырубаю модем и включаю то демон спокойно опять подымает сесию)
вот логи
pppd[19750]: LCP terminated by peer
pppd[19750]: Connect time 1438.9 minutes.
pppd[19750]: Sent 1413053060 bytes, received 1935364845 bytes.
pppoe[16440]: Session 14049 terminated -- received PADT from peer
pppoe[16440]: Sent PADT
pppd[19750]: Modem hangup
pppd[19750]: Connection terminated.
pppd[19750]: Starting link
pppoe[24062]: Inactivity timeout... something wicked happened on session 13181
pppoe[24062]: Sent PADT
всё - демон заглох и всёпотом захожу ввожу pppoe-stop и ещё пару трюков чтобы пропал интерфейс
запускаю pppoe-connect и всё пашет далее и при этом остается один глюк номер интерфейса увеличивается т.е. был ppp0 -> ppp1 -> ppp2 и по самое не могу - хотя в интерфейсах висит он один предыдущих нету
настройки демана стандартные - ктоме текущей сесии и тайминга на 300сек
З.Ы. Лог коректной сесии думаю ненужен
лог сессии ненужен но конфиг то покажите;)
да и вроде ж понятно написано ondemand нужно отключить
>лог сессии ненужен но конфиг то покажите;)
>да и вроде ж понятно написано ondemand нужно отключитьсразу вопрос отключу демона - а кто будет следить за разрывом? ;-)
конфиг всего по очереди
options
lock
----------
pppoe.conf
ETH='eth1'
USER='p4'
DEMAND=300
DNSTYPE=NOCHANGE
PEERDNS=no
DEFAULTROUTE=yes
CONNECT_TIMEOUT=30
CONNECT_POLL=2
PING="."
CF_BASE=`basename $CONFIG`
PIDFILE="/var/run/$CF_BASE-pppoe.pid"
CLAMPMSS=1412
LCP_INTERVAL=20
LCP_FAILURE=3
PPPOE_TIMEOUT=80
FIREWALL=NONE
LINUX_PLUGIN=
PPPOE_EXTRA=""
>>лог сессии ненужен но конфиг то покажите;)
>>да и вроде ж понятно написано ondemand нужно отключить
>
>сразу вопрос отключу демона - а кто будет следить за разрывом? ;-)вы что-то путаете
http://translate.google.com/#en|ru|demand%3B&...
>>>лог сессии ненужен но конфиг то покажите;)
>>>да и вроде ж понятно написано ondemand нужно отключить
>>
>>сразу вопрос отключу демона - а кто будет следить за разрывом? ;-)
>
>вы что-то путаете
>http://translate.google.com/#en|ru|demand%3B&...возможно - но суть то осталась
как тут рекомендуют выкл эту опуию и таймаут поставил 300 сек - посмотрим,жаль что ждать сутки нужно ;-(
не помогло - теперь вообще он не пытается подключатся - пишет ексит и гуляй васяMar 24 08:29:28 pppd[2851]: No response to 3 echo-requests
Mar 24 08:29:28 pppd[2851]: Serial link appears to be disconnected.
Mar 24 08:29:28 pppd[2851]: Connect time 57.0 minutes.
Mar 24 08:29:28 pppd[2851]: Sent 23623196 bytes, received 715330667 bytes.
Mar 24 08:29:34 pppd[2851]: Connection terminated.
Mar 24 08:29:34 pppd[2851]: Modem hangup
Mar 24 08:29:39 pppd[2851]: Exit.
Mar 24 08:29:39 pppoe[2852]: Sent PADTправда тут помоиму был другой случай - какойто глюк у провайдера, но результат тотже - не переподлючается
http://ttk-nw.ru/physical/setup#rhel
нашел тут интересный пример - но к сожелению не пашет
У меня в Slackware при непредвиденных обрывах просто стоял скрипт реконнекта в cron'e каждые 10 минут. Тупо и надёжно.#!/bin/sh
/usr/sbin/pppoe -I nas0 -d
if [ $? != 0 ]
then
echo "Force reconnecting internet"
echo -ne `date` >> /var/log/reconnect.log
echo " Force reconnecting internet" >> /var/log/reconnect.log
/sbin/rmmod ueagle-atm
/sbin/rmmod -f br2684
/sbin/modprobe ueagle-atm
/sbin/modprobe br2684
/usr/local/sbin/br2684ctl -b -c 0 -e 0 -p 1 -a 8.35
/sbin/ifconfig nas0 up
sleep 40
fi/bin/ping -c 4 www.ya.ru
if [ $? != 0 ]
then
echo -ne `date` >> /var/log/reconnect.log
echo " PPPOE reconnecting internet" >> /var/log/reconnect.log
/sbin/route del default
/usr/sbin/pppoe-stop
/usr/sbin/pppoe-start
fi
>[оверквотинг удален]
>
>/bin/ping -c 4 www.ya.ru
>if [ $? != 0 ]
>then
> echo -ne `date` >> /var/log/reconnect.log
> echo " PPPOE reconnecting internet" >> /var/log/reconnect.log
> /sbin/route del default
> /usr/sbin/pppoe-stop
> /usr/sbin/pppoe-start
>fiСпасибо за вариант - походу так и придется сделать - но хотелось бы всёже стандартной утилитой
Еще вопросик в никто с этим не сталкивал pppoe-lost
...Дополнительно, каждый раз когда соединение сбрасывается или не может быть установлено, pppoe-connect вызывает сценарий /etc/ppp/pppoe-lost, если он существует и является исполняемым...
а, что если сюда записать скрипт реконета? т.е. при порыве он как бы сам себя потушит и потом заново поднимет?
Почему неохота грузить крон - он(сервак) и так загружен.
Стоит дедушка атлон 550, 512 озухи, All in 1(squid, apache, forum, MySql) держит локальную сетку на 95 тачек(пока больше юзверей нету) ррд по расписанию мониторит 11 Wi-Fi точек - не хотелось бы чтобы в один прекрасный момент все задания совпадали ;-), да и крутится это всё чудо на ASPLinux
>Еще вопросик в никто с этим не сталкивал pppoe-lostПопробуй твоё дело, только имей ввиду что если pppoe-lost потерпит неудачу, повторных попыток не будет наверное, а крон будет периодически предпринимать попытки. Ктому же не такая уж задача ресурсоёмкая.
Проблема решена, гвоздь был в самом пакете pppoe зашел в скрипты pppoe-start, pppoe-stop, pppoe-connect и увидел что там прописано не pppoe-... a adsl-... поменял - всё работает