LinuxForum.Fans
Тема

Переключение роутинга при падении канала

Автор: Spider 8 сообщений 6184 просмотров
#10969

Всем привет.

Есть linux и 2 канала в интеренет через pppoe. Настроен source routing и настроен один из каналаов как default шлюз.
Один и зканалов все простаивает в бездействии, и реагирует только на соединения из вне.
Можно ли настроить так, чтобы при падении канала default роутинга роутинг автоматически переключался на другой? Может есть кого скрипт с переключением роутинга по пингу например?

#10975

Можно в принципе написать простенький скрипт на основе того же ping, который проверяет канал и меняет шлюз по умолчанию в результате кода выхода пингa отличного от 0) несколько строчек и готово.

#11071

а Ну да :) А вдруг кто уже написал :)

#12355

А мне обычно лень смотреть что и как в этом скрипте, и потом очень сложно ему доверять. Поэтому пишу всегда сам :) Да и вам полезно, опыт - неоценимая штука.

#12360
Vorb написал:
А мне обычно лень смотреть что и как в этом скрипте, и потом очень сложно ему доверять. Поэтому пишу всегда сам :) Да и вам полезно, опыт - неоценимая штука.

если copy-past то да, я согласен, а так почему бы и нет? если он простой :)

#14555
Spider написал:
Всем привет.

Есть linux и 2 канала в интеренет через pppoe. Настроен source routing и настроен один из каналаов как default шлюз.
Один и зканалов все простаивает в бездействии, и реагирует только на соединения из вне.
Можно ли настроить так, чтобы при падении канала default роутинга роутинг автоматически переключался на другой? Может есть кого скрипт с переключением роутинга по пингу например?

Чтобы второй канал не простаивал в бездействии, то можно немного поиграть со сквидом и iptables. Там можно различный трафик направлять на различные интерфейсы. Например, почту на один интерфейс (роутер), HTTP на другой. Можно еще и по юзерям (их IP-адресам) поизгаляться, раскидать их по разным роутерам. А вообще то эта задача называется "балансировка нагрузки". Не знаю, что гугль на эту тему скажет, но попытайся... Это типовая задача в телекоммуникациях. И приличный "роутер" должен уметь каналы, ему доступные, балансировать, перекидывать поток на менее загруженные каналы... По крайней мере циски это умеют (меня этому учили). Значит должен быть аналог и для линукса.

#14956

Cruiser78, а про шейперы вам преподы по cisco не рассказывали? :)

Войдите или зарегистрируйтесь, чтобы ответить.