Собственно, есть WatchDog, который может проверять какой-то IP-адрес и при его молчании на ping перезагружать рутер. Сначала пинговал гейт, выяснилось, что не всегда это правильно. Иногда гейт откликается, а инета нет. Стал пинговать 8.8.8.8, он иногда (достаточно часто) не отзывается, ложные ребуты посреди рабочего дня. Стал пинговать 1.1.1.1, похоже, что он тоже стал болеть этой болячкой...
Так что же пинговать-то? Это про Mikrotik речь на самом деле, так что возможности скриптования достаточно небольшие...