podarok66 писал(а):А я о чем речь веду? Именно в резервировании и используют рекурсивный канал, дабы исключить обращение с помощью check gateway к адресу шлюза и заменить его на какой-нибудь стабильный из сети. Есть ситуация, и она достаточно часто повторяема, когда шлюз провайдера остается доступным несмотря на то, что соединения с интернетом нет. Рекурсивный маршрут может помочь исправить ситуацию.
Вы кажется меня не правильно поняли, имеется ввиду название темы и это было адресовано автору.
podarok66 писал(а):Скрипты - это хорошо.
Но .................... они есть дополнительная нагрузка
.................... надо уметь их писать
.................... вы поймите, что ТС вообще с Микротиками никак. И тут 6 маршрутов по аналогии со статьёй перед глазами проще, чем сочинять скрипт по рассказу участника форума, поверив голым утверждениям без показа хотя бы примера скриптов. Это же еще хотя бы чуть-чуть сам язык надо освоить...
.................... понятие шикарно - растяжимое. У меня есть скрипты, которые работают несколько лет (с 2012 года, вот сейчас посмотрел). Но это шикарно или нет, я сказать затрудняюсь.

По данной теме, в одно время тоже перерыл много статей и форумы. В итоге сообразил следующее..
Вот именно этот метод, я считаю "шикарным"

:
в Netwatch->Down добавлем скрипт
/log warning "server 8.8.4.4 fail…"
:local time [/sys clock get time]
:local date [/sys clock get date]
:local checkip [/ping 77.88.8.1 count=5]
:if (checkip = 0) do={
/log error "WAN is Down!..."
/ip route set [find comment="wan1"] disabled=yes
/ip route set [find comment="wan2"] disabled=no
:delay 1
/tool e-mail send
to=*****@mail.ru subject=("Warning! Down net WAN1 :".[/system identity get name]) body="hosts: 8.8.4.4; 77.88.8.1 \nStatus: Down \nInterface: WAN1 \nDate: $date $time";
/log info "e-mail send: net WAN1 Down"
}
c с комментом wan1- основной канал
................... wan2- резервный канал
Т.е. фишка тут заключается в том, что проверяется не один ip-адрес, а два.. т.е. если первый не доступен - проверяется второй, если и этот не ответит при 5 попытках (тут можно и еще внести изменения, зависит от фантазии и задач), то переключается на резервный.. а как только становится доступным основной канал, то он сразу переключается на основной..
и плюс, как видите в скрипте у меня и сообщение приходит на майл, при падении и при восстановления работы основного канала.
Чтобы все это эффективно работало, надо настроить route, чтобы адрес 8.8.4.4 был доступен только через основной канал.
Скрипт для -UP-
/log warning "WAN1 is UP"
:local time [/sys clock get time]
:local date [/sys clock get date]
/ip route set [find comment="wan1"] disabled=no
/ip route set [find comment="wan2"] disabled=yes
:delay 3s
/tool e-mail send
to=*****@mail.ru subject=("Warning! Up net WAN1 :".[/system identity get name]) body="hosts: 8.8.4.4 \nStatus: UP \nInterface: WAN \nDate: $date $time";
/log info "e-mail send: net WAN1 UP"
Если вы считаете, что какой нибудь другой метод лучше, то буду признателен, если вы поделитесь им.