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

mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-17 19:18:24
Medison
Есть FreeBSD 7.2 с выходом в инет через fxp0 = работает
Пытаюсь настроить резервный канал через роутер скайлинк CNU-680 pro. Роутер - в режиме моста, подсоединяюсь к нему через PPPoE mpd5.

mpd.conf

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

startup:
# nothing

default:
load ppp_skylink

ppp_skylink:
create bundle static B0

create link static L0 pppoe
set link action bundle B0

set auth authname xxxxxxxxx@leased.msk.skylink.ru
set auth password skylink
set link max-redial 0
set link mtu 1460
set link keep-alive 10 60

set pppoe iface em0
set pppoe service ""

open
ifconfig:

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

em0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
        ether 00:1c:c0:29:9c:c8
        inet 192.168.5.1 netmask 0xffffff00 broadcast 192.168.5.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
fxp0: ...
fxp1: ...
...
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1460
        inet 83.217.xx.xx --> 212.119.yy.yy netmask 0xffffffff
netstat -nr

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

...
192.168.5.0/24     link#1             UC          0        0    em0
192.168.5.1        00:1c:c0:29:9c:c8  UHLW        2      151    lo0
212.119.x.x    83.217.x.x      UH          0        0    ng0
В файволе разрешено gre, 83.217.x.x <-> any

С пингами что-то не так...

ping 83.217.x.x
- из локалки (192.168.1.0/24) - ok
- с FreeBSD (127.0.0.1) - не идет, до тех пор пока не добавлю маршрут (мне кажется это не верно):

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

route add -host 83.217.x.x 192.168.5.1
- снаружи не прoходит (таймаут), но tcpdump-ом на em0 эти пинги вижу:

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

PPPoE  [ses 0x494e] IP (tos 0x0, ttl 110, id 13081, offset 0, flags [none], proto ICMP (1), length 60) zz.zz.zz.zz > 83.217.xx.xx: ICMP echo request, id 1024, seq 63194, length 40
Такое ощущение, что отскок не туда идет.
Куда копать?

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-17 19:44:31
Medison
dmesg говорит:

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

arplookup 83.217.xx.xx failed: host is not on local network
arpresolve: can't allocate route for 83.217.xx.xx
Не пойму только как задать этот маршрут?

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-18 0:04:43
GRooVE
что значит "резервный канал"? какую функцию он будет выполнять? и каким способом вы пытаетесь его организовать?
покажите

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

# netstat -nr
# cat /etc/pf.conf | grep gateway
и конфиг фаервола

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-18 8:00:44
iye
Обосновано ли чем то поднятие соединения с маршрутизатора ? Может быть пусть соединение поднимает роутер скайлинк? Будет проще с маршрутизацией.

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-18 12:42:16
Medison
iye писал(а):Обосновано ли чем то поднятие соединения с маршрутизатора ? Может быть пусть соединение поднимает роутер скайлинк? Будет проще с маршрутизацией.
В CNU-680pro вместо обычных статических маршрутов установлено: Zebra/RIP/OSPF - я с этим не знаком, а техподдержка skylink считает, что это к настройке оборудования не относится...

Почитал про Зебру здесь: http://www.opennet.ru/base/net/zebra_doc.txt.html

У CNU-680pro
внешний ip=83.217.xx.xx (выделенный)
внутренний ip =192.168.5.2/24
висит от на сетевой карте с ip =192.168.5.1/24

Попробовал добавить статический маршрут в локалку через web-интерфейс CNU-680pro так:

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

ip route 192.168.1.0/24 192.168.5.1
Ребутнул CNU-680pro.

Добавил на сервере:
route add -host 83.217.xx.xx 192.168.5.2

иначе 83.217.xx.xx ищется по кругу (смотрел tracert или traceroute), через дефолтный роутер.

C сервера ping 83.217.xx.xx - ok, tcpdump:

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

192.168.5.1 > 83.217.xx.x: ICMP echo request
 83.217.xx.xx > 192.168.5.1: ICMP echo reply
C компа из подести 192.168.1.0/24 ping 83.217.xx.xx - не идет (таймаут), tcpdump:

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

192.168.1.4 > 83.217.xx.xx: ICMP echo request
192.168.1.4 > 83.217.xx.xx: ICMP echo request
Т.е. к роутеру пинги стучатся (ICMP echo request), а вот ответов от CNU-680pro нет.

По этому решил попробовать PPPoE.
Есть и еще варианты (например: http://89.208.116.11/projects/index.php ... CNU-550pro), но хотелось бы разобраться с маршрутами (когда роутер сам коннектится или PPPoE)...

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2009-12-21 13:24:55
Medison
Думаю вопрос снят - сырая прошивка у CNU-680Pro, если в прошивку добавить нужные маршруты и перепрошить устройство - все работает.

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2010-01-21 22:00:44
Denis
Здравствуйте!! Увидел ваше сообщение, в процессе поиска решения схожей проблемы. Необходимо добавить статический маршрут на скайлинковский роутер cnu680-pro....сколько не лазил по веб интерфейсу или доступным меню через телнет, так и не разобрался....не могли бы вы подсказать каким образом можно добавить маршрут в прошивку и как затем перепрошить модем........заранее спасибо!!

Re: mpd5 + PPPoE как резервный канал?

Добавлено: 2010-01-22 13:59:04
Medison
каким образом можно добавить маршрут в прошивку
маршрут в официальную прошивку добавить невозможно - в настройках нет возможности прописать "route add ...", альтернативный софт просто не работает (прошивка вообще очень сырая), доступ в качестве root отключен. Обращался в поддержку скайлинк = выход в инет работает, остальное не их проблема.
и как затем перепрошить модем
Попробуйте выйти на автора этого проекта: http://89.208.116.11/projects/index.php ... CNU-550pro
PS: у меня этот вопрос еще не решен, сейчас просто нет времени.