Здравствуйте, уважаемые! Пожалуйста помогите.Ситуация изъежжена, но прошу не пинать. Поиск юзал, ничего не получилось.
Итак, есть сетка локальная, два прова.
eth1: 192.168.1.0/24
eth2: 192.168.2.0/24
eth3: 192.168.3.0/24
eth4: 123.4.106.8/255.255.255.192
Первый провайдер сидит на шлюзе 123.4.106.1, т.е. работает ч/з eth4 (он был всегда)
Второй провайдер -- адсл модем, его ip 192.168.1.253, т.е. он работает ч/з eth1 (его подключили недавно)
Задача: подсети 1,2 пускать через 2 провайдера, подсеть 3 -- через 1 провайдера.
Что я делаю:
В squid.conf пишу:
acl ser src 192.168.1.0/24 192.168.2.0/24
tcp_outgoing_address 192.168.5.5 ser
Как я понял переменна tcp_outgoing_address назначает адрес, который получают выходящие из сквида пакеты. Так?
Теперь нам надо направить этот адрес на нужный шлюз
ip rule add from 192.168.5.5 table prov1
ip route add default via 192.168.1.253 table prov1
И аналогично для второго прова. И вот всё это хозяйство НЕ РАБОТАЕТ!
Пожалуйста помогитое...