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

الوحدة 15 – مكافأة: بطاقات الشبكة في VirtualBox وVMware

+==============================================================================+
| MODULE 15 (BONUS) : CARTES RÉSEAU – VIRTUALBOX vs VMWARE |
| Durée estimée: 30-45 minutes | Niveau: Débutant à Intermédiaire |
+==============================================================================+

جدول المحتويات​

  1. لماذا عدة بطاقات شبكة؟
  2. أنواع بطاقات الشبكة في VirtualBox (Oracle)
  3. أنواع بطاقات الشبكة في VMware
  4. جدول مقارنة: VirtualBox مقابل VMware
  5. أمثلة عملية من الدروس العملية
  6. كيفية تكوين البطاقات في VirtualBox
  7. كيفية تكوين البطاقات في VMware
  8. ملخص بصري
  9. الأسئلة الشائعة

لماذا عدة بطاقات شبكة؟​

في مختبر الافتراضية، قد لا تكفي بطاقة شبكة واحدة دائمًا. غالبًا ما نحتاج إلى فصل الاستخدامات:

الحاجةمثالنوع البطاقة
الوصول إلى الإنترنت (تحميل الحزم، التحديثات)apt update, dnf installNAT
التواصل بين الآلات الافتراضية (شبكة خاصة معزولة)خادم ↔ عميل على 10.11.12.0/24Internal Network / VMnet custom
الوصول من الجهاز المضيف (SSH من جهازك)SSH إلى الآلة الافتراضية من الطرفية المضيفةHost-Only
تشبيه بسيط

تخيل أن الآلة الافتراضية الخاصة بك مثل شقة:

  • NAT = الباب الأمامي إلى الإنترنت (تخرج، لكن لا يمكن لأحد الدخول مباشرة)
  • Internal Network = ممر داخلي بين الشقق (الآلات الافتراضية تتحدث مع بعضها البعض، لكن لا أحد من الخارج يرى هذا الممر)
  • Host-Only = جهاز اتصال مع البواب (يمكن لجهازك المضيف التحدث إلى الآلة الافتراضية، لكن ليس الإنترنت)
  • Bridged = أنت مباشرة على الرصيف (الآلة الافتراضية مرئية مثل جهاز حقيقي على الشبكة الفيزيائية)

العودة إلى جدول المحتويات


أنواع بطاقات الشبكة في VirtualBox (Oracle)​

يقدم VirtualBox 5 أوضاع رئيسية للاتصال بالشبكة. إليك شرح لكل منها ببساطة:

1) NAT (Network Address Translation)​

┌─────────────┐         ┌──────────────────┐         ┌──────────┐
│ VM │ ──NAT──▶│ Machine hôte │ ───────▶│ Internet │
│ 10.0.2.15 │ │ (fait la traduction)│ │ │
└─────────────┘ └──────────────────┘ └──────────┘
خاصيةتفاصيل
الوصول إلى الإنترنت من الآلة الافتراضية✅ نعم
الوصول إلى الآلة الافتراضية من المضيف❌ لا (إلا عبر تحويل المنافذ)
التواصل بين الآلات الافتراضية❌ لا (كل آلة افتراضية لديها NAT خاص بها ومعزول)
IP المخصصة10.0.2.15 (تلقائي، بواسطة DHCP الداخلي لـ VirtualBox)
حالة الاستخدامتحميل الحزم، تصفح الإنترنت
ما هو NAT؟

NAT هو مثل المترجم. تستخدم الآلة الافتراضية عنوان IP لجهازك المضيف للذهاب إلى الإنترنت. من الخارج، لا يرى أحد سوى جهازك، وليس الآلة الافتراضية.

2) NAT Network (شبكة NAT)​

┌──────────┐     ┌──────────┐
│ VM 1 │ │ VM 2 │
│ 10.0.2.4 │ │ 10.0.2.5 │
└────┬─────┘ └────┬─────┘
│ │
└───────┬────────┘
│
┌────────▼────────┐ ┌──────────┐
│ Réseau NAT │ ───────▶│ Internet │
│ (NAT partagé) │ │ │
└─────────────────┘ └──────────┘
خاصيةتفاصيل
الوصول إلى الإنترنت من الآلة الافتراضية✅ نعم
الوصول إلى الآلة الافتراضية من المضيف❌ لا (إلا عبر تحويل المنافذ)
التواصل بين الآلات الافتراضية✅ نعم (إذا كانت على نفس شبكة NAT)
IP المخصصةDHCP الداخلي (مثل: 10.0.2.4, 10.0.2.5)
حالة الاستخدامالآلات الافتراضية التي يجب أن تتواصل مع بعضها البعض وتصل إلى الإنترنت
الفرق بين NAT وNAT Network
  • NAT : كل آلة افتراضية معزولة في "فقاعة" NAT خاصة بها → الآلات الافتراضية لا ترى بعضها البعض
  • NAT Network : جميع الآلات الافتراضية تشترك في نفس شبكة NAT → الآلات الافتراضية يمكنها التواصل مع بعضها البعض

3) Bridged Adapter (الوصول عبر الجسر)​

┌──────────┐     ┌──────────┐     ┌──────────────┐
│ VM │ │ PC │ │ Autres PCs │
│192.168.1.│ │192.168.1.│ │ du réseau │
│ 50 │ │ 10 │ │ physique │
└────┬─────┘ └────┬─────┘ └──────┬───────┘
│ │ │
└───────────┬────┴───────────────────┘
│
┌────────▼────────┐
│ Switch/Routeur │
│ réseau réel │
└─────────────────┘
خاصيةتفاصيل
الوصول إلى الإنترنت من الآلة الافتراضية✅ نعم
الوصول إلى الآلة الافتراضية من المضيف✅ نعم
التواصل بين الآلات الافتراضية✅ نعم
مرئية على الشبكة الفيزيائية✅ نعم (تحصل الآلة الافتراضية على IP من الموجه الحقيقي)
IP المخصصةبواسطة DHCP الشبكة الفيزيائية (مثل: 192.168.1.50)
حالة الاستخدامخادم يمكن الوصول إليه من كل الشبكة المحلية
انتباه

في وضع Bridged، تكون الآلة الافتراضية مرئية للجميع على الشبكة الفيزيائية. لا تستخدم على شبكة عامة (Wi-Fi مقهى، مدرسة) دون احتياطات.

4) Internal Network (شبكة داخلية)​

┌──────────┐     ┌──────────┐
│ VM 1 │ │ VM 2 │
│10.11.12.1│ │10.11.12.2│
└────┬─────┘ └────┬─────┘
│ │
└───────┬────────┘
│
┌────────▼────────┐
│ Réseau interne │ ❌ Pas d'accès Internet
│ "intnet" │ ❌ Pas d'accès à l'hôte
└─────────────────┘
خاصيةتفاصيل
الوصول إلى الإنترنت من الآلة الافتراضية❌ لا
الوصول إلى الآلة الافتراضية من المضيف❌ لا
التواصل بين الآلات الافتراضية✅ نعم (إذا كان نفس اسم الشبكة الداخلية)
IP المخصصةيدوية (لا يوجد DHCP تلقائي)
حالة الاستخداممختبرات معزولة، شبكات خاصة بين الآلات الافتراضية، محاكاة الطوبولوجيات
اسم الشبكة الداخلية

عند تكوين شبكة داخلية في VirtualBox، تعطيها اسمًا (مثل: intnet, lan, clientnet). فقط الآلات الافتراضية التي لها نفس اسم الشبكة الداخلية يمكنها التواصل مع بعضها البعض.

5) Host-Only Adapter (شبكة خاصة بالمضيف)​

┌──────────┐     ┌──────────────┐
│ VM │ │ Machine │
│192.168.56│ │ hôte │
│ .101 │ │192.168.56.1 │
└────┬─────┘ └──────┬───────┘
│ │
└────────┬─────────┘
│
┌─────────▼─────────┐
│ Réseau Host-Only │ ❌ Pas d'accès Internet
│ vboxnet0 │
└───────────────────┘
خاصيةتفاصيل
الوصول إلى الإنترنت من الآلة الافتراضية❌ لا
الوصول إلى الآلة الافتراضية من المضيف✅ نعم
التواصل بين الآلات الافتراضية✅ نعم (إذا كان نفس الشبكة host-only)
IP المخصصةDHCP VirtualBox أو يدوية (النطاق 192.168.56.0/24 افتراضيًا)
حالة الاستخدامSSH من المضيف إلى الآلة الافتراضية، الوصول إلى خادم ويب من الآلة الافتراضية من المضيف
متى تستخدم Host-Only؟

هل تريد أن تتمكن من القيام بـ ssh utilisateur@192.168.56.101 من طرفية Windows/Mac/Linux المضيفة الخاصة بك؟ → Host-Only مصمم لذلك!

ملخص VirtualBox: 5 أوضاع في جدول​

الوضعالإنترنتالمضيف → الآلة الافتراضيةالآلة الافتراضية ↔ الآلة الافتراضيةالشبكة الفيزيائيةIP
NAT✅❌❌❌10.0.2.15 (تلقائي)
NAT Network✅❌✅❌DHCP داخلي
Bridged✅✅✅✅IP الشبكة الحقيقية
Internal Network❌❌✅❌يدوية
Host-Only❌✅✅❌192.168.56.x

العودة إلى جدول المحتويات


أنواع بطاقات الشبكة في VMware​

يستخدم VMware (Workstation / Player / Fusion) شبكات افتراضية تسمى VMnet. إليك الرئيسية منها:

1) NAT (VMnet8)​

┌──────────┐         ┌──────────────┐         ┌──────────┐
│ VM │──VMnet8─▶│ Machine │────────▶│ Internet │
│ │ │ hôte (NAT) │ │ │
└──────────┘ └──────────────┘ └──────────┘
خاصيةتفاصيل
الشبكة الافتراضيةVMnet8 (افتراضيًا)
الوصول إلى الإنترنت✅ نعم
الوصول من المضيف إلى الآلة الافتراضية✅ نعم (عبر الشبكة VMnet8)
الآلة الافتراضية ↔ الآلة الافتراضية✅ نعم (إذا كانت على نفس VMnet8)
IP المخصصةDHCP VMware (مثل: 192.168.128.x)
الفرق مع NAT في VirtualBox

NAT في VMware (VMnet8) هو أكثر تساهلاً من NAT في VirtualBox:

  • VMware: يمكن للمضيف الوصول إلى الآلة الافتراضية عبر الشبكة VMnet8
  • VirtualBox: لا يمكن للمضيف الوصول إلى الآلة الافتراضية في NAT البسيط (يحتاج إلى تحويل المنافذ)

2) Bridged (VMnet0)​

┌──────────┐     ┌──────────────┐     ┌──────────┐
│ VM │ │ Machine │ │ Réseau │
│ │ │ hôte │ │ physique │
└────┬─────┘ └──────┬───────┘ └────┬─────┘
│ │ │
└────────┬─────────┴───────────────────┘
│
┌─────────▼─────────┐
│ VMnet0 (Bridged) │
│ = carte physique │
└───────────────────┘
خاصيةتفاصيل
الشبكة الافتراضيةVMnet0 (افتراضيًا)
الوصول إلى الإنترنت✅ نعم
مرئية على الشبكة الفيزيائية✅ نعم
IP المخصصةبواسطة DHCP الشبكة الفيزيائية

مماثل لوضع Bridged في VirtualBox.

3) Host-Only (VMnet1)​

┌──────────┐     ┌──────────────┐
│ VM │ │ Machine │
│ │ │ hôte │
└────┬─────┘ └──────┬───────┘
│ │
└────────┬─────────┘
│
┌─────────▼─────────┐
│ VMnet1 │ ❌ Pas d'accès Internet
│ (Host-Only) │
└───────────────────┘
خاصيةتفاصيل
الشبكة الافتراضيةVMnet1 (افتراضيًا)
الوصول إلى الإنترنت❌ لا
الوصول من المضيف إلى الآلة الافتراضية✅ نعم
الآلة الافتراضية ↔ الآلة الافتراضية✅ نعم (إذا كانت على نفس VMnet1)

مماثل لوضع Host-Only في VirtualBox.

4) Custom VMnet (VMnet2, VMnet3, ..., VMnet19)​

هذه هي قوة VMware: يمكنك إنشاء ما يصل إلى 20 شبكة افتراضية (VMnet0 إلى VMnet19)، كل منها بإعداداته الخاصة.

┌──────────┐     ┌──────────┐           ┌──────────┐     ┌──────────┐
│ VM A │ │ VM B │ │ VM C │ │ VM D │
└────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘
│ │ │ │
└───────┬────────┘ └───────┬────────┘
│ │
┌────────▼────────┐ ┌─────────▼────────┐
│ VMnet2 │ │ VMnet3 │
│ (réseau LAN) │ │ (réseau Client) │
└─────────────────┘ └──────────────────┘
خاصيةتفاصيل
الشبكة الافتراضيةVMnet2 إلى VMnet19 (قابلة للتخصيص)
الوصول إلى الإنترنتقابل للتكوين (NAT أو لا)
الآلة الافتراضية ↔ الآلة الافتراضية✅ نعم (إذا كانت على نفس VMnet)
DHCPقابل للتكوين في Virtual Network Editor
مكافئ لشبكة Internal Network في VirtualBox

شبكة VMnet مخصصة بدون NAT وبدون اتصال بالمضيف هي المكافئ في VMware لشبكة Internal Network في VirtualBox. مثال: VMnet2 تم تكوينه كـ "Host-only" بدون اتصال بالمضيف = شبكة معزولة بين الآلات الافتراضية.

5) LAN Segment​

LAN Segment هو شبكة معزولة تمامًا، بدون DHCP، بدون اتصال بالمضيف، بدون NAT.

خاصيةتفاصيل
الوصول إلى الإنترنت❌ لا
الوصول من المضيف إلى الآلة الافتراضية❌ لا
الآلة الافتراضية ↔ الآلة الافتراضية✅ نعم (إذا كانت على نفس LAN Segment)
DHCP❌ لا (IP يدوية فقط)
LAN Segment مقابل Internal Network (VirtualBox)

LAN Segment في VMware هو المكافئ الأقرب لـ Internal Network في VirtualBox: شبكة معزولة تمامًا، IP يدوية، فقط بين الآلات الافتراضية.

ملخص VMware: VMnets​

VMnetالوضعالإنترنتالمضيف → الآلة الافتراضيةالآلة الافتراضية ↔ الآلة الافتراضيةملاحظات
VMnet0Bridged✅✅✅متصل بالشبكة الفيزيائية
VMnet1Host-Only❌✅✅شبكة خاصة مع المضيف
VMnet8NAT✅✅✅NAT عبر المضيف
VMnet2-7, 9-19Customقابل للتكوينقابل للتكوين✅شبكات مخصصة
LAN Segmentمعزول❌❌✅مثل Internal Network

العودة إلى جدول المحتويات


جدول مقارنة: VirtualBox مقابل VMware​

تطابق مباشر​

الوظيفةVirtualBoxVMware
الوصول إلى الإنترنت عبر المضيفNATNAT (VMnet8)
الإنترنت + التواصل بين الآلات الافتراضيةNAT NetworkNAT (VMnet8)
الآلة الافتراضية على الشبكة الفيزيائيةBridged AdapterBridged (VMnet0)
شبكة خاصة مع المضيفHost-Only AdapterHost-Only (VMnet1)
شبكة معزولة بين الآلات الافتراضيةInternal NetworkLAN Segment أو Custom VMnet
شبكات مخصصة متعددةInternal Network (مسمى)Custom VMnet (VMnet2-19)

الفروقات الرئيسية​

المعيارVirtualBoxVMware
الحد الأقصى لعدد البطاقات لكل آلة افتراضية4 (واجهة رسومية) أو 8 (CLI)10
عدد الشبكات الداخليةغير محدود (حسب الاسم)20 (VMnet0 إلى VMnet19)
NAT: هل يمكن للمضيف الوصول إلى الآلة الافتراضية؟❌ لا (يحتاج إلى تحويل المنافذ)✅ نعم (عبر VMnet8)
DHCP في الشبكة الداخلية❌ لا (IP يدوية إلزامية)قابل للتكوين حسب VMnet
محرر الشبكات الافتراضيةمحدود✅ Virtual Network Editor (متقدم)
أداء الشبكةجيدجيد جدًا (VMXNET3)

العودة إلى جدول المحتويات


أمثلة عملية من الدروس العملية​

مثال 1: TP 4 – SSH (بطاقتان لكل آلة افتراضية)​

في TP 4 (بروتوكول SSH)، تستخدم كل آلة افتراضية بطاقة شبكة واحدة في Internal Network:

┌──────────────────────────────────────────────────┐
│ Réseau interne "intnet" │
│ 10.11.12.0/24 │
│ │
│ ┌────────────┐ ┌────────────┐ │
│ │ SSH-SRV │ │ SSH-CLI │ │
│ │ │ │ │ │
│ │ Adapter 1: │ │ Adapter 1: │ │
│ │ Internal │◄────────►│ Internal │ │
│ │ Network │ │ Network │ │
│ │ "intnet" │ │ "intnet" │ │
│ │ 10.11.12.1 │ │ 10.11.12.2 │ │
│ └────────────┘ └────────────┘ │
└──────────────────────────────────────────────────┘

التكوين في VirtualBox:

الآلة الافتراضيةAdapter 1
SSH-SRVInternal Network → intnet (IP يدوية: 10.11.12.1/24)
SSH-CLIInternal Network → intnet (IP يدوية: 10.11.12.2/24)

المكافئ في VMware:

الآلة الافتراضيةNetwork Adapter 1
SSH-SRVLAN Segment → intnet (IP يدوية: 10.11.12.1/24)
SSH-CLILAN Segment → intnet (IP يدوية: 10.11.12.2/24)
لماذا لا يوجد NAT في TP 4؟

هذا الدرس العملي لا يحتاج إلى الإنترنت. تتواصل الآلتان الافتراضيتان فقط بينهما على الشبكة الداخلية. إذا كنت بحاجة إلى تثبيت الحزم، أضف مؤقتًا بطاقة NAT، قم بالتثبيت، ثم قم بإزالتها.


مثال 2: TP 5 – SSH، HTTP وجدار الحماية (حتى 3 بطاقات)​

في TP 5 (SSH، HTTP وجدار الحماية)، يستخدم srvGateway 3 بطاقات شبكة:

                        ┌──────────────────────────────────┐
│ srvGateway │
│ │
│ Adapter 1: NAT (Internet) │
│ Adapter 2: Internal "lan" │
│ 10.11.12.1/24 │
│ Adapter 3: Internal "clientnet" │
│ 20.21.22.1/30 │
└───┬──────────┬──────────┬────────┘
│ │ │
Internet│ LAN │ Client│
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐
│ srvSSH │ │ Client │
│ srvWEB │ │20.21.22.2│
│10.11.12.x│ └──────────┘
└──────────┘

التكوين في VirtualBox:

الآلة الافتراضيةAdapter 1Adapter 2Adapter 3
srvGatewayNAT (Internet)Internal Network → lanInternal Network → clientnet
srvSSHInternal Network → lan——
srvWEBInternal Network → lan——
ClientInternal Network → clientnet——

المكافئ في VMware:

الآلة الافتراضيةNetwork Adapter 1Network Adapter 2Network Adapter 3
srvGatewayNAT (VMnet8)Custom → VMnet2 (lan)Custom → VMnet3 (clientnet)
srvSSHCustom → VMnet2 (lan)——
srvWEBCustom → VMnet2 (lan)——
ClientCustom → VMnet3 (clientnet)——
لماذا 3 بطاقات على srvGateway؟

كل بطاقة لها دور محدد:

  1. NAT → الوصول إلى الإنترنت (لـ apt update، التنزيلات)
  2. Internal lan → شبكة الخوادم (10.11.12.0/24)
  3. Internal clientnet → شبكة العميل (20.21.22.0/30)

تقوم آلة srvGateway بعملية التوجيه بين هذه الشبكات الثلاثة بفضل ip_forward وiptables.


مثال 3: مختبر مع 3 بطاقات (NAT + NAT Network + Host-Only)​

إليك حالة شائعة أخرى: آلة افتراضية تحتاج إلى الإنترنت، للتواصل مع آلات افتراضية أخرى، وأن تكون قابلة للوصول من المضيف:

التكوين في VirtualBox:

AdapterالوضعالدورIP النموذجية
Adapter 1NATالوصول إلى الإنترنت10.0.2.15 (تلقائي)
Adapter 2NAT Network (NatNetwork1)التواصل بين الآلات الافتراضية + الإنترنت10.0.2.x (DHCP)
Adapter 3Host-Only (vboxnet0)الوصول SSH من المضيف192.168.56.x

المكافئ في VMware:

AdapterالوضعالدورIP النموذجية
Network Adapter 1NAT (VMnet8)الوصول إلى الإنترنت + المضيف192.168.128.x
Network Adapter 2Custom (VMnet2)التواصل بين الآلات الافتراضيةIP يدوية
Network Adapter 3Host-Only (VMnet1)الوصول SSH من المضيف192.168.xxx.x

العودة إلى جدول المحتويات


كيفية تكوين البطاقات في VirtualBox​

خطوة بخطوة (واجهة رسومية)​

  1. اختر الآلة الافتراضية → انقر على الإعدادات (Settings)
  2. اذهب إلى الشبكة (Network)
  3. سترى علامات التبويب Adapter 1، Adapter 2، Adapter 3، Adapter 4
  4. لكل محول:
    • حدد تمكين بطاقة الشبكة (Enable Network Adapter)
    • اختر الوضع من القائمة المنسدلة Attached to (وضع الوصول إلى الشبكة)

تكوين كل وضع​

NAT​

☑ Enable Network Adapter
Attached to: NAT

لا شيء آخر لتكوينه. يقوم VirtualBox بإدارة كل شيء تلقائيًا.

Internal Network​

☑ Enable Network Adapter
Attached to: Internal Network
Name: intnet ← اكتب اسم الشبكة (الآلات الافتراضية التي لها نفس الاسم يمكنها رؤية بعضها البعض)
مهم

يجب تكوين IP يدويًا في الآلة الافتراضية (لا يوجد DHCP):

# مثال على Ubuntu (ملف netplan)
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
enp0s8: # اسم الواجهة (تحقق باستخدام "ip a")
addresses:
- 10.11.12.1/24
sudo netplan apply

Host-Only​

☑ Enable Network Adapter
Attached to: Host-only Adapter
Name: VirtualBox Host-Only Ethernet Adapter
إنشاء شبكة Host-Only

إذا لم تكن هناك شبكة Host-Only موجودة:

  1. قائمة ملف → مدير الشبكة المضيفة (Host Network Manager)
  2. انقر على إنشاء (Create)
  3. يتم إنشاء شبكة vboxnet0 مع النطاق 192.168.56.0/24

NAT Network​

☑ Enable Network Adapter
Attached to: NAT Network
Name: NatNetwork ← اسم الشبكة NAT المشتركة
إنشاء شبكة NAT
  1. قائمة ملف → التفضيلات → الشبكة
  2. انقر على + لإضافة شبكة NAT
  3. أعطها اسمًا (مثل: NatNetwork)

Bridged​

☑ Enable Network Adapter
Attached to: Bridged Adapter
Name: Intel(R) Wi-Fi... ← اختر بطاقة الشبكة الفيزيائية الخاصة بك

أمر CLI (VBoxManage)​

للمستخدمين المتقدمين، يمكنك تكوين البطاقات عبر سطر الأوامر:

# Adapter 1 : NAT
VBoxManage modifyvm "MaVM" --nic1 nat

# Adapter 2 : Internal Network nommé "lan"
VBoxManage modifyvm "MaVM" --nic2 intnet --intnet2 "lan"

# Adapter 3 : Internal Network nommé "clientnet"
VBoxManage modifyvm "MaVM" --nic3 intnet --intnet3 "clientnet"

# Adapter 2 : Host-Only
VBoxManage modifyvm "MaVM" --nic2 hostonly --hostonlyadapter2 "vboxnet0"

# Adapter 1 : Bridged
VBoxManage modifyvm "MaVM" --nic1 bridged --bridgeadapter1 "Intel(R) Wi-Fi"

العودة إلى جدول المحتويات


كيفية تكوين البطاقات في VMware​

خطوة بخطوة (واجهة رسومية)​

  1. اختر الآلة الافتراضية → انقر على Edit virtual machine settings
  2. انقر على Add... لإضافة محول شبكة (أو اختر محولًا موجودًا)
  3. اختر نوع الاتصال:
    • Bridged (VMnet0)
    • NAT (VMnet8)
    • Host-only (VMnet1)
    • Custom → اختر VMnet محدد

Virtual Network Editor (VMware Workstation Pro)​

Virtual Network Editor هو الأداة الأقوى في VMware لإدارة الشبكات:

  1. قائمة Edit → Virtual Network Editor
  2. انقر على Change Settings (حقوق المسؤول)
  3. يمكنك:
    • إنشاء VMnets جديدة
    • تكوين DHCP حسب VMnet
    • تكوين الشبكة الفرعية حسب VMnet
    • تفعيل/تعطيل NAT حسب VMnet
    • توصيل/فصل المضيف

مثال: إنشاء شبكة معزولة (مكافئ Internal Network)​

في Virtual Network Editor:

VMnet2:
☐ Connect a host virtual adapter ← غير محدد (المضيف لا يرى هذه الشبكة)
☐ Use local DHCP service ← غير محدد (IP يدوية)
Subnet IP: 10.11.12.0
Subnet mask: 255.255.255.0

ثم في الآلة الافتراضية:

Network Adapter → Custom → VMnet2

تكوين IP في الآلة الافتراضية​

نفس الإجراء مثل VirtualBox – تكوين IP يدويًا في الآلة الافتراضية:

# Ubuntu (netplan)
sudo nano /etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
ens33: # اسم الواجهة في VMware (تحقق باستخدام "ip a")
addresses:
- 10.11.12.1/24
sudo netplan apply

العودة إلى جدول المحتويات


ملخص بصري​

مخطط القرار: أي بطاقة تختار؟​

التكوينات الثلاثة الأكثر شيوعًا في المختبر​

┌─────────────────────────────────────────────────────────────────────┐
│ CONFIGURATION COURANTE N°1 │
│ "Je veux juste Internet sur ma VM" │
│ │
│ → 1 carte : NAT │
│ VirtualBox : Adapter 1 = NAT │
│ VMware : Network Adapter 1 = NAT (VMnet8) │
├─────────────────────────────────────────────────────────────────────┤
│ CONFIGURATION COURANTE N°2 │
│ "Mes VMs doivent se parler sur un réseau privé" │
│ │
│ → 2 cartes : NAT + Internal Network │
│ VirtualBox : Adapter 1 = NAT, Adapter 2 = Internal "intnet" │
│ VMware : Adapter 1 = NAT, Adapter 2 = Custom VMnet2 │
├─────────────────────────────────────────────────────────────────────┤
│ CONFIGURATION COURANTE N°3 │
│ "Ma VM est une passerelle entre 2 réseaux privés + Internet" │
│ │
│ → 3 cartes : NAT + Internal "lan" + Internal "clientnet" │
│ VirtualBox : Adapter 1 = NAT, Adapter 2 = Internal "lan", │
│ Adapter 3 = Internal "clientnet" │
│ VMware : Adapter 1 = NAT, Adapter 2 = VMnet2, Adapter 3 = VMnet3│
└─────────────────────────────────────────────────────────────────────┘

العودة إلى جدول المحتويات


الأسئلة الشائعة​

س: كم عدد بطاقات الشبكة القصوى لكل آلة افتراضية؟​

المشغل الافتراضيالحد الأقصى (واجهة رسومية)الحد الأقصى (CLI/متقدم)
VirtualBox48 (مع VBoxManage)
VMware1010

س: لا يوجد اتصال بين الآلات الافتراضية، ماذا أتحقق؟​

  1. نفس اسم الشبكة: يجب أن تكون الآلات الافتراضية على نفس الشبكة الداخلية (مثل: intnet)
  2. تكوين IP يدويًا: في Internal Network / LAN Segment، لا يوجد DHCP تلقائي
  3. نفس الشبكة الفرعية: يجب أن تكون IPs في نفس الشبكة (مثل: 10.11.12.1/24 و10.11.12.2/24)
  4. تعطيل الجدار الناري (للاختبار): sudo ufw disable أو sudo iptables -F
  5. البطاقة مفعلة: تحقق باستخدام ip a أن الواجهة مفعلة

س: كيف أعرف اسم الواجهة في الآلة الافتراضية؟​

ip a
# أو
ip link show

أسماء شائعة:

  • VirtualBox: enp0s3 (بطاقة 1)، enp0s8 (بطاقة 2)، enp0s9 (بطاقة 3)
  • VMware: ens33 (بطاقة 1)، ens34 (بطاقة 2)، ens35 (بطاقة 3)

س: هل يمكنني مزج VirtualBox وVMware؟​

❌ لا. لا يمكن للآلات الافتراضية في VirtualBox التواصل مع الآلات الافتراضية في VMware عبر شبكة داخلية. كل مشغل افتراضي لديه شبكاته الافتراضية المعزولة الخاصة به.

س: ما الفرق بين NAT وNAT Network في VirtualBox؟​

NATNAT Network
الإنترنت✅✅
الآلة الافتراضية ↔ الآلة الافتراضية❌ (كل آلة افتراضية معزولة)✅ (الآلات الافتراضية على نفس الشبكة)
الاستخدامآلة افتراضية واحدةعدة آلات افتراضية يجب أن تتواصل وتصل إلى الإنترنت

س: في VMware، هل يسمح VMnet8 (NAT) للآلات الافتراضية برؤية بعضها البعض؟​

✅ نعم! على عكس NAT البسيط في VirtualBox، يسمح NAT في VMware (VMnet8) للآلات الافتراضية على نفس VMnet8 بالتواصل مع بعضها البعض.


تم إنشاء TP Bonus في: فبراير 2026