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

Исходное сообщение
"FreeBSD и два канала в инет"

Отправлено McLeod095 , 26-Фев-08 14:52 
Всем доброго времени суток.

есть FreeBSD 6.2-STABLE
на ней крутится почтовик
вот добавил еще один канал в инет с реальным ипом.

Задача сделать так что бы при запросе на интерфейс rl0 (этол первый пров) ответ шел с этого интерфейса, при запросе на fxp0 (второй пров) ответ шел уже с этого интерфейса.

Необходимо потому как mx записи относятся к разным провам и скрипт переклбючения каналов пока не прикрутил (да и не надо пока этого), а почтовик должен норм работать.

Сейчас если запрос приходит от второго прова то ответ идет по маршруту по умолчанию который указывает на шлюз первого прова и естественно на другой стороне эти пакеты отлупливаются.

Можно просто кинуть ссылкой, или дать ключик поиска.
В лине еще знаю как это сделать а вот во фре не особо.

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"FreeBSD и два канала в инет"
Отправлено Billy , 26-Фев-08 17:34 
>есть FreeBSD 6.2-STABLE

Лучше обновиться до release. Не знаю как у тебя, но у меня два канала, стоит FreeBSD, на ней ssh и postfix, и если коннектятся к любому из ИП на 22 или 25 порты то коннект нормально устанавливается, и на сколько я понимаю дефолтный маршрут тут ни при чем. Вот если у тебя там еще НАТ крутится или ты хочешь сделать что то типа полиси роутинг тогда надо исхитряться, а так как ты описал должно все работать по умолчанию.


"FreeBSD и два канала в инет"
Отправлено Av , 26-Фев-08 20:10 
>Задача сделать так что бы при запросе на интерфейс rl0 (этол первый
>пров) ответ шел с этого интерфейса, при запросе на fxp0 (второй
>пров) ответ шел уже с этого интерфейса.

как-то так:

1) ipfw fwd
ipfw add fwd $ISP1_GATE all from $ISP1_MY_IP to any
ipfw add fwd $ISP2_GATE all from $ISP2_MY_IP to any

2) pf route-to
pass out route-to {$ISP1_GATE} from $ISP1_MY_IP to any
pass out route-to {$ISP2_GATE} from $ISP2_MY_IP to any


"FreeBSD и два канала в инет"
Отправлено McLeod095 , 26-Фев-08 21:03 
>[оверквотинг удален]
>
>как-то так:
>
>1) ipfw fwd
>ipfw add fwd $ISP1_GATE all from $ISP1_MY_IP to any
>ipfw add fwd $ISP2_GATE all from $ISP2_MY_IP to any
>
>2) pf route-to
>pass out route-to {$ISP1_GATE} from $ISP1_MY_IP to any
>pass out route-to {$ISP2_GATE} from $ISP2_MY_IP to any

Может поможет.
как раз у меня на pf организовано.
спс попробую. завтра отпишу.


"FreeBSD и два канала в инет"
Отправлено PavelR , 27-Фев-08 06:30 
>[оверквотинг удален]
>>ipfw add fwd $ISP1_GATE all from $ISP1_MY_IP to any
>>ipfw add fwd $ISP2_GATE all from $ISP2_MY_IP to any
>>
>>2) pf route-to
>>pass out route-to {$ISP1_GATE} from $ISP1_MY_IP to any
>>pass out route-to {$ISP2_GATE} from $ISP2_MY_IP to any
>
>Может поможет.
>как раз у меня на pf организовано.
>спс попробую. завтра отпишу.

http://www.opennet.me/tips/info/158.shtml + комментарии