routeros-netinstall
تثبيت وإدارة أجهزة RouterOS باستخدام netinstall
يتطلب فلاش أجهزة MikroTik RouterOS فهم BOOTP وTFTP وإدارة الحزم والبرمجة النصية. توفر هذه المهام مرجعًا شاملاً لتوثيق netinstall-cli مع أنماط الأتمتة للتثبيتات على الأجهزة الفردية والمتعددة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "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، يعود إعداد جهاز التمهيد إلى الوضع الطبيعي.
التدقيق الأمني
آمن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.
درجة الجودة
ماذا يمكنك بناءه
مسؤول الشبكة الذي ينشر RouterOS على نطاق واسع
استخدم أنماط أتمتة netinstall لفلاش أجهزة RouterOS متعددة في وقت واحد في بيئة معمل أو إنتاج. راجع حلقة خدمة التثبيت متعددة الأجهزة مع الأعلام -m -o للتزويد ال��عال بالدفعات.
مهندس DevOps يبني خطوط أنابيب CI/CD لـ RouterOS
دمج netinstall-cli في خطوط أنابيب البناء المُحاوِلة لاختبار RouterOS الآلي. راجع نمط netinstall المُحاوَل مع شبكات VETH وتكوين متغير البيئة.
الفني يستعيد أجهزة RouterOS المتعطلة
اتبع إجراءات إدخال etherboot وخطوات التثبيت على جهاز واحد لاستعادة الأجهزة التي فشلت في تحديثات البرامج الثابتة أو تحتوي على تكوينات تالفة. استخدم نمط نص التكوين للحصول على الافتراضيات المخصصة.
جرّب هذه الموجهات
أحتاج إلى تثبيت RouterOS 7.22 على جهاز MikroTik ARM64. أنشئ أمر netinstall-cli مع إعادة تثبيت الافتراضيات وتجاهل حزمة العلامة التجارية على الواجهة eth0.
اكتب modescript يُمكّن الوضع المتقدم مع دعم الحاويات و zerotier، ثم أظهر أمر netinstall-cli لتطبيقه عند التمهيد الأول.
لدي خادم Linux ARM64 وأحتاج إلى تشغيل netinstall-cli. اشرح إعداد وضع مستخدم QEMU وأوضح كيفية الكشف التلقائي عن الثنائي الصحيح لـ QEMU للتنفيذ الشفاف.
قم بإعداد 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 ويسبب تعارضات عناوين.