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

Исходное сообщение
"Снова про 2 внешних интерфейса и балансировку"

Отправлено trin , 29-Янв-09 09:27 
freebsd 7.
Есть 2 внешних интерфейса, с одним шлюзом. Дело в том, что система отдает много трафика, провайдер вешает лишь порты по 100 мегабит на общих тарифах и гигабит «для избранных». Гигабит стоит космических денег, было решено взять 2 порта по 100 мегабит.
Допустим, есть 2 IP:
200.0.0.1 на em0
200.0.0.2 на em1
Хочу все, приходящее на 200.0.0.1 отдавалось с em0, а все приходящее на 200.0.0.2 отдавалось с em1 соответственно. Вообще не понимаю что к чему :((
На фронте стоит nginx и отдает статику. При запросе файла с 200.0.0.2, все равно работает em0.
Пересобрал ядро с DIVERT и FORWARD, пытался сделать что-то вроде:

natd -n em1 -p 8669
ipfw add 10 divert 8669 ip from 200.0.0.2 to any via em1

ничего не получается, все равно файлы отдаются через em0 интерфейс :(
Помогите, пожалуйста, разобраться.


Содержание

Сообщения в этом обсуждении
"Снова про 2 внешних интерфейса и балансировку"
Отправлено SubGun , 29-Янв-09 11:14 
>> все приходящее НА(!!!) 200.0.0.2 отдавалось с em1
>
>  ip from 200.0.0.2 to any via em1

Еще подсказки нужны?


"Снова про 2 внешних интерфейса и балансировку"
Отправлено trin , 29-Янв-09 12:03 
>>> все приходящее НА(!!!) 200.0.0.2 отдавалось с em1
>>
>>  ip from 200.0.0.2 to any via em1
>
>Еще подсказки нужны?

Я окончательно запутался =( написал такое сейчас:

#/sbin/natd -n em1
#ipfw add 500 divert natd ip from 200.0.0.2 to any

Теперь пинги с обоих IP отдаются с 200.0.0.2, но отдает их em0 =((( ну в каком месте я дурак, ткните пальцем.


"Снова про 2 внешних интерфейса и балансировку"
Отправлено A Clockwork Orange , 29-Янв-09 15:26 
шлюз один. сколько портов с этого адреса на тебя направлено?
один 100МБит/с, тогда все пляски твои к чему? больше 100 не получишь
один 1Гбит/с, тогда выводы делай сам.

а чтобы работало надо не как бы правила были, а конкретные


"Снова про 2 внешних интерфейса и балансировку"
Отправлено trin , 30-Янв-09 02:10 
>шлюз один. сколько портов с этого адреса на тебя направлено?
>один 100МБит/с, тогда все пляски твои к чему? больше 100 не получишь
>
>один 1Гбит/с, тогда выводы делай сам.
>
>а чтобы работало надо не как бы правила были, а конкретные

Порта два, оба по 100 мегабит.


"Снова про 2 внешних интерфейса и балансировку"
Отправлено masters , 02-Фев-09 10:05 
>>шлюз один. сколько портов с этого адреса на тебя направлено?
>>один 100МБит/с, тогда все пляски твои к чему? больше 100 не получишь
>>
>>один 1Гбит/с, тогда выводы делай сам.
>>
>>а чтобы работало надо не как бы правила были, а конкретные
>
>Порта два, оба по 100 мегабит.

Вообще не пойму в чем проблема ???

У меня тоже веб-сервер и 2 канала через одного провайдера. У сервера 2IP.
Все ходит без проблем через тот интерфейс, к IP которого обращаешься.

Ничего дополнительно не настраивал!!! Разве что есть еще локалка с клиентами, которые любят посиживать в инете через этот сервер. Так вот разве что для них форвардами каналы раскидал.

А для сервера ничего не надо, с какого канала обратишься - с того он и ответит...