❗ Muammo
MikroTik routerlarida ECMP (Equal Cost Multipath Routing) failover scriptini sozlash muammosi.
🎯 Yechim
ECMP failover scripti yordamida MikroTik routerlarida internetga chiquvchi ikkita liniya bo’lgan hollarda, agar bir liniya ishlamay qolsa, avtomatik ravishda ikkinchi liniyaga o’tishni ta’minlash mumkin.
🛠 Sozlash bosqichlari
1️⃣ Mangle sozlash
HTTP trafficni mark-routing orqali belgilash:
/ip firewall mangle add chain=prerouting protocol=tcp dst-port=80 action=mark-routing new-routing-mark=ecmp-http-route passthrough=yes comment="Route HTTP traffic to ECMP" disabled=no
2️⃣ ECMP sozlash
ECMP (Equal Cost Multipath Routing) sozlash:
/ip route add dst-address=0.0.0.0/0 gateway=10.0.0.12,10.0.0.13 routing-mark=ecmp-http-route comment="ECMP route for HTTP"
3️⃣ Netwatch sozlash
Netwatch funksiyasi yordamida gatewaylarni monitoring qilish:
/tool netwatch add host=1.1.1.13 timeout=2s interval=30s up-script="/ip route set [find comment="Default Route To Internet"] gateway=10.0.0.13" down-script="/ip route set [find comment="Default Route To Internet"] gateway=10.0.0.12 comment="" disabled=no
⚠️ Diqqat
RouterOS versiyasi farqi bo’lgan hollarda, skriptlarni moslab o’zgartirish kerak.
✅ Xulosa
ECMP failover scripti yordamida MikroTik routerlarida internetga chiquvchi liniyalarning ishlashini avtomatik ravishda monitoring qilish va agar bir liniya ishlamay qolsa, ikkinchi liniyaga o’tishni ta’minlash mumkin.
