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


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

Автор Тема: При живом ppp0 пытается поднять ppp1 (1 провадер, 1 коннект)  (Прочитано 3148 раз)

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

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Доброго времени суток!
Периодически возникает проблема: при существующем коннекте к инету ppp0 демон pppd пытается поднять еще и ppp1:
(Нажмите, чтобы показать/скрыть)

Все бы ничего, да провайдер в таких случаях рубит мне инет и включает только по звонку. Последний случай случился в субботу (видно в логе) а техподдержка у провайдера работает в субботу только до 16, а в воскресенье вобще не работает - сидел куковал без инета, когда он был очень нужен.
Очень прошу помощи.

ОС Debian Sid, 36-е ядро, но на Ubuntu такая же проблема присутствовала.
Конфиг /etc/ppp/peers/dsl-provider:
(Нажмите, чтобы показать/скрыть)
Конфиг провайдеру показывал - говорит все нормально.
« Последнее редактирование: 08 Ноября 2010, 19:34:05 от panoptus »
Kubuntu amd64

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
убери persist
из настроек - у тебя коннект pptp или xl2tp умирает, а pppd с такой насройкой остаеться висеть (получает какието пакетики) и пытаться восстановить подключение.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
А можно на interfaces потаращиться?

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
убери persist из настроек
Если убрать persist pppd будет переподключаться при потере соединения?

(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 08 Ноября 2010, 20:58:39 от sanb »
Kubuntu amd64

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
а это будет зависить от настроек pptp/xl2tp клиента - у меня переподключаеться

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
А может лучше попробовать эхолот отключить?
#lcp-echo-interval 30
#lcp-echo-failure 4

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
убирал persist - при потере соединения не реконнектится...  :-\ не подходит
А может лучше попробовать эхолот отключить?
А как pppd будет знать, что соединение потеряно?

Может есть опция, запрещающая создавать второе соединение... или может есть возможность принудительно указать название соединения (ppp0) и чтоб он ломился только на него?
Kubuntu amd64

Оффлайн kobaltd

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

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
unit 0
Не помогло:
Цитировать
Nov  8 20:26:11 aptosid pppd[12145]: Couldn't allocate PPP unit 0 as it is already in use
Nov  8 20:26:11 aptosid pppd[12145]: Using interface ppp1
Nov  8 20:26:11 aptosid pppd[12145]: Connect: ppp1 <--> eth0
Kubuntu amd64

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
скрипт в студию которым инициализируешь подключение

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
Цитировать
pppoeconf
а потом
Цитировать
sudo pon dsl-provider
вот и все

Пользователь решил продолжить мысль 08 Ноября 2010, 21:37:38:
может есть какая-то возможность запретить запуск второй копии pppd ?
« Последнее редактирование: 08 Ноября 2010, 21:37:38 от panoptus »
Kubuntu amd64

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
вот и сделай
PONPATH=`type -p pon` && cat $PONPATH

Оффлайн OldSamuray

  • Активист
  • *
  • Сообщений: 841
    • Просмотр профиля
Я у себя секцию
Цитировать
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
удалил

а к eth0 дописал
Цитировать
up sleep 1
up pon dsl-provider
pre-down poff dsl-provider
Посмотрел чужие костыли — не понравились — сделал свои, родные

Оффлайн surikan

  • Автор темы
  • Любитель
  • *
  • Сообщений: 85
    • Просмотр профиля
вот и сделай
PONPATH=`type -p pon` && cat $PONPATH
и куда это девать?

Я у себя секцию
Цитировать
auto dsl-provider
iface dsl-provider inet ppp
pre-up /sbin/ifconfig eth0 up # line maintained by pppoeconf
provider dsl-provider
удалил

а к eth0 дописал
Цитировать
up sleep 1
up pon dsl-provider
pre-down poff dsl-provider
И что это дало?
Kubuntu amd64

Оффлайн kobaltd

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
ладно оставляй все как есть
в /etc/ppp/ip-down.d/
создай файлик с именем dsl-provider
сделай его исполняемым
в нем
#!/bin/bash

#PATH
PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
export PATH
 
killall pppd

- при падении инет будет запускаться этот скрипт - котрый будет убивать все процессы pppd в системе - костыль но должен работать, заработает будешь разбарать почему у тебя висит подключение

 

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