Добрый всем день.
Возникла проблема с настройкой 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.
Думаю, решать прблему прийдется через ipfw nat...
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.
Thank you!