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