⚙️ الدمج الذكي في MikroTik (PCC Load Balancing) — دليل عملي مع سكربتات V6 & V7
تقدر من خلال هذا الدليل تعمل دمج ذكي (PCC) لخطوط إنترنت مختلفة أو متساوية السرعات، سواء كانت Bridge/PPPoE أو عادية (IP مباشر)، مع أمثلة جاهزة قابلة للتعديل.
جميع الأكواد مهيّأة للعمل على RouterOS v6 وRouterOS v7، وروابط التحميل مباشرة.
🧭 كيف تجهّز منافذ الدخول؟
الفكرة إنك تعرّف كل خط داخل مصفوفة إعدادات بسيطة: تحدد المنفذ، السرعة، وبيانات PPPoE لو كان الخط Bridge — أو عنوان الـ IP لو كان عادي.
🧱 قالب الإدخال — RouterOS v6 مثال
#----------- اصدار الميكروتيك V6 #:set ($InNames->("ether1")) ({"speed"=2; "username"="USERNAME"; "password"="PASSWORE"; "ip"="192.168.10.1"}); #----------- المنفذ بدّل "ether1" حسب منفذك #----------- السرعة غيّر الرقم فقط (مثال: 2 أو 4 أو 8 حسب الباكج/الميجابِت) #----------- لو الخط Bridge (PPPoE) عبّي USERNAME و PASSWORE #----------- لو الخط عادي (IP مباشر) احذف USERNAME و PASSWORE واكتب ip والسرعة فقط # مثال دمج Bridge: :set ($InNames->("ether1")) ({"speed"=2; "username"="A123"; "password"="123456"}); :set ($InNames->("ether2")) ({"speed"=4; "username"="B123"; "password"="123456"}); # مثال دمج عادي (IP مباشر): :set ($InNames->("ether2")) ({"speed"=4; "ip"="192.168.11.1"}); :set ($InNames->("ether3")) ({"speed"=8; "ip"="192.168.12.1"}); # انسخ السطر وكرّر العملية لكل منفذ تريد إضافته # هنا تحدد منفذ الخروج (LAN) بدل ether13 :local OutName ("ether13");
💡 مهم: اكتب كل إدخال في سطره، واحرص على الأقواس {}
والاقتباسات كما هي.
⬇️ سكربتات جاهزة (تحميل مباشر)
🔽 سكربت RouterOS V6 (PCC)
⬇️ تحميل سكربت V6افتح الملف، عدّل إدخالات المنافذ في الأعلى كما في الأمثلة، ثم نفّذه في Terminal.
🔽 سكربت RouterOS V7 (PCC)
⬇️ تحميل سكربت V7محدّث ومتوافق مع تغييرات RouterOS v7. عدّل الإدخالات قبل التنفيذ.
🧪 سيناريوهات شائعة — أمثلة سريعة
1) دمج خطين Bridge (PPPoE) بسرعات مختلفة
:set ($InNames->("ether1")) ({"speed"=2; "username"="A123"; "password"="123456"}); :set ($InNames->("ether2")) ({"speed"=4; "username"="B123"; "password"="123456"}); :local OutName ("ether13");
2) دمج خطين عاديين (IP مباشر)
:set ($InNames->("ether2")) ({"speed"=4; "ip"="192.168.11.1"}); :set ($InNames->("ether3")) ({"speed"=8; "ip"="192.168.12.1"}); :local OutName ("ether13");
🧠 نصائح نجاح الدمج
- اضبط speed كنسبة تقريبية لقدرة كل خط (2، 4، 8…)، فالـ PCC يوزّع الأحمال بناءً عليها.
- تأكّد من DNS وRoute Distance في السكربت بعد الإدخال.
- راقب
IP → Routes
وIP → Firewall → Connections
للتأكد من توازن الجلسات. - بعد كل تعديل، نفّذ backup سريع:
/system backup save
.
⚠️ إخلاء مسؤولية
تطبيق الإعدادات مسؤوليتك. تأكد من المنافذ والقيم قبل التنفيذ، واحتفظ دائمًا بنسخة احتياطية.
✅ دمتم على اتصال مستقر — وإذا احتجت تخصيصًا لحالتك، اكتب تفاصيل الخطوط وسأهيّئ لك الإدخالات جاهزة.
تعليقات
إرسال تعليق