>>так оно на freeBSD не реализуемо, разве что через жопу, так как
>>в ней и в помине нету множественных таблиц маршрутизации.
>
>решение для BSD я написал выше.
>По-моему вовсе не через жопу и без таблиц маршрутизации.
>
>Поправьте если неправ.В приведенной выше статье описано policy routing + балансинг. Но вы не обойдетесь только одной таблицой маршрутизации, если хотите разных клиентов по разному роутить. Pbr это я так понял аналог iproute2 в Linux, но в FreeBSD с помощью него можно сделать лишь стандартный сорс бейс роутинг и не более. Как мне используя исключительно PBR для сети 172.16.1.0/24 прописать uaix (~1000 networks), на остальные сети роутер должен генерить icmp dst net unrch. Сети 172.16.2.0/24 прописать дефаулт гейтвей через провайдера isp1, для сети 172.16.3.0/24 прописать дефаулт гейтвей на провайдера IPS2, при этом добится чтобы пакеты которые приходят по каналу от ISP1 ответы уходили через него же. Аналогично должно работать и для паетов приходящих от провайдера ISP2.
А теперь раскажите мне как в FreeBSD обойтись одной таблицой маршрутизации для реализации данного случая. Конфиги приводить не нано, просто расписать действия.