>[оверквотинг удален]
>>
>>Хотя если без маразмов то VPN ;)
>
>впн не получится, так как доступа к серверу в сети второго прова
>нет.
>никогда не работал с двумя таблицами, ткните в грамотную статью если не
>трудно,
>
>может можно обойтись без двух таблиц? илив случае двух дефаултгейтов это
>нереально? на линухе "два провайдера" делаются проще и с меньшим количеством граблей, чем на фряхе....
на фряхе - надо рисовать правила прохождения по файрволлу
общая концепция такова:
#Divert адреса шлюза и внутренней подсети первого провайдера
ipfw add XXX1 divert natd1 all from ISP1_IP to any out via ISP1_IF
ipfw add XXX2 divert natd1 all from ISP1_IP to any out via ISP2_IF
#если провайдер1 выделил реальную подсетку, эти два правила не нужны
ipfw add XXX1 divert natd1 all from ISP1_NET to any out via ISP1_IF
ipfw add XXX2 divert natd1 all from ISP1_NET to any out via ISP2_IF
#Divert адреса шлюза и внутренней подсети второго провайдера
ipfw add XXX1 divert natd2 all from ISP2_IP to any out via ISP1_IF
ipfw add XXX2 divert natd2 all from ISP2_IP to any out via ISP2_IF
#если провайдер2 выделил реальную подсетку, эти два правила не нужны
ipfw add XXX1 divert natd2 all from ISP2_NET to any out via ISP1_IF
ipfw add XXX2 divert natd2 all from ISP2_NET to any out via ISP2_IF
## теперь у нас все прошло через нат. займемся корректировкой маршрутизации.
ipfw add XXX3 allow all from ISP1_IP to any out via ISP1_IF
ipfw add XXX3 fwd ISP1_GW all from ISP1_IP to any out via ISP2_IF
ipfw add XXX3 fwd ISP2_GW all from ISP2_IP to any out via ISP1_IF
ipfw add XXX3 allow all from ISP2_IP to any out via ISP2_IF
#Если у нас были реальные подсетки, то их тоже надо "повернуть". Если они серые, то не надо, потому что для них уже сделан нат.
ipfw add XXX3 allow all from ISP1_NET to any out via ISP1_IF
ipfw add XXX2 fwd ISP1_GW all from ISP1_NET to any out via ISP2_IF
===
+ еще надо запустить сами natd и завернуть на них входящий по интерфейсам траффик.
+ еще огрести проблем, если MTU на каналах не равны (тогда надо на входящем потоке врубать мссфиксилку в размер минимального из всех каналов мту).