اغلب اصحاب الشبكات يبحث عن طريقة سريعة لبرمجة روتر الميكروتك
واضافة الفيلانات بالعدد المطلوب وكذلك الهتسبوت سرفر والايبي ادريس والبولات وغيرها
في الكود التالي طريقة سهلة وسريعة لبرمجة الروتر فقط نسخ الكود ولصقة في نيوترمنال وتتم العملية بنجاح
الكود يضيف عدد 254 فيلان يبدا بالرقم 1 حتى الرقم 254
فقط عدل الاشياء التالية قبل لصق الكود ان تم وضع رقم 1
الرقم 172 يعني بداية رنج توزيع الايبيهات مثلا 172.0.0.1/24 او 172.0.11.1/24 فقط عدل الرقم 172 حسب المطلوب لديك
OUT_VLANS تعني كرت الخروج وهو كرت بريدج Bridge ويتم تعديل حسب اسم الكرت لديك
hsprof1 يعني سرفر بروفايل يمكنك تعديلة حسب السرفر بروفايل المفعل لديك
سيتم انشاء العدد المطلوب للفيلانات
وذلك من خلال تعديل الرقم في هذا السطر
:for num from=1 to=3 do={
هنا الرقم 3 يعني 762
وللتوضيح اكثر تفاصيل كل رقم كالتالي
1 يعني 254 فيلان مع هتسبوت لكل فيلان وعزل الفيلانات ايضا
2 يعني 508: 2*254 =508
3 يعني 762 : 3*254 = 762
4 يعني 1016 : 4*254 = 1016
وهكذا
يمكن استخدم المفكره او اي محرر نصوص كالنوت باد بلاس لاستبدال ماتم توضيحة لكامل الكود
وهتيبوت بروفايل بالامكان تنفيذ الامر التالي وتعديل رابط ومسار الصفحة
1
/ip hotspot profileset [ find default=yes ] html-directory=flash/hotspotadd dns-name=a.com html-directory=hotspot \login-by=http-chap,https,http-pap name=hsprof1 use-radius=yes
ويمكن اضافة ايثرات الخروج كالتالي حسب عدد منافذ الخروج لديك
1
/interface bridge portadd auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether2add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether3add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether4add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether5add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether6add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether7add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether8add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether9add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether10add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether11add auto-isolate=yes bridge=OUT_VLANS horizon=1 interface=ether12
اخذ نسخة احتياطية قبل البدء في التجربة
ملاحظة الفيلانات كلها ستكون تحت كرت الخروج البريدج ولمن يرغب باضافتها حسب رقم الايثر فسيتم عمل شرح لذلك
134567891011121314151617181920212223242526272829303334
:for num from=1 to=3 do={ #1 to = تغيير الرقم بجانب
:local nameinterface ("OUT_VLANS"); #2 اسم كرت الخروج وسيتم وضع كل الفيلانات تحت كرت الخروج وغالبا يتم استخدام البريدج
:local Hotspotprofile ("hsprof1"); #3 أسم بروفايل الهتسبوت
: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 + 7); # يمكن تعديل الرقم 7 الى رقم اخر اقل من 254 ويفضل تركة كما هو
:local ip0 ("172.$num4.$num2.1/24");
:local ip ("172.$num4.$num2.0/24");
:local ip2 ("172.$num4.$num2.1");
:local namevlan ("vlan$num3");
:local namepool ("pool$num3");
:local numpool1 ("172.$num4.$num2.2");
:local numpool2 ("172.$num4.$num2.254");
:local ipPool ("$numpool1-$numpool2");
:local namedhcp ("dhcp$num3");
:local nameserhotspit ("SER$num3");
/interface vlan add name=$namevlan interface=$nameinterface vlan-id=$num3;
/ip address add address="$ip0" interface=$namevlan;
/ip pool add name=$namepool range="$ipPool" ;
/ip dhcp-server add address-pool=$namepool disabled=no interface=$namevlan lease-time=3h name=$namedhcp ;
/ip dhcp-server network add address="$ip" gateway=$ip2 ;
/ip hotspot add address-pool=$namepool addresses-per-mac=1 disabled=no idle-timeout=4m interface=$namevlan name=$nameserhotspit profile=$Hotspotprofile ;
/ip firewall nat add action=masquerade chain=srcnat src-address="$ip" to-addresses=0.0.0.0 ;
/interface bridge port add auto-isolate=yes bridge=$nameinterface horizon=1 interface=$namevlan;
}
}
ويمكن اضافة دي ان اس DNS
1
/ip dnsset allow-remote-requests=yes servers=77.88.8.3,77.88.8.7
,اضافة روت route كي يعمل الانترنت مع مراعاة تعديل الايبي الخاص بدخول الانتؤنت حسب الاعدادات لديك
1
/ip routeadd distance=1 gateway=192.168.1.1
شكرا
ردحذفاين الرابط
ردحذف