[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