[ok]
Подскажите, кто настраивал маршрутизацию под линуксом.
Есть сервер (почтовик и шлюз в интернет) на asplinux (дистр выбирал не я). К нему подключили второй канал. Задача - пустить NAT из локалки через этот второй канал, а соединение самого сервера (почтовика) с интернетом оставить на прежнем канале.
Получается, нужно сделать маршрутизацию через разные каналы в зависимости от источника.
В разных howto под ядром 2.4 это решается просто - ip rule add from xxx.xxx.xxx.xxxx nat yyy.yyy.yyy.yyy
Но с ядром 2.6 теперь он пишет "route NAT is deprecated".
Просто с помощью route нельзя сделать зависимость от источника.
На форумах советуют не париться и использовать для настройки iptables, но у меня не работает действие -j ROUTE
возвращает ошибку iptables v1.3.5: Couldn't load target `ROUTE':/lib/iptables/libipt_ROUTE.so
(этого файла там действительно нет)
Исходников ядра (и текущего конфига) в этой сборке нет. Качать исходники, писать конфиг и пересобирать пока опасаюсь. Есть ли способ настроить такую маршрутизацию с помощью iproute2, или тут без пересборки ядра не обойтись?