Резервирование каналов
Есть Debian Linux с 3-мя сетевыми карточками: 1 в локалку и 2 в инет. Хочу настроить поднятия резервного канала, когда падает основной. Делать думаю через скрипт (может есть готовые решения, но я не нашёл). Споткнулся на таком моменте: если дефолтный шлюз на определённый момент времени является прописан с резервного канала, то как можно проверить доступность инета на основном канале (не доступность шлюза провайдера, а именно трассу через основной канал. Так как может быть такая ситуация: шлюз провайдера доступен но инета через этот канал нету). Пробовал ping -I {BACKUP_CHANNEL}, о не работает.
Подскажите, как можно пустить пакет через указанный интерфейс и потом анализировать вывод.
|
El Scorpio |
17-09-2010 09:11 1497436 |
Цитата:
Цитата skeletor
Споткнулся на таком моменте: если дефолтный шлюз на определённый момент времени является прописан с резервного канала, то как можно проверить доступность инета на основном канале (не доступность шлюза провайдера, а именно трассу через основной канал. »
|
Добавить в таблицу маршрутизации маршрут для "трассы" через интерфейс основного канала
|
И что получается: при каждой проверке нужно добавлять этот маршрут, а потом по ненадобности удалять? Это не правильно.
|
разве так не работает?
Код:
ping -I {first_prov_if} www.ya.ru
ping -I {second_prov_if} www.ya.ru
ну или IP вместо имени чтобы DNS избежать , так как возможно они разные для разных провов.
|
Нет. Я сам не понимаю почему.
|
Время: 08:57.
© OSzone.net 2001-