المهارات routeros-netinstall
📦

routeros-netinstall

آمن

تثبيت وإدارة أجهزة RouterOS باستخدام netinstall

يتطلب فلاش أجهزة MikroTik RouterOS فهم BOOTP وTFTP وإدارة الحزم والبرمجة النصية. توفر هذه المهام مرجعًا شاملاً لتوثيق netinstall-cli مع أنماط الأتمتة للتثبيتات على الأجهزة الفردية والمتعددة.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "routeros-netinstall". تثبيت RouterOS 7.22 مع حزم الحاوية و WiFi على جهاز ARM64 عبر eth0.

النتيجة المتوقعة:

  • شغّل: sudo netinstall-cli -r -b -i eth0 routeros-7.22-arm64.npk container-7.22-arm64.npk wifi-qcom-7.22-arm64.npk
  • تأكد من أن الجهاز في وضع etherboot (اضغط مع الاستمرار على زر إعادة التعيين أثناء التشغيل حتى يظهر في netinstall).
  • يجب إدراج حزمة النظام (routeros-*.npk) أولًا في الأمر.

استخدام "routeros-netinstall". كيف أدخل وضع etherboot باستخدام RouterOS CLI؟

النتيجة المتوقعة:

  • شغّل هذا الأمر في RouterOS CLI: /system/routerboard/settings/set boot-device=try-ethernet-once-then-nand
  • ثم أعد تشغيل الجهاز. سيحاول التمهيد عبر Ethernet مرة واحدة قبل العودة إلى NAND.
  • بعد اكتمال netinstall، يعود إعداد جهاز التمهيد إلى الوضع الطبيعي.

التدقيق الأمني

آمن
v2 • 4/16/2026

This skill is a documentation-only SKILL.md file (252 lines) describing MikroTik RouterOS netinstall-cli usage. The static analyzer flagged 124 patterns, but all are false positives from misinterpreting markdown formatting. Backtick-enclosed text (e.g., `netinstall-cli`) is markdown inline code formatting, not Ruby/shell execution. Sudo references, shell command substitution examples, and network URLs appear in documented code examples and reference links. The file contains no executable code, no secrets, and no malicious patterns. Safe for publication.

1
الملفات التي تم فحصها
252
الأسطر التي تم تحليلها
0
النتائج
2
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude عرض سجل التدقيق →

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
32
المجتمع
100
الأمان
100
الامتثال للمواصفات

ماذا يمكنك بناءه

مسؤول الشبكة الذي ينشر RouterOS على نطاق واسع

استخدم أنماط أتمتة netinstall لفلاش أجهزة RouterOS متعددة في وقت واحد في بيئة معمل أو إنتاج. راجع حلقة خدمة التثبيت متعددة الأجهزة مع الأعلام -m -o للتزويد ال��عال بالدفعات.

مهندس DevOps يبني خطوط أنابيب CI/CD لـ RouterOS

دمج netinstall-cli في خطوط أنابيب البناء المُحاوِلة لاختبار RouterOS الآلي. راجع نمط netinstall المُحاوَل مع شبكات VETH وتكوين متغير البيئة.

الفني يستعيد أجهزة RouterOS المتعطلة

اتبع إجراءات إدخال etherboot وخطوات التثبيت على جهاز واحد لاستعادة الأجهزة التي فشلت في تحديثات البرامج الثابتة أو تحتوي على تكوينات تالفة. استخدم نمط نص التكوين للحصول على الافتراضيات المخصصة.

جرّب هذه الموجهات

بناء أمر netinstall الأساسي
أحتاج إلى تثبيت RouterOS 7.22 على جهاز MikroTik ARM64. أنشئ أمر netinstall-cli مع إعادة تثبيت الافتراضيات وتجاهل حزمة العلامة التجارية على الواجهة eth0.
نص الوضع لتكوين وضع الجهاز
اكتب modescript يُمكّن الوضع المتقدم مع دعم الحاويات و zerotier، ثم أظهر أمر netinstall-cli لتطبيقه عند التمهيد الأول.
netinstall عبر المنصات على مضيف ARM
لدي خادم Linux ARM64 وأحتاج إلى تشغيل netinstall-cli. اشرح إعداد وضع مستخدم QEMU وأوضح كيفية الكشف التلقائي عن الثنائي الصحيح لـ QEMU للتنفيذ الشفاف.
خدمة netinstall المُحاوَلة على RouterOS
قم بإعداد netinstall-cli كحاوية RouterOS تُثبت RouterOS تلقائيًا على الأجهزة المتصلة بـ LAN. قم بتكوين الحاوية مع شبكات VETH وبنية arm64 وقناة stable وحزم wifi.

أفضل الممارسات

  • قم دائمًا بإدراج حزمة النظام (routeros-VER-ARCH.npk) أولًا في قائمة حزم netinstall-cli لضمان ترتيب التثبيت الصحيح.
  • استخدم واجهة شبكة مخصصة أو مبدل بدون مصادر DHCP أخرى لتجنب تعارضات BOOTP أثناء اكتشاف أجهزة etherboot.
  • طبق منطق إعادة محاولة DNS (5 محاولات بتأخير ثانيتين) عند تشغيل netinstall في الحاويات وقت التمهيد، حيث قد لا يتوفر DNS فورًا.

تجنب

  • لا تجمع بين العلمين -r (إعادة التثبيت مع الافتراضيات) و -e (إعادة التثبيت مع تكوين فارغ). هما حصريتان بشكل متبادل وينتجان سلوكًا غير محدد.
  • تجنب استخدام محولات إيثرنت USB مباشرة بين المضيف والجهاز. يمكن أن يمنع اهتزاز الارتباط من محولات USB اكتشاف الجهاز. استخدم مبدلًا كوسيط.
  • لا تشغل netinstall-cli على الشبكات مع خوادم DHCP نشطة بدون عزل. يستخدم BOOTP نفس المنافذ مثل DHCP ويسبب تعارضات عناوين.

الأسئلة المتكررة

ما الفرق بين netinstall و netinstall-cli؟
Netinstall هو تطبيق واجهة المستخدم الرسومية لنظام Windows. Netinstall-cli هو أداة سطر أوامر Linux موزعة كثنائي ELF x86. كلاهما يؤدي نفس وظيفة تثبيت RouterOS عبر Ethernet باستخدام بروتوكولات BOOTP وTFTP.
لماذا يتطلب netinstall-cli امتيازات الجذر أو sudo؟
يستخدم netinstall-cli BOOTP على المنفذ 67/68 و TFTP على المنفذ 69. هذه منافذ مميزة أقل من 1024 تتطلب الوصول إلى الجذر على أنظمة Linux. تقوم الأداة أيضًا بإجراء عمليات شبكية منخفضة المستوى لاكتشاف الأجهزة.
هل يمكنني تشغيل netinstall-cli على جه��ز Mac أو Linux ARM؟
على Linux x86_64، يعمل netinstall-cli بشكل أصلي. على Linux ARM/ARM64، استخدم محاكاة وضع مستخدم QEMU مع qemu-i386-static أو qemu-i386. على macOS، مطلوب جهاز افتراضي كامل لـ QEMU مع شبكة جسرية لأن محاكاة وضع مستخدم QEMU خاصة بـ Linux فقط.
ما الفرق بين نص التكوين ونص الوضع؟
نص التكوين (العلم -s) يعمل بعد تطبيق التكوين الافتراضي ويستمر عبر الترقيات حتى إعادة التثبيت. نص الوضع (العلم -sm، RouterOS 7.22+) يعمل مرة واحدة عند التمهيد الأول قبل النصوص الأخرى ويُحذف تلقائيًا بعد التنفيذ. نصوص الوضع مثالية لإعداد وضع الجهاز الأولي.
كيف أدخل وضع etherboot على جهاز MikroTik؟
توجد أربع طرق: اضغط مع الاستمرار على زر إعادة التعيين أثناء التشغيل حتى يظهر الجهاز في netinstall؛ اضغط على Ctrl+E أثناء التمهي�� عبر وحدة التحكم التسلسلية؛ اضبط boot-device على try-ethernet-once-then-nand عبر RouterOS CLI وأعد التشغيل؛ أو استخدم طريقة محمل الإقلاع المحمي إذا تم تكوينه مسبقًا.
من أين أقوم بتنزيل ملفات حزم RouterOS (.npk)؟
قم بتنزيل الحزم من download.mikrotik.com باستخدام ال��مط: https://download.mikrotik.com/routeros/VERSION/routeros-VERSION-ARCH.npk. يمكنك أيضًا استخراج الحزم الفردية من أرشيف all_packages-ARCH-VERSION.zip للبنية الخاصة بك.

تفاصيل المطور

المؤلف

tikoci

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md