>>>>С помощью route-to из PF:
>>>>
>>>>http://www.opennet.me/base/net/pf_faq.txt.html
>>>>
>>>>Читай с раздела "Адресные пулы и балансировка нагрузки"
>>>
>>>Сделал:
>>>pass out on $ext_if1 route-to ($ext_if2 $ext_gw2) from $ext_if2 to any
>>>pass out on $ext_if2 route-to ($ext_if1 $ext_gw1) from $ext_if1 to any
>>>и всё рано не работает....
>>>ping -S ext_if1 ya.ru - всё рабоатет
>>>ping -S ext_if2 ya.ru - ничего не работает... :((
>>>что ещё можно сделать ???
>>
>>а ты НАТ сдела на втором интерфейсе (ext_if2)
>
>а что без NAT сие не возможно реализовать ? ну я бы немного не так проверял как ты.
1) если это для локальной сети тогда НАТ как не крути поднять надо.
2) пишем правила типа
pass in on $int_if route-to ($ext_if2 $ext_gw2) from $lan to any port 80 keep state
где $int_if это интерфейс смотрящий в локалку
$lan это твоя локальная сеть например 192.168.2.0/24
потом с любого компа в локальной сети ты пробуешь делать трейс куда-нибудь и смотришь через какого прова ты выходишь, а потом в браузере например грузишь http://whatismyip.com и смотришь ИП какого прова ты видишь.
Вот что-то приблизительно такое.