How to reboot Mikrotik if ping failed

Let’s write script that reboot mikrotik device if no ping to gateway.

First of all lets go to menu System -> Script in Winbox and create new script with name PingCheck

Write this core in field Source:

:if ([/ping count=10] = 0) do={
     /system reboot

Don’t forget to change IP to yours gateway IP address.

Now lets create scheduler that will start this script every 10 minutes. Go to menu System -> Scheduler and create new task:

Write some name of new task, set start date Jan/01/1970, time 00:00:00 and run interval 00:10:00. Don’t forget to write script name PingCheck in field On Event.

That’s all.

Microtik – change default route for local network

Якщо до маршрутизатора підключено 2 і більше провайдерів весь трафік іде по маршруту по замовчуванню. Однак бувають ситуації, коли потрібно змінити маршрут по замовчуванню, і направити весь або частану трафіку з локальної мережі на 2 провайдера.

Додаємо новий маршрут до 2 провайдера і прописуємо йому Routing Mark ISP2

В розділі Ip -> Firewall -> Nat добавляємо правила Masquerade для всіх підключених провайдерів:

В розділі Ip->Firewall->Address List створюємо новий список з назвою Local, де прописуємо локальну мережу

В розділі Ip -> Firewall -> Mangle добавляємо правило яке міняє маршрут для всіх пакетів з мережі, прописаної у списку Local