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

Исходное сообщение
"ipnat + 2 внешних канала"

Отправлено guseniza , 01-Фев-12 12:31 
Добрый всем день.
Возникла проблема с настройкой ipnat под 2 внешних канала.

Задача распределить нагрузку между этими каналами.

С помощью "route add" разношу маршруты.
Например хочу:
route add 8.8.8.8 2.2.2.2
а все остально соответсвенно через шлюз по умолчанию

Имею FreeBSD 8.2

Интерфейсы:
rlo0 - 1.1.1.1/24 внешний канал
fxp1 - 2.2.2.2/24 внешний канал
fxp0 - 192.168.0.254 - шлюз для внутренней локально сети 192.168.0.0/24
default_route - 1.1.1.254

До того, как был подключен второй внешний канал локальная сеть нормально НАТилась:
cat ipnat.conf
        map rl0 192.168.0.0/24  ->      1.1.1.1 proxy port ftp ftp/tcp
        map rl0 192.168.0.0/24  ->      1.1.1.1 portmap tcp/udp auto
        map rl0 192.168.0.0/24  ->      1.1.1.1

итак вопрос:
как с помощью ipnat мне отНАТить одну локальную сеть на 2 интерфейса.
Использую также IPFW.


Содержание

Сообщения в этом обсуждении
"ipnat + 2 внешних канала"
Отправлено guseniza , 01-Фев-12 13:25 
Думаю, решать прблему прийдется через ipfw nat...


"ipnat + 2 внешних канала"
Отправлено Ivan Petrov , 01-Фев-12 14:55 
Hi,

it's possible to use two channels (source routing) on a round-robin principle. You have to do some research on a FreeBSD pf (OpenBSD pf up to 4.7 because of the different syntax in the new series) and use route-to, reply-to techniques.

http://www.openbsd.org/faq/pf/pools.html

Also please look at this link:
http://www.mmacleod.ca/blog/2011/06/source-based-routing-wit.../

FreeBSD does support virtual routing tables, so these also can be used to do a source routing too.

Good luck!

>[оверквотинг удален]
> cat ipnat.conf
>         map rl0 192.168.0.0/24  
> ->      1.1.1.1 proxy port ftp ftp/tcp
>         map rl0 192.168.0.0/24  
> ->      1.1.1.1 portmap tcp/udp auto
>         map rl0 192.168.0.0/24  
> ->      1.1.1.1
> итак вопрос:
> как с помощью ipnat мне отНАТить одну локальную сеть на 2 интерфейса.
> Использую также IPFW.


"ipnat + 2 внешних канала"
Отправлено guseniza , 01-Фев-12 18:42 
Thank you!