آموزش Load Balancing در MikroTik

مقدمه

با افزایش استفاده از اینترنت در کسب‌ وکارها و منازل، نیاز به استفاده هم‌زمان از چند اتصال اینترنتی برای افزایش سرعت و پایداری رایج شده است.

یکی از راه‌حل‌های مؤثر، راه‌اندازی Load Balancer است.

در این مقاله، آموزش گام‌به‌گام و عملی استفاده از MikroTik برای پیاده‌سازی Load Balancing با روش PCC را به شما ارائه می‌دهیم.

توجه داشته باشید لود بالانس در میکروتیک برای سایت هایی که رادای https  هستند مانند سایت بانک ها، درگاه های اینترنتی و … با مشکل ارتباط برقرار خواهد کرد.

زیرا نمیتوان در میکروتیک مشخص کرد که پکت ها از همان اینترنتی وارد شوند که خارج شده اند!!

برای این کار نیاز به نوشتن رول های زیادی وجود دارد تا برای هر سایت پرمصرفی از یک درگاه استفاده کند.

برای ایجاد یک لود بالانس سریع و راحت از دستگاه های پپ لینک که برای این منظور طراحی شده است باید استفاده شود.

آموزش Load Balancing در MikroTik

سناریو عملی مقاله

ما یک دفتر کار با دو اتصال اینترنتی داریم:

  • اتصال اول از ISP1 با مودم 192.168.10.1 (WAN1)
  • اتصال دوم از ISP2 با مودم 192.168.20.1 (WAN2)
  • شبکه داخلی (LAN) از طریق ether3 با IP: 192.168.30.1/24

هدف ما توزیع متوازن ترافیک اینترنت بین این دو اتصال است.

آموزش Load Balancing در MikroTik

پیش‌نیازها

  • MikroTik RouterOS نسخه ۷
  • دسترسی به Winbox یا WebFig
  • دو اتصال اینترنت فعال
  • آشنایی اولیه با مفاهیم IP و Routing

آموزش Load Balancing در MikroTik

آموزش Load Balancing در MikroTik

مرحله ۱: تنظیم آدرس‌های IP برای اینترفیس‌ها

/ip address
add address=192.168.10.2/24 interface=ether1 comment="WAN1"
add address=192.168.20.2/24 interface=ether2 comment="WAN2"
add address=192.168.30.1/24 interface=ether3 comment="LAN"

مرحله ۲: تنظیم مسیرهای پیش‌فرض (Default Routes)

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.10.1 routing-table=main distance=1
add dst-address=0.0.0.0/0 gateway=192.168.20.1 routing-table=main distance=2

.

مرحله ۳: تعریف Connection Mark با استفاده از PCC

/ip firewall mangle
add chain=prerouting dst-address-type=!local in-interface=ether3 \
    per-connection-classifier=both-addresses-and-ports:2/0 \
    action=mark-connection new-connection-mark=WAN1_conn passthrough=yes

add chain=prerouting dst-address-type=!local in-interface=ether3 \
    per-connection-classifier=both-addresses-and-ports:2/1 \
    action=mark-connection new-connection-mark=WAN2_conn passthrough=yes

مرحله ۴: تعریف Routing Mark برای هر Connection

/ip firewall mangle
add chain=prerouting connection-mark=WAN1_conn in-interface=ether3 \
    action=mark-routing new-routing-mark=to_WAN1 passthrough=yes

add chain=prerouting connection-mark=WAN2_conn in-interface=ether3 \
    action=mark-routing new-routing-mark=to_WAN2 passthrough=yes

مرحله ۵: ساخت Routing Table سفارشی

/ip route
add dst-address=0.0.0.0/0 gateway=192.168.10.1 routing-table=to_WAN1 check-gateway=ping
add dst-address=0.0.0.0/0 gateway=192.168.20.1 routing-table=to_WAN2 check-gateway=ping

مرحله ۶: تعریف NAT جداگانه برای هر WAN

/ip firewall nat
add chain=srcnat out-interface=ether1 action=masquerade
add chain=srcnat out-interface=ether2 action=masquerade

مرحله ۷: تست Load Balancing

برای اطمینان از عملکرد صحیح Load Balancing:

  • از ابزار Torch در منوی Tools برای مانیتورینگ استفاده کنید.
  • چند دستگاه را به شبکه متصل کرده و بررسی کنید ترافیک بین دو خط تقسیم شده است.
آموزش Load Balancing در MikroTik

نکات حرفه‌ای

  • برای سایت‌هایی که با SSL مشکل دارند، یک Mangle Rule تعریف کنید تا ترافیک آن‌ها فقط از یک WAN خاص عبور کند.
  • استفاده از Netwatch برای تشخیص قطع اینترنت و اسکریپت برای Failover توصیه می‌شود.
آموزش Load Balancing در MikroTik

ترکیب Load Balancing با Failover

می‌توانید برای پایداری بیشتر، Failover را در کنار Load Balancing راه‌اندازی کنید:

  • بررسی مسیرها با check-gateway
  • نوشتن اسکریپت برای حذف و اضافه مسیر بر اساس پینگ

جهت مطالعه کامل آموزش Failover اینجا کلیک کنید.

.

مانیتورینگ و دیباگ

  • ابزار Torch برای دیدن پورت‌های فعال
  • Queue برای مشاهده بار مصرفی کاربران
  • Log برای بررسی خطاهای احتمالی

جهت مطالعه کامل آموزش Torch اینجا کلیک کنید.

.

سوالات متداول (FAQ)

آیا این روش روی نسخه 6 هم کار می‌کند؟

بله، اما مسیرهای سفارشی در نسخه 7 راحت‌تر پیاده‌سازی می‌شوند.

اگر بخواهم سه خط اینترنت اضافه کنم چه کنم؟

باید از per-connection-classifier=3/x استفاده کرده و برای هر اتصال Rule جداگانه تعریف کنید.

.

جمع‌بندی

راه‌اندازی Load Balancer در MikroTik با استفاده از روش PCC یکی از دقیق‌ترین و حرفه‌ای‌ترین روش‌هاست.

با پیروی از این آموزش عملی، می‌توانید از ظرفیت چند خط اینترنت به‌صورت هم‌زمان استفاده کرده و پایداری شبکه خود را افزایش دهید.

 

جهت مطالعه آموزش های مشابه اینجا کلیک کنید.

کلمات کلیدی بهینه‌سازی‌شده برای Rank Math: Load Balancer در MikroTik آموزش راه‌اندازی Load Balancing در میکروتیک استفاده از PCC در MikroTik تنظیمات موازنه بار در RouterOS 7 اینترنت ترکیبی با میکروتیک
5/5 - (2 امتیاز)

دیدگاهتان را بنویسید