dim0590 писал(а):А можно русским языком? Спасибо.
К сожалению, есть вещи, упрощать которые ну просто ниже определённого уровня
ну уже никак нельзя. Все просят подскажите, и так далее, но никто не хочет даже
подумать, что есть сложные пути решения, а есть и попроще и для дома как раз.
Но опять же, чтобы порассуждать как сделать надо понимать какие-то основы сети.
1) при наличии двух каналов - один канал главнее всегда относительно другого,
или ещё так скажу, один канал работает, второй ждёт. Критерий, с помощью
которого это и делается - называется метрика или дистанция (distance).
Поэтому первое что в Вашей задаче надо сделать/решить - сделать разные дистанции
для разных каналов и тем самым, канал с дистанцией 1 будет активный, а канал
с дистанцией 2 будет в режиме ожидания, падает канал с дистанцией 1, канал
с дистанцией 2 будет работать (ибо других каналов и нету), а когда канал с
дистанцией восстановиться, то он снова будет главным, ибо у него дистанция 1,
второй опять будет ждать....
(это теория и практическая часть)
2) сам процесс переключения - этот вопрос исписан вдоль и поперёк, как Вы не нашли в Гугле,
вот честно - не поверю. Ваши желания обычные, и не найти = очень сомневаюсь, скорее всего
Вы пытаетесь найти на 100% свою задачу, но такое не будет, надо взять решения или комплекс
решений, идей и это слегка довести до ума в рамках Ваших условий.
Переключать можно либо скриптом, либо делать рекурсивную маршрутизацию.
Так как у Вас статика, последняя Вам подходит тоже.
Главное опять же - понимать на базе чего скрипт или сам роутер будет делать
анализ о работе/не работе канала и будет делать действия. Да, Вы сейчас скажете,
а точнее: а точнее вот что = надо найти адрес в Интернете, он у нас будет ЭТАЛОНОМ,
он должен пинговаться, и вот тут (внимание) - мы должны сделать так, чтобы этот адрес
пинговался с одного провайдера, НО не пинговался с другого. Тем самым роутер и будет
понимать какой канал работает, а какой нет. А если ещё по-русски: пингуем с первого канала,
значит первый канал работает, работаем, ждём у моря погоды, пинги пропали, считаем что у
нас авария, переключаем маршруты и работаем уже через второй канал, скрипт/микротик
продолжают пинговать заданный узел (так как со второго провайдера стоит запрет пингов на этот узел)
то пинг будет идти только через нужный интерфейс, как он появляется, скрипт/роутер считает это,
что канал с дистанцией 1 восстановлен и переключает на него снова.
Я Вам дал сухую детальную теорию, и описал некоторые моменты, тонкости.
Дал название технологии, Вам осталось ещё раз поГуглить но уже более предметно,
и сделать.