🌐 [متقدم] PXE Boot عبر الشبكات الفرعية
🧩 نظرة عامة
يغطي هذا الدليل سيناريو إقلاع متقدم لـ ggRock PXE يتضمن أجهزة عميل موجودة عبر شبكات فرعية متعددة أو VLANs أو أجزاء شبكة.
🛠️ المشكلة
في بيئات الشبكة المعقدة، قد تكون أجهزة العميل موجودة على شبكات فرعية مختلفة. بشكل افتراضي، بث PXE لا يعبر حدود الشبكة الفرعية — مما يعني أن تكوين إضافي مطلوب لإقلاع PXE متعدد الشبكات الفرعية.
✅ الحل

1. تعطيل معالجة البوابة الافتراضية
عدّل ملف تكوين ggRock لتجنب توجيه حركة الإقلاع من خلال بوابة افتراضية.
nano /opt/ggrock/app/App_Data/config.json
أضف المحتوى التالي:
{
"ServerConfiguration": {
"BootDefaultGateway": "None"
}
}
💾 اضغط علىCTRL+X، ثمY، ثمEnterلحفظ وإغلاق.
2. تحديد نطاقات الشبكة الفرعية لـ PXE
أنشئ ملف تكوين dnsmasq مخصص:
nano /etc/dnsmasq.d/vlan.conf
أضف السطر التالي، مع استبدال نطاق عنوان IP والقناع بالقيم الصحيحة لتحديد النطاق الكامل لعملاء PXE على شبكتك. الهدف هو تغطية أوسع نطاق عناوين ممكن يشمل جميع عملاء PXE المحتملين:
dhcp-range=10.0.0.0,proxy,255.255.255.0
أمثلة:
- إذا كان عملاء PXE الخاصون بك في
10.0.0.0 – 10.0.0.255، استخدم:
dhcp-range=10.0.0.0,proxy,255.255.255.0
- إذا امتد عملاء PXE الخاصون بك إلى
10.0.0.0 – 10.0.1.255، استخدم:
dhcp-range=10.0.0.0,proxy,255.255.254.0
- إذا كنت تغطي
10.0.0.0 – 10.0.255.255، استخدم:
dhcp-range=10.0.0.0,proxy,255.255.0.0
📌 ملاحظة: استخدم سطر dhcp-range واحد فقط لكل شبكة فرعية أو supernet تشمل عملاء PXE الخاصين بك. تضمن كلمة proxy أن dnsmasq ستوفر خيارات PXE بدون تخصيص عناوين IP (تُستخدم عندما يوفر خادم DHCP آخر العناوين).
3. إعادة تشغيل الخدمات
أعد تشغيل ggRock وخادم الويب لتطبيق التغييرات:
systemctl restart ggrock
systemctl restart nginx
💡 ملاحظات إضافية
- قد يكون تكوين
dnsmasqمخصص ضروري اعتماداً على طوبولوجيا شبكتك. - تأكد من تكوين عناوين IP Helper (أو DHCP relay) على كل جهاز الطبقة 3 (مثل الموجهات أو مفاتيح L3) بين العميل وخادم PXE.
🧠 كيف يعمل: PXE عبر الشبكات الفرعية
- بث العميل: يرسل العميل بث DHCP/PXE إلى الشبكة الفرعية المحلية.
- IP Helper: يعترض الموجه البث وينقله كـ unicast إلى خادم PXE.
- التوجيه متعدد الخطوات: إذا كانت هناك موجهات أخرى بين العميل والخادم، يجب على كل منها أيضاً إعادة التوجيه عبر IP helper.
🖼️ رسم بياني توضيحي
Client ---[Switch]---[Router 1]---[Router 2]---[PXE Server]
^ ^
IP Helper IP Helper
Configured Configured
✅ يجب تكوين كل موجه في المسار لإعادة توجيه حزم PXE/DHCP لضمان الإقلاع الناجح.
🆘 هل تحتاج إلى مساعدة؟
إذا كنت لا تزال تواجه مشكلة في الإقلاع عبر الشبكات الفرعية، لا تقلق — نحن هنا لمساعدتك!
تواصل معنا عبر 💬 دردشة دعم الويب أو أرسل لنا بريداً إلكترونياً على support@ggcircuit.com.
تحديث في: 22/04/2026
شكرًا!
