LINUX.ORG.RU
ФорумAdmin

bonding или iproute2


0

0

Привет,

необходимо настроить выход в инернет для локалки через два провайдера. Нашел две возожности: bonding и с помошью iproute2

С bonding не понятно как быть вообще с существующими правилами iptables (masqerade, etc) - в документации не нашел упоминание о роутинге для данной конфигурации. Для всей сетки интерфейс по умолчанию становится bonding0?

С iproute2 ясно как делать, но насколько понял нужно писать свой скрипт, который проверяет состояние ppp соединений и изменяет правила роутинга в зависимости от того что соединение появилось/пропало (адрес динамический)

Поправьте где ошибся, если не трудно.


Бондинг тут вообще ни к селу ни к городу. Бондинг - это LACP: L2-линк поверх нескольких L2-линков. На другой стороне должна быть аналогичная настройка, и потом поверх этого тебе должны давать IP. А у тебя два провайдера, разные IP, разные маршруты.

rusty_angel
()

Как вариант: iptables + iproute2.
В xtables-addons есть критерий iface, позволяющий проверять состояние интерфейсов. Соответственно, можно запрограммировать всю логику на уровне iptables. Примеры здесь: http://ru.wikipedia.org/wiki/Iptables

Кстати, так можно, например, выбирать для нового соединения тот канал, у которого сейчас шире свободная полоса (см. пример для iptables -m rateest). Емнип, голый iproute2 так не умеет ;)

А бондинг да, реально не в тему.

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

>А у тебя два провайдера, разные IP

что никому и никогда не мешало назначить все эти разные IP на один интерфейс. К тому же в случае падения одного интерфейса мы останемся в шикаладе

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