Как при помощи IFB объеденить несколько интерфейсов?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

RedCAT
Сообщения: 4
ОС: Slackware 13

Как при помощи IFB объеденить несколько интерфейсов?

Сообщение RedCAT »

Есть несколько виртуальных интерфейсов ppp. Нужно создать интерфейс IFB, и направлять весь входящий трафик на интерфейсы ppp через него. Как это сделать?
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Как при помощи IFB объеденить несколько интерфейсов?

Сообщение Alex2ndr »

RedCAT писал(а):
30.11.2009 13:05
Есть несколько виртуальных интерфейсов ppp. Нужно создать интерфейс IFB, и направлять весь входящий трафик на интерфейсы ppp через него. Как это сделать?

Повторить это правило для всех интерфейсов
tc filter add dev $DEV_PPP parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev $DEV_IFB
где
$DEV_PPP ваш ppp (ppp0-pppN)
$DEV_IFB - ваш интерфейс ifb (возможно ifb0)
Спасибо сказали:
RedCAT
Сообщения: 4
ОС: Slackware 13

Re: Как при помощи IFB объеденить несколько интерфейсов?

Сообщение RedCAT »

Alex2ndr писал(а):
01.12.2009 17:15
RedCAT писал(а):
30.11.2009 13:05
Есть несколько виртуальных интерфейсов ppp. Нужно создать интерфейс IFB, и направлять весь входящий трафик на интерфейсы ppp через него. Как это сделать?

Повторить это правило для всех интерфейсов
tc filter add dev $DEV_PPP parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev $DEV_IFB
где
$DEV_PPP ваш ppp (ppp0-pppN)
$DEV_IFB - ваш интерфейс ifb (возможно ifb0)


Выдает ошибку:

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

RTNETLINK answers: Invalid argument
We have an error talking to the kernel
Спасибо сказали:
Аватара пользователя
Alex2ndr
Сообщения: 443
ОС: Debian Lenny

Re: Как при помощи IFB объеденить несколько интерфейсов?

Сообщение Alex2ndr »

RedCAT писал(а):
02.12.2009 12:34
Выдает ошибку:

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

RTNETLINK answers: Invalid argument
We have an error talking to the kernel


Извините, сразу не догадался что вам нужен полный набор комманд

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

sudo modprobe ifb
sudo ifconfig ifb0 up
sudo tc qdisc add dev ppp0 handle ffff: ingress
sudo tc filter add dev ppp0 parent ffff: protocol ip u32 match u32 0 0 action mirred egress redirect dev ifb0
Спасибо сказали: