انتقل إلى محتوى الدرس

Virtual Machine Networking Basics أساسيات شبكات الأجهزة الافتراضية

افهم أوضاع اتصال الأجهزة الافتراضية بالشبكة في VirtualBox مثل وضع الترجمة والجسر والمضيف فقط والشبكة الداخلية، وتعلم إعداد توجيه المنافذ وبناء مختبر أمني معزول بالكامل.
4 صفوف تعليمية
تكنولوجيا الويب
2 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تخيّل أنك تدير مبنى سكنياً يضم عدة شقق مستقلة، وتريد التحكم في طريقة اتصال كل شقة بالعالم الخارجي: فهل تمنحها خط هاتف يطلب الأرقام الخارجية فقط دون أن يزعجها أحد؟ أم تفتح لها باباً مباشراً على الشارع العام؟ أم تربطها بتحويلة داخلية مغلقة مع مكتب الإدارة فقط؟ في عالم المحاكاة، تؤدي الشبكات الافتراضية (Virtual Networking) هذا الدور الهندسي بدقة؛ إذ تتيح لك توصيل جهازك الافتراضي بالإنترنت أو بحاسوبك المضيف أو عزله كلياً عبر أسلاك ومفاتيح برمجية دون شراء قطعة عتاد واحدة.

عند إنشاء أي آلة افتراضية في برنامج VirtualBox، يقوم المشرف الافتراضي بتزويدها بقطعة عتادية منطقية تُسمى بطاقة الشبكة الافتراضية (Virtual Network Adapter — vNIC). يرى نظام التشغيل الضيف هذه البطاقة كأنها كارت شبكة سلكي حقيقي مثبت في اللوحة الأم، بينما يتولى البرنامج في الخلفية توجيه حزم البيانات أو حجبها وفق الوضع الذي تختاره.

الصف 2 كود برمجي
نص
# VirtualBox Virtual Network Adapter (vNIC) Architecture:
[Guest Interface: eth0] -> [Emulated vNIC: Intel PRO/1000]
  |-- GUI Settings -> Network: Adapters 1 to 4 directly
  |-- CLI VBoxManage         : Up to 8 Adapters total

# Toggle the virtual Ethernet cable live without reboot:
VBoxManage controlvm "Ubuntu-Web" setlinkstate1 off
VBoxManage controlvm "Ubuntu-Web" setlinkstate1 on
الصف 3 شرح توضيحي

يتيح لك برنامج VirtualBox تركيب ما يصل إلى 8 بطاقات شبكة افتراضية لكل جهاز افتراضي، ويمكنك ضبط أول 4 بطاقات منها مباشرة من نافذة الإعدادات الرسومية عبر تبويب Network، كما يوفر خيار توصيل الكابل الافتراضي (Cable Connected) الذي يحاكي سحب سلك الشبكة أو تركيبه لحظياً والنظام يعمل دون الحاجة لإعادة التشغيل.

وقبل اختيار وضع الشبكة لأي جهاز افتراضي، اسأل نفسك ثلاثة أسئلة وظيفية حاكمة:

  • هل يحتاج النظام الضيف إلى الإنترنت الخارجي؟ لتنزيل تحديثات النظام وحزم البرمجة مثل npm وcomposer وapt.
  • هل يحتاج حاسوبك المضيف أو هاتفك للوصول إلى خدمات الضيف؟ مثل فتح موقع ويب أو قاعدة بيانات تعمل داخل الجهاز الافتراضي من متصفحك الحقيقي.
  • هل التجربة حساسة وتتطلب عزلاً أمنياً؟ مثل تحليل ملف غير موثوق أو تشغيل خادم تدريب يحتوي على ثغرات متعمدة يجب ألا تتسرب إلى شبكة منزلك.
الصف 4 ملاحظة هامة