❗ Muammo
MikroTik routerlari uchun failover skripti kerak bo’lgan hollarda, RouterOS ning ichki imkoniyatlari bilan ishlaydigan yechimlarni topish muhimdir.
🎯 Yechim
Failover skripti RouterOS da ishlaydigan skript hisoblanadi, u ikkita internet aloqasi o’rtasida avtomatik o’tishni ta’minlaydi.
🛠 Sozlash bosqichlari
1️⃣ Skriptni sozlash
Skriptni sozlash uchun, quyidagi bosqichlarni bajaring:
:local InterfaceISP1 ether1
:local InterfaceISP2 ether2
:local GatewayISP1 1.1.1.1
:local GatewayISP2 2.2.2.2
:local PingTarget 208.67.222.222
:local FailTreshold 3
:local DistanceIncrease 2
Skriptning quyidagi qismi, ping buyrug’ini ishlatib, aloqalarning ishlashini tekshiradi:
:set PingResult [ping $PingTarget count=1 interface=$InterfaceISP1]
:put $PingResult
Agar aloqa ishlamasa, skript quyidagi buyruqlarni bajaradi:
:if ($PingResult = 0) do={
:if ($PingFailCountISP1 $FailTreshold) do={
:set PingFailCountISP1 ($PingFailCountISP1 + 1)
}
}
2️⃣ Skriptni saqlash
Skriptni saqlash uchun, RouterOS ning System > Scripts bo’limiga borib, skriptni saqlang.
⚠️ Diqqat
RouterOS versiyalari farqi bo’lishi mumkin, shuning uchun skriptni RouterOS versiyasiga moslab o’zgartirishingiz kerak.
✅ Xulosa
Failover skripti RouterOS da ishlaydigan yechim hisoblanadi, u ikkita internet aloqasi o’rtasida avtomatik o’tishni ta’minlaydi.