Страница 1 из 1

Разрыв PPPoE сессии

Добавлено: 2008-10-20 1:02:24
zevs5
Подскажите решение проблемы, FreeBSD 6.3 релиз, 2 сетевухи на борту, 1 смотрит на ADSL модем, 2 смотрит в свитч внутренней сети.
Модем в режиме моста, на Фре используется стандартный ppp клиент, две недели назад начались постоянные обрывы сессии PPPoE, работает с пол минуты, рвет сессию, переподключается, и так в цикле
Конфиг PPP

Код: Выделить всё


default:
        set     device  PPPoE:re0:PETROVICH
        enable  lqr
        set     log     Phase   tun     command
        set     ifaddr  0       0
        enable  lqr     echo
        enable  echo
        set     speed   sync
        set     mru     1450
        set     mtu     1450
        set     ctsrts  off
        set     cd      5
        set     dial
        set     redial  0       0
        set     timeout 0
        set     login
        disable ipv6cp
        add!    default HISADDR

PETROVICH:
        set     authname      ************
        set     authkey         ************

ppp.linkup

Код: Выделить всё

PETROVICH:
        !bg     /sbin/route     delete HISADDR
        !bg     /sbin/route     add     HISADDR         88.215.155.3
        !bg     /sbin/route     change  default HISADDR

Лог PPP

Код: Выделить всё


Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: ** Too many LQR packets lost **
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: open -> lcp
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: bundle: Terminate
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: Disconnected!
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: lcp -> logout
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: Disconnected!
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: logout -> hangup
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: Connect time: 370 secs: 491989 octets in, 72276 octets out
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: 575 packets in, 520 packets out
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase:  total 1525 bytes/sec, peak 48844 bytes/sec on Mon Oct 20 03:43:43 2008
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: hangup -> opening
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: bundle: Establish
Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: Enter pause (3) for redialing.
Oct 20 03:49:03 ns2 ppp[1297]: tun0: Phase: deflink: Connected!
Oct 20 03:49:03 ns2 ppp[1297]: tun0: Phase: deflink: opening -> dial
Oct 20 03:49:03 ns2 ppp[1297]: tun0: Phase: deflink: dial -> carrier
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Received NGM_PPPOE_ACNAME (hook "stv-ats72-7200-pe")
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Received NGM_PPPOE_SESSIONID
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Received NGM_PPPOE_SUCCESS
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: deflink: carrier -> login
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: deflink: login -> lcp
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: bundle: Authenticate
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: deflink: his = CHAP 0x05, mine = none
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Chap Input: CHALLENGE (16 bytes from stv-ats72-7200-pe)
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Chap Output: RESPONSE (логин)
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: Chap Input: SUCCESS
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: deflink: lcp -> open
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Phase: bundle: Network
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Warning: Add! route failed: 0.0.0.0/0: errno: Address already in use
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Command: PETROVICH: !bg /sbin/route delete HISADDR
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Command: PETROVICH: !bg /sbin/route add HISADDR 88.215.155.3
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Command: PETROVICH: !bg /sbin/route change default HISADDR
Oct 20 03:49:04 ns2 ppp[1297]: tun0: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Oct 20 03:51:29 ns2 ppp[1297]: tun0: Phase: Signal 15, terminate.

:st: :st: :st: <<и более>>
Все идеи закончились, подскажите что можно сделать

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 9:57:11
InventoR
я бы для начала попробовал перевести модем в режим роутера и посмотреть а сколько он будет держаться на линии.

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 11:46:42
paradox
я бы включил дебаг на ppp
либо поставил mpd и включил там дебаг на уровне пакетов и по всем левелам
и смотрел
чтотам не так происходит
либо для начала вызвал телефонистов проверить линию после дождей )))

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 14:01:54
zevs5
на модеме или Windows клиенте соединение устойчиво

Извините за ламерство, как включить дебаг на PPP

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 14:21:12
server801

Код: Выделить всё

enable dns
добавь в строчку

Код: Выделить всё

add!    default HISADDR
ошибка синтаксиса- ! убери

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 16:19:08
dikens3

Код: Выделить всё

Oct 20 03:48:59 ns2 ppp[1297]: tun0: Phase: deflink: ** Too many LQR packets lost **
Это означает что у тебя теряются пакеты, которые проверяют соединение на работоспособность.

Наиболее вероятный/правильный ответ дан выше, в твоём скрипте (зачем он нужен вообще?) после подключения удаляется маршрут по умолчанию.

P.S. Не пиши жирным шрифтом, злит.

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 22:29:32
zevs5
dikens3 писал(а):в твоём скрипте (зачем он нужен вообще?) после подключения удаляется маршрут по умолчанию.
Честно говоря скрипт добавлял уже от безвыходности и непонимания происходящего.

Вопрос:
обязательно ли добавлять

Код: Выделить всё

Enable dns
если я использую свои ДНС серверы?
Строчку:

Код: Выделить всё

add default HISADDR
ставил и тогда в логе все равно ошибка

Код: Выделить всё

Warning: 0.0.0.0/0 Change route filed: errno: No such process
:unknown:

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-20 22:47:55
paradox
а что это за надобньсть такая?
PETROVICH:
!bg /sbin/route delete HISADDR
!bg /sbin/route add HISADDR 88.215.155.3
!bg /sbin/route change default HISADDR

когда совсем руки опустяться
ставь mpd

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-21 10:20:31
dikens3
zevs5 писал(а):Вопрос:
обязательно ли добавлять

Код: Выделить всё

Enable dns
если я использую свои ДНС серверы?
Нет.
zevs5 писал(а):Строчку:

Код: Выделить всё

add default HISADDR
ставил и тогда в логе все равно ошибка

Код: Выделить всё

Warning: 0.0.0.0/0 Change route filed: errno: No such process
:unknown:
И пусть будет, это не лечится.

попробуй мой конфиг для подключения через PPPoE:
http://www.lissyara.su/?id=1330

NAT тебе не нужен, если это твоя рабочая машинка, а не шлюз.

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-21 13:26:19
zevs5
Спасибо за помощь, но не работает.
Буду пробовать mpd5 только вопрос надо ли явно задавать правило в фаерволе для gre

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-21 15:16:36
gonzo111
У меня так - может поможет
ppp.conf

Код: Выделить всё

default:
 set log Phase tun command
 #set log Phase Chat LCP IPCP CCP tun command debug


optima-adsl:
 set device PPPoE:rl1
 set authname *****
 set authkey *****
 set MRU 1492
 set redial 30 0
 set reconnect 25 10000
 enable lqr
 set lqrperiod 3
 enable lqr echo
 enable echo
 set cd 5
 set dial
 set login
 set ifaddr 0 0
 add default HISADDR

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-21 15:22:12
gonzo111
в тестах без фри возможно нагрузка на сеть была другая
еще попробуй модем покрутить глянь на нем статистику
скоко пакетов теряется
обычно пров сам скорость понижает вместо 8мегабит 6 нпример если у тебя канал связи плохой

Re: Разрыв PPPoE сессии

Добавлено: 2008-10-23 10:17:39
de-signer
А чем pptp client не устраивает?