Debian + iproute2 (или че-то другое). 3 провайдера - пересекаются IP адреса.
Всем привет. Если кто-то разбирается в настройке маршрутов очень прошу помочь. Итак...
Дано: Севрер: 1 железяка - чисто маршрутизатором работает. OS: Debian Сеть: В серваке 4 интерфейса - 3 провайдера и 1 локалка. PPP0 - Пров1 PPP1 - Пров2 Eth8 - Пров3 Eth2 - Lan
Сервер работает нормально, все интерфейсы подняты, все у всех провайдеров работает, все маршруты по портам прокинты в Lan так как надо.
Проблема: Трабла в том, что у всех провайдеров есть одна "внутренняя" пересекающаяся подсеть. 10.0.0.0/255.0.0.0
В связи с этим я route для этой подсети могу настроить только на одного провайдера, при этом другие 2 перестают работать...
Например, если я пропишу следующие строки: Чтобы работал Пров1: route add -net 10.0.0.0 netmask 255.0.0.0 dev ppp1 Чтобы работал Пров2: route add -net 10.0.0.0 netmask 255.0.0.0 dev ppp0 Чтобы работал Пров3: route add -net 10.0.0.0 netmask 255.0.0.0 dev eth8
При этом работает один из провайдеров. Пользователи других двух провайдеров зайти на сервер уже не могут, т.к. их роутит не на тот интерфейс.
Задача: Сделать так, чтобы работали все 3 провайдера одновременно и пакеты уходили на нужный интерфейс.
Возможные решения: Люди говорят, что как-то можно нарулить все это дело через iproute2, но естественно как это сделать я сам не знаю. Еще есть вариант - подменивать ИП адреса разных провайдеров например на 20.0.0.0 и 30.0.0.0 соответственно, а там уже разруливать нормально. Дело в том, что у меня есть только 1 сервер и все надо сделать именно на нём.
Желающие помочь, прошу пишите свои рекомендации здесь. Тем кто на 100% уверен, что он знает как это делается и может помочь настроить, можете стукнуть в icq 304-40пять.
Спасибо за внимание!