URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89066
[ Назад ]

Исходное сообщение
"Маршрутеризация 3+х провайдеров"

Отправлено maxkzt , 04-Июн-10 12:19 
Доброе времени суток

Есть такая задача:

1. Есть 1 Сервер VOIP Установлен Centos 5.4
2. Нужно подключить 3-х провайдеров через vlan (1ХХ,2ХХ,3ХХ). Используются роутеры только от провайдеров (локальной сети нет). Но в данной конфигурации работает только один  default gateway.
(Провайдеров может быть больше чем 3 не более 7)
3. Нужно Активизировать всех 3 провайдеров одновреммено таким образвом чтобы запросы приходящие на vlan 1ХХ уходили с него же (1ХХ).  Также и с остальными провайдерами.

Нашел очень много интересного про данный вопрос. (iproute2, Load Balancing) но немогу прейти к одному решению.


Содержание

Сообщения в этом обсуждении
"Маршрутеризация 3+х провайдеров"
Отправлено Zl0 , 04-Июн-10 13:11 
В Linux тут решение одно и правильное будет iproute2, каждому провайдеру своя табличка с default gw, задача элементарная, мануалов куча, на том же опеннете.


"Маршрутеризация 3+х провайдеров"
Отправлено Dimitri , 04-Июн-10 13:57 
Доброе утро!
Ваща задача выполнима. Посмотрите вот сюда:
http://gazette.linux.ru.net/rus/articles/lartc/x348.html
У меня так сделано, работает =)


"Маршрутеризация 3+х провайдеров"
Отправлено Zl0 , 04-Июн-10 14:32 
>Доброе утро!
>Ваща задача выполнима. Посмотрите вот сюда:
>http://gazette.linux.ru.net/rus/articles/lartc/x348.html
>У меня так сделано, работает =)

Именно эту статью на opennet я и имел ввиду, очень доступная.


"Маршрутеризация 3+х провайдеров"
Отправлено maxkzt , 07-Июн-10 15:08 
>>Доброе утро!
>>Ваща задача выполнима. Посмотрите вот сюда:
>>http://gazette.linux.ru.net/rus/articles/lartc/x348.html
>>У меня так сделано, работает =)
>
>Именно эту статью на opennet я и имел ввиду, очень доступная.

Спасибо буду копать

но вопрос такой

Я Посмотрел ваши ссылки которые вы дали
Но опять там же указывается локалка, а мне этого не нужно
Либо я что то непонял

Вот например:
IF1=eth0.10
IF2=eth0.20
IP1=1.1.1.10 -это пров 1 то есть у меня на компе это VLAN 10 (eth0.10)
IP2=2.2.2.20 -это пров 1 то есть у меня на компе это VLAN 20 (eth0.20)
P1=1.1.1.1 - Это Гейт на первого провайдера то есть VLAN 10 (eth0.10)
P2=2.2.2.1 - Это Гейт на первого провайдера то есть VLAN 20 (eth0.20)

$P1_NET = ?  - я как понял что это локальная сеть может ли она являтся (eth0) у которой ip 0.0.0.0/255.255.255.0
Так как для vlan нужно ставить на основной карте в данный момент это у меня (eth0)
IPADDR=0.0.0.0
NETMASK=255.255.255.0

ip route add $P1_NET dev $IF1 src $IP1 table T1
(P1_NET) потому что данная строка мне непонятна так как вызывает локальный интерфейс

В чем я ошибся а то что то запутался
Зарание Спасибо за ответы


"Маршрутеризация 3+х провайдеров"
Отправлено Zl0 , 07-Июн-10 19:31 
Представте что локалка это тоже провайдер

"Маршрутеризация 3+х провайдеров"
Отправлено maxkzt , 25-Июн-10 11:21 
Спасибо большое
Проблема решина


"Маршрутеризация 3+х провайдеров"
Отправлено maxkzt , 25-Июн-10 12:18 
И еще один вопрос обязательно ли ставить метки на приходйщие пакеты (iptables) или нет
все будет нормально работать

"Маршрутеризация 3+х провайдеров"
Отправлено Zl0 , 25-Июн-10 16:41 
>И еще один вопрос обязательно ли ставить метки на приходйщие пакеты (iptables)
>или нет
>все будет нормально работать

Если выбор таблиц определяется на основе адресов то метки не нужны.


"Маршрутеризация 3+х провайдеров"
Отправлено den , 25-Июн-10 18:59 
http://lartc.org/howto/lartc.rpdb.multiple-links.html