الرئيسية

الثلاثاء، 25 أبريل 2017

انشاء بولات للمايكروتك بطريقة احترافية | multi pool for mikrotik | ماكس أبجريد

بسم الله الرحمن الرحيم

نقدم لكم رول عمل بولات بطريقة احترافية جداً

لمن يستخدم البولات ، للمهندسين
لا داعي للملفات الطويلة والكبيرة عند انشاء البولات للنظام
لعدد بولات يصل إلى مليون بول إذا اردت ( اختار العدد الذي تريد )
نوع الرنج الذي تريد ( 10.0.1.1 - 192.168.1.1 - 172.16.1.1)
ترتيب في اسماء البولات دون اي خطأ
كل ذلك عن طريق رول من إعداد ( أحمد العليمي )
يمنع نشر الرول دون ذكر المصدر

-------------------------



:for num from=1 to=4 do={
:for num2 from=1 to=254 do={
:local num4 ($num + 15);
:local ip0 ("172.$num4.$num2.1/24");
:local ip ("172.$num4.$num2.0/24");
:local ip2 ("172.$num4.$num2.1");
/ip address add address="$ip0" interface=out
/ip dhcp-server network add address="$ip" gateway="$ip2" comment="ahmed-alimi"
/ip firewall nat add action=masquerade chain=srcnat comment="ahmed-alimi-nat" disabled=no src-address="$ip" to-addresses=0.0.0.0
}
}
الرقم 4 في أول سطر معناه عدد 1016 اي بي أي( 254 * 4)
إذا تريد ايبيهات أكثر بتزيد الرقم 4 فمثلا الرقم 8 عباره عن 2032 اي بي
تغير اسم كرت الخروج out في السطر السابع كما هو اسم كرت الخروج عندك
بعدها اختيار الرنج
في الرول السابق الرنج الذي سيقوم بإنشاءه هو   172.16.1.1 ثم 172.16.2.1 .... الخ
ممكن تغيير الرقم 172 في السطر الرابع والخامس والسادس . والرقم 15 في السطر الثالث الى 0 ليصيبح الرنج 10.0.1.1 ثم 10.0.2.1 .... الخ

وهذا سيقوم بإنشاء الايبيهات في قائمة ip address
وايضا في ip dhcp-server network
وايضا  ip firewall nat

سيبقى قائمة ip pool سنستخدم الرول التالي :

/ip pool add name=pool0 range="1.1.1.2";
:for num from=1 to=4 do={
:local a 0;
:local b 254;
:local c ($num-1);
:if ($num>=2) do={:set a ($c*$b);}
:for num2 from=1 to=254 do={
:local num3 ($num2+$a);
:local num4 ($num + 15);
:local num5 ($num3 - 1);
:local ip ("172.$num4.$num2.2");
:local name ("pool$num3");
:local name2 ("pool$num5");
/ip pool add name=$name range="$ip" next-pool="$name2"
}
}
/ip pool remove [find name=pool0];
/ip pool set [find name=pool1] next-pool=none;


مع تغيير الرقم 4 في السطر الثاني الى نفس الرقم الذي قمنا بتعديله في الرول السابق وهو عدد البولات
حيث الرقم 4 سيكون 1016 بول ( 4 * 254)
وكذلك الرقم 172  إذا اردنا تغيير الرنج
ثم بعد الانتهاء سنذهب إلى قائمة ip dhcp-server
ثم سنقوم باختيار البول وهو آخر بول في حالة كان الرقم 4 سيكون اسم البول pool1016
ومن ثم حفظ وانتهى
-----------------------

ماكس أبجريد لخدمات الشبكات والبرمجيات
صنعاء - شارع عشرين تقاطع الدائري امام البطل للمفروشات
+967-1-214433
+967 771204505
+967 736024667



بقلم الكاتب :
مهندس / أحمد محمد العليمي
هندسة وبرمجة شبكات | اليمن - صنعاء | ت : 771204505 - 736024667

هناك 20 تعليقًا:

  1. أخي المهندس أحمد العليمي البولات عملت لنا مشكلة جاري الحصول على عنوان ip في بعض الاجهزة وسبق ان تواصلت بكم وحليتوها لكن للأسف رجعت المشكلة من جديد.

    ردحذف
  2. أخي المهندس أحمد العليمي البولات عملت لنا مشكلة جاري الحصول على عنوان ip في بعض الاجهزة وسبق ان تواصلت بكم وحليتوها لكن للأسف رجعت المشكلة من جديد.

    ردحذف
  3. باقي الماكس ابجريد لمتى !!

    ردحذف
  4. اخ احمد الفصري المشكلة بسبب عدم تثبيت الايبيهات في قائمة leases
    تواصل بالمكتب وبيدخلوا يضبطوا لك هذه الاعدادات .. تحياتي

    ردحذف
  5. استاذاحمد انت بالفعل انسان مبدع لك كل التقير والاحترام
    عندي ملاحظه
    عندمانغير القيمة الي 8 لزياده الابيهات في السطر الاول
    هل نقوم بتغير num4في السطر الثالث
    وايضا القيمة 24
    نرجو التوضيح وجزاك الله الف خير

    ردحذف
  6. صباحك ياباشا
    ركبت الرول ووجدته رائع
    لكن في مشكلة إنه تم توقيف التوقيت في NTP

    كذلك انا عندي 10.0.0.1
    وهي موجوده في السيرفر بروفايل
    وهل نقوم بحذف البوله السابقة في البولات
    عندي
    10.0.0.60-10.0.3.254
    الرجاء الافادة

    ردحذف
  7. وين المشكله ؟؟
    عملت
    :for num from=1 to=4 do={
    :for num2 from=1 to=254 do={
    :local num4 ($num + 0);
    :local ip0 ("10.$num4.$num2.1/24");
    :local ip ("10.$num4.$num2.0/24");
    :local ip2 ("10.$num4.$num2.1");
    /ip address add address="$ip0" interface=OUT
    /ip dhcp-server network add address="$ip" gateway="$ip2" comment="ahmed-alimi"
    /ip firewall nat add action=masquerade chain=srcnat comment="ahmed-alimi-nat" disabled=no src-address="$ip" to-addresses=0.0.0.0
    }
    }


    ,والثاني
    /ip pool add name=pool0 range="1.1.1.2";
    :for num from=1 to=4 do={
    :local a 0;
    :local b 254;
    :local c ($num-1);
    :if ($num>=2) do={:set a ($c*$b);}
    :for num2 from=1 to=254 do={
    :local num3 ($num2+$a);
    :local num4 ($num + 0);
    :local num5 ($num3 - 1);
    :local ip ("10.$num4.$num2.2");
    :local name ("pool$num3");
    :local name2 ("pool$num5");
    /ip pool add name=$name range="$ip" next-pool="$name2"
    }
    }
    /ip pool remove [find name=pool0];
    /ip pool set [find name=pool1] next-pool=none;

    وعندي سيرفر بروفايل
    10.0.0.1
    والبول السابق
    10.0.0.60-10.0.3.254

    وبعد تركيب الرول السابق يرجع التوقيت خطأ
    ولما شفت انتي بي كلاينت حصلته واقف ايرور

    ردحذف
    الردود
    1. مشكور ياباشا
      عملت بما شرحته لي في المجموعه الهاصة بالفيسبوك
      وابعدت NTP
      وفعلت الكلاود اب ديت واشتغل ان شاء الله طبيعي


      نشرت هذا هنا لتعم المعرفه إذا واجهت شخص اخر نفس المشكله

      حذف
    2. الف شكر لك يا غالي .. كم أنت رائع

      حذف
  8. الايبيهات الاولة في الادريس وال دي اتش سي بي والبول نمسحهن او كيف

    ردحذف
  9. قمة الابداع شكرا استاذ احمد وعندي سؤال بالنسبة للتقسيم حسب الاكتيف حقكم اخر طريقة هل تنفع مع البولات ولا لا او تحتاج تعديل في المانجل

    ردحذف
  10. صح كلام الاخوه التوقيت عبر NTP ERROR نرجو الحل

    ردحذف
  11. السلام عليكم
    من فضلك مهندس احمد بعد اضافة البولات لا نتسطيع الدخول على الانتينا بواسطة المايكروتك ما هو الحل لذلك ؟

    ردحذف
  12. حاولت ان اجعل البولة تبداء 10.0.1.1 كما قلت ولكنها تبداء بي 10.1.1.1

    ردحذف
  13. اريد رنج24 ايش الرقم

    ردحذف