pppoe multilink

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

pppoe multilink

Непрочитанное сообщение QuAzI » 2010-07-08 14:13:01

Подскажите, кто в курсе.
FreeBSD8, ppp или mpd5 потянут мультилинк на PPPoE? Провайдер накосячил что-то
со своим биллингом, теперь под одними логином/паролем можно с нескольких машин
подключаться, а у меня анлимит. Вот хочу попробовать скорость на халяву
расширить.
И второй вопрос. У провайдера есть внутренняя сеть, запускается вторым
PPPoE-подключением. Там зеркало /pub/FreeBSD/ и ещё кой чего вкусного даром и с
максимальной скоростью (не ограничено тарифом). Hо ip-адрес роутера провайдером
выдаётся такой же, как при подключении к инету, как запустить два подключения,
чтобы они друг другу не мешали и роуты красиво разруливались? Мультилинком
получится? Раньше ip-адреса со стороны провайдера выдавались разные и я просто
два PPPoE-подключения запускал, а теперь если запускаю два PPPoE получается
рабочее только одно, несмотря на то что роуты добавляю через route add -iface а
не через ip-адрес.

Буду весьма признателен за любые креативные мысли ;)
Последний раз редактировалось terminus 2010-07-08 15:31:17, всего редактировалось 1 раз.
Причина: Пожалуйста, всегда пишите о проблемах с mpd, ppp и сетями/провайдерами в раздел Networks.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35117
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: pppoe multilink

Непрочитанное сообщение Alex Keda » 2010-10-03 20:25:27

ничё не понял.
как, наверное, и все остальные.
Убей их всех! Бог потом рассортирует...

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pppoe multilink

Непрочитанное сообщение QuAzI » 2010-10-04 18:26:01

Если в кратце, то есть два подключения. Оба линка поднимаются, и имеем такой список подключений PPPoE

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

tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
        options=80000<LINKSTATE>
        inet 93.85.196.77 --> 82.209.200.37 netmask 0xffffffff 
        Opened by PID 85836
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        options=80000<LINKSTATE>
        inet 93.85.197.114 --> 82.209.200.37 netmask 0xffffffff 
        Opened by PID 53635
Но второе подключение не работает, а первое вскоре тоже перестаёт работать. В логе при попытке установить второе подключение

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

Oct  4 18:24:58 QUAZIS ppp[53635]: Phase: Chap Input: SUCCESS
Oct  4 18:24:58 QUAZIS ppp[53635]: Phase: deflink: lcp -> open
Oct  4 18:24:58 QUAZIS ppp[53635]: Phase: bundle: Network
Oct  4 18:24:58 QUAZIS ppp[53635]: Warning: iface add: ioctl(SIOCAIFADDR, 93.85.197.114 -> 82.209.200.37): File exists
Oct  4 18:24:58 QUAZIS ppp[53635]: Error: ipcp_InterfaceUp: unable to set ip address
Oct  4 18:24:59 QUAZIS ppp[53635]: Phase: Signal 15, terminate.
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: bundle: Terminate
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: open -> lcp
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: Disconnected!
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: lcp -> logout
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: logout -> hangup
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: Disconnected!
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: Connect time: 10 secs: 208 octets in, 421 octets out
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: 67 packets in, 39 packets out
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase:  total 62 bytes/sec, peak 121 bytes/sec on Mon Oct  4 18:25:01 2010
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: deflink: hangup -> closed
Oct  4 18:25:02 QUAZIS ppp[53635]: Phase: bundle: Dead
Такая вот фигня. Интересует, как обойти "unable to set ip address".


QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pppoe multilink

Непрочитанное сообщение QuAzI » 2010-10-05 13:19:43

Очень интересный линк. Действительно, с восклицательным знаком стал подниматься второй линк. И тут же падать первый, пока первый повторно соединяется падает второй и так пока не пристрелишь MPD.
В логе такая ересь

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

Oct  5 01:58:36 QUAZIS mpd: [B1] IPCP: rec'd Configure Ack #14 (Ack-Sent)
Oct  5 01:58:36 QUAZIS mpd: [B1]   IPADDR 1.3.112.147
Oct  5 01:58:36 QUAZIS mpd: [B1] IPCP: state change Ack-Sent --> Opened
Oct  5 01:58:36 QUAZIS mpd: [B1] IPCP: LayerUp
Oct  5 01:58:36 QUAZIS mpd: [B1]   1.3.112.147 -> 82.209.200.37
Oct  5 01:58:37 QUAZIS mpd: [B1] IFACE: Up event
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: state change Ack-Rcvd --> Req-Sent
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: SendConfigReq #17
Oct  5 01:58:38 QUAZIS mpd: [B2]   IPADDR 93.85.196.121
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: rec'd Configure Ack #17 (Req-Sent)
Oct  5 01:58:38 QUAZIS mpd: [B2]   IPADDR 93.85.196.121
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: state change Req-Sent --> Ack-Rcvd
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: rec'd Configure Request #1 (Ack-Rcvd)
Oct  5 01:58:38 QUAZIS mpd: [B2]   IPADDR 82.209.200.37
Oct  5 01:58:38 QUAZIS mpd: [B2]     82.209.200.37 is OK
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: SendConfigAck #1
Oct  5 01:58:38 QUAZIS mpd: [B2]   IPADDR 82.209.200.37
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: state change Ack-Rcvd --> Opened
Oct  5 01:58:38 QUAZIS mpd: [B2] IPCP: LayerUp
Oct  5 01:58:38 QUAZIS mpd: [B2]   93.85.196.121 -> 82.209.200.37
Oct  5 01:59:19 QUAZIS mpd: [B2] IFACE: Up event
Oct  5 01:59:19 QUAZIS mpd: [L1] LCP: rec'd Terminate Request #2 (Opened)
Oct  5 01:59:19 QUAZIS mpd: [L1] LCP: state change Opened --> Stopping
Oct  5 01:59:19 QUAZIS mpd: [L1] Link: Leave bundle "B1"
Oct  5 01:59:19 QUAZIS mpd: [B1] Bundle: Status update: up 0 links, total bandwidth 9600 bps
Oct  5 01:59:19 QUAZIS mpd: [B1] IPCP: Close event
Oct  5 01:59:19 QUAZIS mpd: [B1] IPCP: state change Opened --> Closing
Oct  5 01:59:19 QUAZIS mpd: [B1] IPCP: SendTerminateReq #15
Oct  5 01:59:19 QUAZIS mpd: [B1] IPCP: LayerDown
Oct  5 01:59:23 QUAZIS mpd: [B1] IFACE: Down event
Oct  5 01:59:23 QUAZIS mpd: [B1] IPCP: Down event
Oct  5 01:59:23 QUAZIS mpd: [B1] IPCP: LayerFinish
Oct  5 01:59:23 QUAZIS mpd: [B1] Bundle: No NCPs left. Closing links...
Oct  5 01:59:23 QUAZIS mpd: [B1] IPCP: state change Closing --> Initial
Oct  5 01:59:23 QUAZIS mpd: [L1] LCP: SendTerminateAck #13
Oct  5 01:59:23 QUAZIS mpd: [L1] LCP: LayerDown
Oct  5 01:59:23 QUAZIS mpd: [L2] LCP: rec'd Terminate Request #2 (Opened)
Oct  5 01:59:23 QUAZIS mpd: [L2] LCP: state change Opened --> Stopping
Oct  5 01:59:23 QUAZIS mpd: [L2] Link: Leave bundle "B2"
Oct  5 01:59:23 QUAZIS mpd: [B2] Bundle: Status update: up 0 links, total bandwidth 9600 bps
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: Close event
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: state change Opened --> Closing
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: SendTerminateReq #18
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: LayerDown
Oct  5 01:59:23 QUAZIS mpd: [B2] IFACE: Down event
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: Down event
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: LayerFinish
Oct  5 01:59:23 QUAZIS mpd: [B2] Bundle: No NCPs left. Closing links...
Oct  5 01:59:23 QUAZIS mpd: [B2] IPCP: state change Closing --> Initial
Oct  5 01:59:23 QUAZIS mpd: [L2] LCP: SendTerminateAck #12
Oct  5 01:59:23 QUAZIS mpd: [L2] LCP: LayerDown
Oct  5 01:59:23 QUAZIS mpd: [B1] rec'd LCP Terminate Request #3 on MP link! (ignoring)
Oct  5 01:59:23 QUAZIS mpd: [B2] rec'd LCP Terminate Request #3 on MP link! (ignoring)
Oct  5 01:59:23 QUAZIS mpd: [L1] PPPoE: connection closed
Oct  5 01:59:23 QUAZIS mpd: [L1] Link: DOWN event
Oct  5 01:59:23 QUAZIS mpd: [L1] LCP: Down event

Аватара пользователя
baton4eg
сержант
Сообщения: 274
Зарегистрирован: 2009-10-11 14:36:35
Контактная информация:

Re: pppoe multilink

Непрочитанное сообщение baton4eg » 2010-10-05 13:57:45

конфиг mpd в студию!
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!" (c)
"Я ем руками, она вилкой и ножом, я бью вилкой и ножом, она руками" (с)

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pppoe multilink

Непрочитанное сообщение QuAzI » 2010-10-05 18:41:08

А забавно, одно подключение ведёт себя примерно так же, постоянно переподключается, хз почему. На данный момент через /etc/ppp/ppp.conf работает одно подключение без проблем.
На данный момент почти такой же, как в sample

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

pppoe_quazi:
	create bundle static B2
#	set iface route default
	set iface up-script /usr/local/etc/mpd5/up_quazi.sh
	set iface down-script /usr/local/etc/mpd5/down_quazi.sh
#	set iface enable tcpmssfix
	set ipcp ranges 0.0.0.0/0 82.209.200.37/0

	create link static L2 pppoe
	set link action bundle B2
	set auth authname "login"
	set auth password "pass"
	set link max-redial 0
	set link mtu 1460
#	set link keep-alive 10 60
	set pppoe iface nfe0
	set pppoe service ""
	open
Второе подключени отличается роутами и добавлено

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

	set iface addrs 192.168.168.1 !192.168.168.2
В ап-скрипте удаляется маршрут по умолчанию и выставляется дефолтным адрес провайдера. В down-скрипте грохается удаляемый маршрут и ставится маршрутом по умолчанию ip ADSL-роутера.

QuAzI
мл. сержант
Сообщения: 79
Зарегистрирован: 2009-08-04 16:41:09

Re: pppoe multilink

Непрочитанное сообщение QuAzI » 2010-10-06 1:39:02

В общем не знаю, что изменилось за последнее время в mpd или у провайдера, но стабильный линк не поднимается. После подключения успевает примерно 20 пингов пройти, после чего линк падает и процесс подключения повторяется. Включил подробный лог.

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

Oct  6 01:21:18 QUAZIS mpd: [B1] IPCP: rec'd Configure Request #1 (Ack-Rcvd)
Oct  6 01:21:18 QUAZIS mpd: [B1]   IPADDR 82.209.200.37
Oct  6 01:21:18 QUAZIS mpd: [B1]     82.209.200.37 is OK
Oct  6 01:21:18 QUAZIS mpd: [B1] IPCP: SendConfigAck #1
Oct  6 01:21:18 QUAZIS mpd: [B1]   IPADDR 82.209.200.37
Oct  6 01:21:18 QUAZIS mpd: [B1] xmit bypass frame link=-1 proto=0x8021
Oct  6 01:21:18 QUAZIS mpd:     ff ff 80 21 02 01 00 0a 03 06 52 d1 c8 25        ...!......R..%
Oct  6 01:21:18 QUAZIS mpd: [B1] IPCP: state change Ack-Rcvd --> Opened
Oct  6 01:21:18 QUAZIS mpd: EVENT: Stopping timer "IPCP" FsmTimeout() at fsm.c:190
Oct  6 01:21:18 QUAZIS mpd: EVENT: Unregistering event EVENT_TIMEOUT TimerExpires() at timer.c:83
Oct  6 01:21:18 QUAZIS mpd: EVENT: Unregistering event EVENT_TIMEOUT TimerExpires() done at timer.c:83
Oct  6 01:21:18 QUAZIS mpd: [B1] IPCP: LayerUp
Oct  6 01:21:18 QUAZIS mpd: [B1]   93.85.196.70 -> 82.209.200.37
Oct  6 01:21:18 QUAZIS mpd: [B1] IFACE: Connecting tcpmssfix
Oct  6 01:21:18 QUAZIS mpd: [B1] IFACE: Add address 93.85.196.70/32->82.209.200.37 to ng0
Oct  6 01:21:18 QUAZIS mpd: [B1] system: /usr/local/etc/mpd5/up_quazi.sh ng0 inet 93.85.196.70/32 82.209.200.37 '-' '' '' '00:00:00:00:00:00'
Oct  6 01:21:58 QUAZIS mpd: [B1] IFACE: Up event
Oct  6 01:21:58 QUAZIS mpd: [B1] IFACE: Change interface flags: -0 +1
Oct  6 01:21:58 QUAZIS mpd: [B1] rec'd 8 bytes bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     09 01 00 08 c2 d7 99 1f                          ........
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: rec'd Echo Request #1 (Opened)
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: SendEchoRep #1
Oct  6 01:21:58 QUAZIS mpd: [B1] xmit bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     00 00 c0 21 0a 01 00 08 36 6c 08 88              ...!....6l..
Oct  6 01:21:58 QUAZIS mpd: [B1] rec'd 8 bytes bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     09 02 00 08 c2 d7 99 1f                          ........
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: rec'd Echo Request #2 (Opened)
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: SendEchoRep #2
Oct  6 01:21:58 QUAZIS mpd: [B1] xmit bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     00 00 c0 21 0a 02 00 08 36 6c 08 88              ...!....6l..
Oct  6 01:21:58 QUAZIS mpd: [B1] rec'd 8 bytes bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     09 03 00 08 c2 d7 99 1f                          ........
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: rec'd Echo Request #3 (Opened)
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: SendEchoRep #3
Oct  6 01:21:58 QUAZIS mpd: [B1] xmit bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     00 00 c0 21 0a 03 00 08 36 6c 08 88              ...!....6l..
Oct  6 01:21:58 QUAZIS mpd: [B1] rec'd 23 bytes bypass frame link=0 proto=0xc021
Oct  6 01:21:58 QUAZIS mpd:     05 02 00 17 50 65 65 72 20 6e 6f 74 20 72 65 73  ....Peer.not.res
Oct  6 01:21:58 QUAZIS mpd:     70 6f 6e 64 69 6e 67                             ponding
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: rec'd Terminate Request #2 (Opened)
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: state change Opened --> Stopping
Oct  6 01:21:58 QUAZIS mpd: [L1] LCP: phase shift NETWORK --> TERMINATE
Oct  6 01:21:58 QUAZIS mpd: [L1] Link: Leave bundle "B1" 
По темам, которые нашёл про подобные проблемы MPD пробовал отключать файрволл, routed вырублен, пробовал играться с keep-alive. Пробовал отключать ipv6. В то же время через ppp "из коробки" подключение работает, но там нельзя адрес провайдера подменить.