Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Автоматическое восстановление PPPoE в случае разрыва(2)  (Прочитано 4425 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
нашел тут тему,которая закрыта https://forum.ubuntu.ru/index.php?topic=42461.0

У меня встал тот же вопрос,отваливается pppoe(причем последний месяц только в субботу с утра)...если зайти локально на сервер то нет ppp0,помогает
sudo pon dsl-provider

Хочется скрипт,который переподключал бы(т.е самый легкий вариант как я понимаю ping ya.ru если не идет poff ,потом sudo pon dsl-provider.

Можете пример скрипта кинуть?


cat /etc/network/interfaces
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.10.252
netmask 255.255.255.0

auto eth1
iface eth1 inet static
address 192.168.10.100
netmask 255.255.255.0
gateway 192.168.1.1

auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider


sudo grep -v '#' /etc/ppp/peers/dsl-provider

noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
user "login"
usepeerdns

sudo egrep -v '#|^ *$' /etc/ppp/options
asyncmap 0
noauth
crtscts
lock
hide-password
modem
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx

« Последнее редактирование: 30 Октября 2010, 15:18:18 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Почему сам не подключается, при наличии persist-то?
Что в логах?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн paraleach

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Я тут писал уже в одной из тем про эту гуй-ку, насчет скрипта не знаю, но GUI-ка вроде справляется, называется  PPPOE/PPTP Graphic Client


Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
paraleach
Увы у меня ubuntu 10.04 server
да и привык я уже почти все решать через консоль!


AnrDaemon
Oct 30 11:14:55 mail2 pppd[1191]: No response to 3 echo-requests
Oct 30 11:14:55 mail2 pppd[1191]: Serial link appears to be disconnected.
Oct 30 11:14:55 mail2 pppd[1191]: Connect time 6038.7 minutes.
Oct 30 11:14:55 mail2 pppd[1191]: Sent 2852330510 bytes, received 3078966780 bytes.
Oct 30 11:18:17 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:18:17 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:18:42 mail2 ntpd[1314]: Deleting interface #14 ppp0, xx.xx.xx.xx#123, interface stats: received=460, sent=460, dropped=1, active_time=362403 secs
Oct 30 11:20:27 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:20:27 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:21:32 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:21:32 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:22:37 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:22:37 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:23:42 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:23:42 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:24:47 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:24:47 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:25:52 mail2 pppd[1191]: Timeout waiting for PADO packets
Oct 30 11:25:52 mail2 pppd[1191]: Unable to complete PPPoE Discovery
Oct 30 11:25:52 mail2 pppd[1191]: Exit.




KEIII

  • Гость
... Можете пример скрипта кинуть?..
(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Зачем на костыли ставить уже прирученный скрипт подключения?
Добавь
Код: (/etc/ppp/peers/dsl-provider) [Выделить]
maxfail 0и он будет переподключаться вечно
Можно ещё добавить
holdoff 10но это тормозит переподключение при случайном сбое.

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
KEIII

распиши что и куда))))для особо одаренных)


не понял вот это
#!/bin/sh

# для автозапуска прописать в /etc/rc.local :
# перед exit 0
# > pon ${NAME}
# > sh /etc/${NAME}

fisher74
ага уже поставил.....а он по умолчанию,в течении какого интервала проверяет?


Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
а он по умолчанию,в течении какого интервала проверяет?
В течении этого:
Код: (/etc/ppp/options) [Выделить]
lcp-echo-interval 30
lcp-echo-failure 4
Или вопрос про holdoff - вроде без паузы, но могу ошибаться

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 861
    • Просмотр профиля
fisher74
ага,спасибо!

Пользователь решил продолжить мысль 30 Октября 2010, 18:22:36:
и еще,а настройки все должны быть в /etc/ppp/options? или /etc/ppp/peers/dsl-provider
« Последнее редактирование: 30 Октября 2010, 18:22:36 от djrust »

Оффлайн GooDZonec

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Хм... сложные решения вы предлагаете :)
У меня тоже стоит Ubuntu Server 10.04, а подключение поднимается после разрыва само, благодаря man pppd :)
pppd passive call dsl-providerглавное правильно настроить при запуске системы и всё будет в шоколаде

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
GooDZonec, не поверишь - опции maxfail и hodoff именно из того мана.
Лучше уж поправить конфиги конкретных соединений, чем стартовые скрипты.

Оффлайн GooDZonec

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Почему же не поверю, просто метод через passive меня еще не разу не подводил.
Да и в целом, линукс позволяет делать одни и те же вещи разными способами, а кому что нравится... В общем это уже отдельная дискуссия.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
и еще,а настройки все должны быть в /etc/ppp/options? или /etc/ppp/peers/dsl-provider
В контексте вырезок написано в каких файлах обычно ставится (Код: бла-бла-бла)

 

Страница сгенерирована за 0.02 секунд. Запросов: 20.