آموزش Failover در MikroTik
آموزش کامل Failover در میکروتیک (MikroTik Failover) با مثال عملی – ویژه RouterOS 7
مقدمه
در دنیای شبکههای امروزی، داشتن اتصال پایدار به اینترنت یک نیاز حیاتی است.
اما چه میشود اگر اینترنت اصلی شما قطع شود؟
در اینجاست که قابلیت Failover در MikroTik وارد عمل میشود.
با این ویژگی، میتوانید بهصورت خودکار در صورت قطع شدن یک مسیر اینترنت، به مسیر پشتیبان سوئیچ کرده و از قطعی خدمات جلوگیری کنید.
در این مقاله بهصورت کاملاً عملی و یونیک، روش راهاندازی Failover در MikroTik را با استفاده از دو ISP مختلف آموزش میدهیم.
این آموزش با جدیدترین نسخه RouterOS (نسخه ۷) تست و اجرا شده است.
شما میتوانید برای بهره وری هرچه بیشتر این آموزش را با آموزش Load balancing ترکیب کنید.
جهت مطالعه کامل آموزش Load balancing در میکروتیک اینجا کلیک کنید.
آموزش Failover در MikroTik
سناریوی عملی مقاله
در این سناریو ما یک روتر MikroTik داریم که به دو سرویسدهنده اینترنت متصل است:
- ISP1 (اصلی) از طریق ether1 → IP: 192.168.1.2/24 → Gateway: 192.168.1.1
- ISP2 (پشتیبان) از طریق ether2 → IP: 192.168.2.2/24 → Gateway: 192.168.2.1
هدف ما این است که:
- تا زمانی که اینترنت از طریق ISP1 در دسترس است، از آن استفاده شود.
- در صورت قطع شدن اینترنت از ISP1، به صورت خودکار اینترنت ISP2 فعال شود.
- در صورت برگشت اینترنت ISP1، دوباره به آن سوییچ شود.
آموزش Failover در MikroTik
مرحله ۱: تنظیم IP آدرس و Interface ها
ابتدا IP های مربوط به هر لینک را تنظیم کنید:
/ip address
add address=192.168.1.2/24 interface=ether1 comment="ISP1"
add address=192.168.2.2/24 interface=ether2 comment="ISP2"
آموزش Failover در MikroTik
مرحله ۲: تنظیم Default Route با Distance متفاوت
حالا دو Default Route تعریف میکنیم. Route اول با Distance=1 (اولویت بالا)، و دومی با Distance=2.
/ip route
add dst-address=0.0.0.0/0 gateway=192.168.1.1 distance=1 check-gateway=ping comment="Main Link"
add dst-address=0.0.0.0/0 gateway=192.168.2.1 distance=2 check-gateway=ping comment="Backup Link"
گزینه
check-gateway=ping
باعث میشود اگر لینک اصلی قطع شد، RouterOS بهصورت خودکار به لینک پشتیبان سوییچ کند.
آموزش Failover در MikroTik
مرحله ۳: تست Failover به صورت دستی
برای تست:
- اینترنت ISP1 را قطع کنید (کابل را از ether1 بکشید یا مودم را خاموش کنید).
- پینگ به 8.8.8.8 را تست کنید:
ping 8.8.8.8
- خواهید دید که MikroTik به صورت خودکار از طریق ISP2 اینترنت را برقرار میکند.
- حالا ISP1 را مجدداً متصل کنید. پس از چند ثانیه، مسیر اینترنت دوباره به ISP1 باز خواهد گشت.
آموزش Failover در MikroTik
مرحله ۴: ارسال هشدار در صورت Failover (اختیاری)
میتوانیم با استفاده از ابزار Netwatch اسکریپتی بنویسیم که در زمان قطع اینترنت اصلی، یک هشدار ایمیلی یا تلگرامی ارسال کند.
نمونه پیکربندی Netwatch:
/tool netwatch
add host=8.8.8.8 interval=00:00:10 up-script=":log info \"اینترنت اصلی وصل شد\"" down-script=":log warning \"اینترنت اصلی قطع شده، در حال استفاده از پشتیبان\""
.
مرحله ۵: نکات مهم و بهینهسازی
- بهتر است از آدرس قابلپینگ عمومی مانند 8.8.8.8 برای Check Gateway استفاده کنید، نه فقط Gateway مودم.
- از گزینه
routing table
در ROS 7 نیز میتوان برای مدیریت پیشرفتهتر استفاده کرد. - اگر ISP دوم هزینه بالاتری دارد، میتوانید حجم مصرفی آن را محدود کنید.
- در صورت نیاز به Load Balancing همزمان با Failover، باید از روش Policy Routing استفاده شود.
.
سوالات متداول (FAQ)
آیا برای Failover نیاز به اسکریپتنویسی پیچیده است؟
خیر. با استفاده از Distance و Check Gateway میتوانید بدون هیچ اسکریپتی، Failover ساده و مؤثری راهاندازی کنید.
آیا پس از بازگشت ISP اصلی، اتصال به آن بازمیگردد؟
بله. MikroTik بهصورت خودکار با اولویت Distance پایینتر به ISP اصلی باز میگردد.
آیا این روش روی CHR یا Cloud Hosted Router هم جواب میدهد؟
کاملاً. تا زمانی که دسترسی به چند لینک اینترنت داشته باشید، این روش روی همه مدلها قابلاجراست.
آموزش Failover در MikroTik
جمعبندی نهایی
Failover یکی از مهمترین قابلیتهایی است که هر مدیر شبکه باید آن را پیادهسازی کند.
با چند تنظیم ساده در MikroTik میتوانید از قطعی اینترنت جلوگیری کرده و پایداری شبکه خود را تضمین کنید.
در این مقاله، یک آموزش کاملاً عملی، قابلاجرا و تستشده برای راهاندازی Failover در میکروتیک ارائه شد.
جهت مطالعه آموزش های مشابه اینجا کلیک کنید.