Бывает так что Mikrotik виснет на получении нового или старого ip по DHCP от провайдера Киевстар, поэтому мы будем проверять пинг до любого сайта раз в 5 минут и если пинга нет, перезапускаем интерфейс с задержкой.
Добавляем скрипт в System – Scripts , например с именем ping
[bash title=»код»]:local pingcount 5; :local hostping 8.8.8.8;
:local pingresultA [/ping $hostping interface=ISP1 count=$pingcount]; :if ($pingresultA > 0) do={ :log info ("ISP1 work");} else={:interface ethernet disable ISP1; :delay 5; :interface ethernet enable ISP1; :beep frequency=660 length=100ms; :log info ("ISP1 restart");}[/bash]
local pingcount 5 — количество попыток пинга
local hostping hd.zp.ua — хост который пингуем с Mikrotik, если DNS используется внешний, пингуем публичный DNS сервер 8.8.8.8
ISP1 — наш интерфейс Mikrotik, может быть любой, например ether2
После чего добавляем в System – Scheduler задание с именем ping и выбираем желаемый интервал выполнения.