Прочее - Резервирование каналов

Ответить
Аватара пользователя
skeletor

Прочее - Резервирование каналов

Сообщение skeletor »

Есть Debian Linux с 3-мя сетевыми карточками: 1 в локалку и 2 в инет. Хочу настроить поднятия резервного канала, когда падает основной. Делать думаю через скрипт (может есть готовые решения, но я не нашёл). Споткнулся на таком моменте: если дефолтный шлюз на определённый момент времени является прописан с резервного канала, то как можно проверить доступность инета на основном канале (не доступность шлюза провайдера, а именно трассу через основной канал. Так как может быть такая ситуация: шлюз провайдера доступен но инета через этот канал нету). Пробовал ping -I {BACKUP_CHANNEL}, о не работает.



Подскажите, как можно пустить пакет через указанный интерфейс и потом анализировать вывод.
Аватара пользователя
El Scorpio

Re: Прочее - Резервирование каналов

Сообщение El Scorpio »

Цитата skeletor:



Споткнулся на таком моменте: если дефолтный шлюз на определённый момент времени является прописан с резервного канала, то как можно проверить доступность инета на основном канале (не доступность шлюза провайдера, а именно трассу через основной канал.
Прочее - Резервирование каналов




Добавить в таблицу маршрутизации маршрут для "трассы" через интерфейс основного канала
Аватара пользователя
skeletor

Re: Прочее - Резервирование каналов

Сообщение skeletor »

И что получается: при каждой проверке нужно добавлять этот маршрут, а потом по ненадобности удалять? Это не правильно.
Аватара пользователя
skeletor

Re: Прочее - Резервирование каналов

Сообщение skeletor »

разве так не работает?



Код:

Код: Выделить всё

ping -I {first_prov_if} www.ya.ru
ping -I {second_prov_if} www.ya.ru

ну или IP вместо имени чтобы DNS избежать , так как возможно они разные для разных провов.
Аватара пользователя
skeletor

Re: Прочее - Резервирование каналов

Сообщение skeletor »

Нет. Я сам не понимаю почему.
Ответить

Вернуться в «Общий по Linux»