The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с подключением к прову через pppoe"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с подключением к прову через pppoe"
Сообщение от paco emailИскать по авторуВ закладки(??) on 14-Окт-04, 10:34  (MSK)
Стоит шлюз на FreeBSD 5.1, подключение к провайдеру через pppoe.
Данное соединение ведёт себя очень нестабильно, может проработать пару дней, а может и пару раз в день рухнуть. Причём, самое интересное, захожу на шлюз, смотрю ifconfig

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
Т.е. интерфейс есть, но тунеля до прова нет.
Делаю ещё пару раз ifconfig, появляется :-) Всё становится в норме, инет в конторе появляется.
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
inet XXX.XXX.XXX.XXX --> YYY.YYY.YYY.YYY netmask 0xffffffff
Opened by PID 203
Но ента тварь, не хочет поднимать нормально соединение, пока не наберёшь ручкакми пару раз ifconfig!
В логах тоже интересно.
/var/log/messages
Oct 13 15:26:18 serv kernel: dc0: failed to force tx and rx to idle state
Oct 13 15:26:18 serv kernel: dc0: failed to force tx and rx to idle state
Oct 13 15:26:26 serv kernel: no matching session
Oct 13 15:26:26 serv kernel: no matching session
Oct 13 15:26:26 serv kernel: session in wrong state

dc0 это внешний интерфейс, три нижних сообщения идут из файла
/usr/src/sys/netgrapf/ng_pppoe.c
....
/*
* We are a client:
* Use the host_uniq tag to find the
* hook this is in response to.
* Received #2, now send #3
* For now simply accept the first we receive.
*/
utag = get_tag(ph, PTT_HOST_UNIQ);
if ((utag == NULL)
|| (ntohs(utag->tag_len) != sizeof(sp))) {
printf("no host unique field\n");
LEAVE(ENETUNREACH);
}

sendhook = pppoe_finduniq(node, utag);
if (sendhook == NULL) {
printf("no matching session\n");
LEAVE(ENETUNREACH);
}

/*
* Check the session is in the right state.
* It needs to be in PPPOE_SINIT.
*/
sp = NG_HOOK_PRIVATE(sendhook);
if (sp->state != PPPOE_SINIT) {
printf("session in wrong state\n");
LEAVE(ENETUNREACH);
Как сделать так, чтобы это соединение работало без сбоев?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Проблема с подключением к прову через pppoe"
Сообщение от Wizardvrn emailИскать по авторуВ закладки(ok) on 14-Окт-04, 15:27  (MSK)
Привет!
Я  по  поводу pppoe - не поделишь методой КАК настраивал? может дашь
  конфиги,а?  уже  который день бьюсь - ну нифига не получается, у нас
  тоже pppoe с провом, оч уж нехочется нат на модеме включать.
Как в мануале написано - не подключается....
Помоги, а?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Проблема с подключением к прову через pppoe"
Сообщение от paco emailИскать по авторуВ закладки(??) on 15-Окт-04, 08:25  (MSK)
> Привет!
> Я  по  поводу pppoe - не поделишь методой КАК
>настраивал? может дашь
>  конфиги,а?  уже  который день бьюсь - ну нифига
>не получается, у нас
>  тоже pppoe с провом, оч уж нехочется нат на модеме
>включать.
> Как в мануале написано - не подключается....
> Помоги, а?

Мои конфиги

ppp.conf          

tunnel:
        set device PPPoE:dc0 (сетевуха, смотряшая к прову)
        set mru 1492
        set mtu 1492
        set authname ****
        set authkey ****
        set log Phase tun command
        set dial
        set login
        set timeout 0
        set redial 0 0
        add default HISADDR
        nat enable yes
        nat log yes
        nat same_ports yes
        nat unregistered_only yes

В rc.conf добавить

ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES" (у меня nat включён)
ppp_profile="tunnel"
ppp_user="root"
defaultrouter="" (ни чего не пишешь)

В resolv.conf поставил ДНС провайдера, т.к. своего у меня нет

Ещё в ядре должно быть
device     tun

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру