[Comm] iproute2 и локальные службы
Dmitry Vodennikov
=?iso-8859-1?q?vod_=CE=C1_elecom=2Eru?=
Ср Мар 30 12:18:32 MSD 2005
Маркелов Александр пишет:
> Доброго времени суток!
> Хочу по примеру описанному тут
> http://lists.altlinux.ru/pipermail/community/2001-January/002487.html
> разрулить свою сеть.
> Задача следующая, есть 2 инета быстрый и медленный, и локальная сеть.
> Хочу все запросы на веб трафик пустить через быстрый инет, при этом
> предварительно пропустить через кэш, все остальное по медленному.
> делаю следующие:
>
> route add default gw ШЛЮЗ-МЕДЛЕННОГО-КАНАЛА dev cp0
> echo "10 highspeed" >> /etc/iproute2/rt_tables
> /sbin/ip route add default via ШЛЮЗ-БЫСТРОГО-КАНАЛА dev eth1 table
> highspeed
> /sbin/ip rule add from БЫСТРАЯ-ПОДСЕТЬ/МАСКА preference 100 table highspeed
> /sbin/ip route flush cache
>
> Быстрая-подсеть это только ip адрес на интерфейсе eth1 быстрого канала.
> Squid заставляю слушать на локальном адресе, а ходить в инет с адреса
> быстрого-канала, тем самым все запросы должны пойти согласно таблице
> highspeed через шлюз быстрого канала.
> (Схему пока не опробовал, но выглядит вполне работоспособно)
>
> Но вот вопрос какой, локальные службы на роутере, которым явным образом
> не сказанно с какого source ip ходить, они каким образом пойдут ? С
> какого ip и соответственно по какому каналу ?
Могу ошибаться, но вроде бы если сделать что-то типа такого:
/sbin/ip rule add iif lo table highspeed
то локальные службы будут ходить через highspeed
Подробная информация о списке рассылки community