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

NAT Networking Mode وضع ترجمة العناوين NAT

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

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

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

تخيّل أنك تقيم في غرفة داخل فندق كبير؛ يمكنك رفع سماعة هاتف الغرفة والاتصال بأي مطعم أو شركة خارج الفندق وسيصلك الرد فوراً عبر سنترال الاستقبال، لكن لا يستطيع أي شخص غريب في الشارع الاتصال بغرفتك مباشرة لأن رقمك داخلي ومخفي خلف سنترال الفندق. يعمل وضع ترجمة عناوين الشبكة (Network Address Translation — NAT) بهذه الآلية تماماً، وهو الوضع الافتراضي الذي يفعّله برنامج VirtualBox تلقائياً لأي جهاز افتراضي جديد.

في هذا الوضع، يضع المشرف الافتراضي موجه شبكة برمجياً خاصاً بين الجهاز الافتراضي ونظامك المضيف؛ فيتمكن النظام الضيف فور تشغيله من تصفح المواقع وتنزيل الحزم البرمجية وتحديثات النظام عبر اتصال الإنترنت الخاص بحاسوبك، بينما يظل الجهاز الافتراضي مخفياً تماماً عن راوتر المنزل وعن أي أجهزة خارجية.

ويوضح الرسم الهندسي الآتي الفارق الجوهري بين اختباء الجهاز الافتراضي خلف راوتر البرنامج في وضع NAT وبين ظهوره المباشر على راوتر المنزل في وضع الجسر:

الصف 2 صورة توضيحية
مقارنة معمارية بين وضع ترجمة العناوين NAT ووضع الجسر Bridged في برنامج VirtualBox
الصف 3 كود برمجي
نص
# [A] Default Single-VM NAT Mode (Isolated Router per VM):
Guest VM 1 (10.0.2.15) -> VBox Gateway (10.0.2.2) -> Internet
Guest VM 2 (10.0.2.15) -> VBox Gateway (10.0.2.2) [Isolated]

# [B] Shared NAT Network Mode (Multi-VM Virtual Router):
VBoxManage natnetwork add --netname NatDevNet \
  --network "10.0.2.0/24" --enable
Guest VM 1 (10.0.2.4) <--> Guest VM 2 (10.0.2.5) + Internet
الصف 4 شرح توضيحي

من المهم جداً التمييز بين وضع NAT الفردي البسيط ووضع شبكة الترجمة المشتركة (NAT Network) في مشاريعك العملية:

  • وضع NAT الفردي: يعزل كل جهاز افتراضي خلف راوتر وهمي مستقل خاص به؛ ولذلك تحصل جميع الأجهزة الافتراضية على نفس العنوان الداخلي الافتراضي ولا تستطيع التحدث مع بعضها البعض، وهو الخيار الأسرع للاستخدام الفردي وتنزيل الأدوات.
  • وضع NAT Network المشترك: ينشئ راوتر برمجياً مركزياً واحداً عبر أداة Network Manager في قائمة File ثم Tools، فيجمع عدة أجهزة افتراضية في شبكة فرعية واحدة تتواصل فيما بينها بحرية مع مشاركة الاتصال بالإنترنت، مما يجعله ممتازاً لتشغيل خادم تطبيق ويب على آلة وخادم قاعدة بيانات على آلة ثانية.
الصف 5 ملاحظة هامة