Доброго всем времени суток.
Есть проблема. Используется дома провайдер с доступом по PPPoE
настроил подключение через Yast
Указал что мол “перезванивать после разрыва связи”
И не перезванивает. Что смотреть? Какие логи? Что “крутить”?
Пока пришлось пойти самым тупым путем
в crontab прописана строчка 0 5 * * * /etc/init.d/network restart
И в 5 утра каждый день насильно перезапускаются все сетевые интерфейсы, и РРРоЕ начинает работать.
Есть ли варианты без таких вот “костылей”?
OS = OpenSUSE 11.2
Заранее благодарю за потраченное на меня и мой вопрос время.
В файле /etc/sysconfig/network/providers/<провайдер>
Попробуйте такие опции:
AUTO_RECONNECT=‘yes’
AUTO_RECONNECT_DELAY=‘5’
AUTO_RECONNECT_EXITS=‘0 15’
такая же проблема, opensuse 11.0.
провайдер первого числа в 00-10 рвёт сессию, интерфейс dsl0, настроенный через яст, не поднимается.
/etc/sysconfig/network/ifcfg-dsl0
MODEM_IP='10.0.0.138'
NAME='DSL '
PPPD_OPTIONS=''
PPPMODE='pppoe'
PROVIDER='provider0'
#STARTMODE='hotplug'
STARTMODE='auto'
UDI=''
USERCONTROL='no'
VPIVCI=''
/etc/sysconfig/network/providers/provider0
ASKPASSWORD='no'
AUTODNS='no'
AUTO_RECONNECT='yes'
DEMAND='no'
DSLSUPPORTED='yes'
IDLETIME='0'
ISDNSUPPORTED='no'
MODEMSUPPORTED='no'
MODIFYDNS='no'
PASSWORD='password'
PHONE=''
PROVIDER='VT'
USERNAME='login'
/var/log/messages
May 1 00:13:01 serv-v pppd[2604]: LCP terminated by peer
May 1 00:13:01 serv-v pppd[2604]: Connect time 11889.4 minutes.
May 1 00:13:01 serv-v pppd[2604]: Sent 230237682 bytes, received 3693884652 bytes.
May 1 00:13:01 serv-v SuSEfirewall2: Setting up rules from /etc/sysconfig/SuSEfirewall2 ...
May 1 00:13:03 serv-v pppd[2604]: Connection terminated.
May 1 00:13:03 serv-v pppd[2604]: Modem hangup
May 1 00:13:04 serv-v SuSEfirewall2: batch committing...
May 1 00:13:04 serv-v SuSEfirewall2: Firewall rules successfully set
May 1 00:13:04 serv-v pppd[2604]: Script /etc/ppp/ip-down finished (pid 31089), status = 0x0
May 1 00:13:04 serv-v pppd[2604]: Exit.
хотелось бы без затей со скриптами выше предложеными.
2 Lazy_Kent
где можно найти описание опций файла provider?
Доступные опции указаны в файле /usr/share/doc/packages/smpppd/config.txt.
AUTO_RECONNECT_EXITS – сюда пишутся коды выхода, при которых будет перезванивать. Хоть убей, не могу вспомнить, где они все приводятся.
спасибо за подсказку.
можно создать в cron задачу “перезванивания” на указанное вами время.
man 8 pppd
Секция EXIT STATUS.
прочитал, настроил.
Всем спасибо!