LINUX.ORG.RU
ФорумAdmin

Распределение нагрузки между интернет-каналами


0

1

Доброго времени суток.
Каким образом можно реализовать распределение нагрузки между двумя сетевыми интерфейсами в убунте? Раскидывать через route не хочется, тем более что уже есть сценарий для iptables для одного интерфейса.

а при чем тут сценарий iptables и нежелание делать через iproute? метишь пакеты iptables'ом и перекидываешь в разные таблицы маршрутов с дефолтными гейтами.

LonleyLockley
()

>Раскидывать через route не хочется,

Полюбому сперва нужно сделать две таблицы маршрутизации.

madcore ★★★★★
()
Ответ на: комментарий от LonleyLockley

Ну это будет статически. А необходимо, чтобы трафик шел через разные интерфейсы в зависимости от загруженности.

uruloke
() автор топика
Ответ на: комментарий от uruloke

А кто вам мешает написать скрипт который оценивает загрузку канала и перестраивает таблицу с учетом загрузки, куда по больше куда по меньше отсылать запросов.
Который по крону запускается через какое то время.
Вот вам почти и динамика так сказать.

pvvking ★★
()
Ответ на: комментарий от LonleyLockley

Да, разбираться в шейпере tc - та еще морока. Есть ли что-то «более другое»?
Не хочу изобретать велосипеды со скриптами, явно же кто-то эту задачу решал уже.

uruloke
() автор топика
Ответ на: комментарий от uruloke

tc это интерфейс к ядру, а не шейпер. А насчет другого...не знаю, может и писали что-нибудь, только все равно ИМХО лучше один раз выучить хороший инструмент и им пользоваться, чем искать «попроще» и потом вылавливать баги.

LonleyLockley
()

Задача поменялась :) Те же два канала, пользователей можно пускать как угодно, но надо, чтобы при неработоспособности одного канала, пакеты автоматически заворачивались на оставшийся.
Есть ли готовые решения, кроме скрипта, который будет пинговать яндекс и включать другую таблицу маршрутизации?

uruloke
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.