تثبيت VirtualBox وحزمة الامتداد. إضافة محول المضيف الظاهري

10.05.2019

اليوم سأتحدث عن تجربتي المنشآت, إعداداتو تكوين فيرتثلبوإكس على نظام التشغيل Windows.وسأخبرك أيضًا لماذا اخترته منصة المحاكاة الافتراضية VirtualBox، لماذا أحتاج هذا على الإطلاق، وما إلى ذلك. لتوفير وقتك، أقترح عليك مشاهدة فيديو حول هذا الموضوع:


لماذا فيرتثلبوإكس؟

قبل أن أتحدث عن الأسباب التي دفعتني إلى الاختيار VirtualBoxأود أن أتطرق قليلاً إلى موضوع المحاكاة الافتراضية والمحاكاة بشكل عام. ما هو مضاهاة؟
محاكاةهي قدرة برنامج أو جهاز على تقليد عمل برنامج أو جهاز آخر.
من يستخدم المحاكيات ولماذا؟
تم تصميم برامج محاكاة البرامج بشكل أساسي لنشر أنظمة تشغيل متعددة على جهاز كمبيوتر واحد دون التأثير على نظام التشغيل الرئيسي. تتوفر المحاكيات أو أنظمة المحاكاة الافتراضية لمجموعة واسعة من الأشخاص: من المستخدمين العاديين إلى المسؤولين والمبرمجين.
محاكيات للمستخدمين- هذه هي، أولا وقبل كل شيء، القدرة على تشغيل التطبيقات تحت أنظمة تشغيل أخرى دون إعادة تشغيل النظام الرئيسي، واختبار البرامج الجديدة والتجارب المختلفة مع الإعدادات.
محاكيات للمسؤولين- هذه أرض اختبار للتجارب! الآن أصبح تعلم الإدارة أسهل بكثير؛ حيث يمكن لأي شخص إنشاء شبكات افتراضية من عشرات أنظمة التشغيل الضيف، وتكوينها، واكتساب المهارات العملية.
محاكيات للمبرمجين- هؤلاء هم هؤلاء المساعدين الذين يصعب العيش بدونهم بالفعل. إنها تعمل على تسريع برامج التصحيح والاختبار بشكل ملحوظ. وإذا تحدثنا عن مطوري تطبيقات الشبكة أو البرمجة ذات المستوى المنخفض، فإن المحاكيات ببساطة ليس لها ثمن!
محاكيات للقراصنة- حسنًا، كل شيء واضح هنا، التحقق من الثغرات واختبار الفيروسات وتصحيح الأخطاء ودراسة برامج الآخرين...
لذلك، من الصعب المبالغة في تقدير أهمية المحاكاة. السؤال الوحيد هو أي محاكي للاختيار?

يعتمد اختيار الجهاز الظاهري على عدد من الأسباب التي يحددها المستخدم بنفسه. لقد انطلقت من المتطلبات التالية للجهاز الظاهري:

  1. يجب أن تعمل على المنصة شبابيك
  2. يجب أن يدعم جميع أنظمة التشغيل الأكثر شيوعًا في وضع الضيف

أود أن أقول أنه لا تلبي جميع الأجهزة الافتراضية هذين المتطلبات الصارمة. لقد تم اعتباري VirtualPC(لم ينجح لأنه يتم دعم أنظمة Windows Guest فقط) و برنامج إم وير(لم ينجح لأن هذا برنامج مدفوع وسعره مرتفع جدًا ولا أريد استخدام الإصدارات المقرصنة).

مميزات برنامج VirtualBox

  • عبر منصة
  • نمطية
  • الهجرة الحية
  • دعم USB 2.0 عند إتاحة الأجهزة المضيفة لأنظمة تشغيل الضيف (الإصدار الخاص فقط)
  • يدعم أنظمة الضيف 64 بت (من الإصدار 2.0)، حتى على الأنظمة المضيفة 32 بت (من الإصدار 2.1، وهذا يتطلب دعم تقنية المحاكاة الافتراضية للمعالج)
  • دعم SMP على جانب نظام الضيف (بدءًا من الإصدار 3.0، وهذا يتطلب دعم تقنية المحاكاة الافتراضية على المعالج)
  • خادم RDP مدمج، بالإضافة إلى دعم أجهزة عميل USB عبر RDP (الإصدار الخاص فقط)
  • الدعم التجريبي لتسريع الأجهزة ثلاثية الأبعاد (OpenGL وDirectX 8/9 (باستخدام رمز النبيذ) (32 بت Windows XP وVista فقط)))، لضيوف DOS/Windows 3.x/95/98/ME، يتم دعم تسريع الأجهزة ثلاثية الأبعاد غير مزود
  • دعم صور القرص الصلب VMDK (VMware) وVHD (Microsoft Virtual PC)، بما في ذلك اللقطات (بدءًا من الإصدار 2.1)
  • دعم بروتوكول iSCSI (الإصدار الخاص فقط)
  • دعم المحاكاة الافتراضية لجهاز الصوت (محاكاة AC97 أو SoundBlaster 16 للاختيار من بينها)
  • دعم أنواع مختلفة من اتصالات الشبكة (NAT، والشبكات المضيفة عبر Bridged، والداخلية)
  • دعم سلسلة من حالات الآلة الافتراضية المحفوظة (اللقطات)، والتي يمكن إرجاعها من أي حالة للنظام الضيف
  • دعم المجلدات المشتركة لتسهيل مشاركة الملفات بين أنظمة المضيف والضيف (لنظام التشغيل Windows 2000 والإصدارات الأحدث، وضيوف Linux وSolaris)
  • دعم تكامل سطح المكتب (الوضع السلس) لنظام التشغيل المضيف والضيف
  • من الممكن تحديد لغة الواجهة (واجهة اللغة الروسية مدعومة أيضًا)

القائمة مثيرة للإعجاب، بالإضافة إلى ذلك، تم إصدار الإصدار 3.2.12 مؤخرًا وتم تصحيح عدد كبير من الأخطاء، ويمكن العثور عليها على موقع مطور VirtualBox.

وآمل أن الشراء شمسشركة وحيلن يؤثر ذلك على تطوير هذا المشروع العظيم، وإلا فإنهم يرغبون في تحقيق الدخل من كل شيء.

تثبيت فيرتثلبوإكس

يستخدم كنظام مضيف ويندوز فيستا في نهاية المطاف SP2. عملية تثبيت VirtualBox نفسها تافهة للغاية، كل شيء واضح وبدون تعليقات.

بعد ذلك، عليك اتباع تعليمات المثبت. في إحدى المراحل، عند تثبيت محولات الشبكة، قد يتم مقاطعة الاتصال الحالي بالشبكة المحلية. بعد التثبيت، يمكنك البدء في إضافة نظام تشغيل ضيف. بعد تثبيت VirtualBox، أنصحك بتغيير بعض إعدادات البرنامج، وعلى وجه الخصوص، تحديد المسارات الافتراضية لملفات نظام التشغيل الظاهري الجديدة، وما إلى ذلك. يمكن القيام بذلك في النافذة التي يطلق عليها الأمر ملف -> الإعدادات.

إعداد VirtualBox

إنشاء نظام تشغيل ضيف جديد

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

512 ميجابايت كافية بالفعل لمعظم أنظمة التشغيل، لكنني خصصت 1 جيجابايت.
بعد ذلك، ستحتاج إلى إنشاء محرك أقراص ثابت جديد، وهذا إجراء بسيط إلى حد ما، كل ما عليك فعله هو اتباع الإرشادات الموجودة في معالج إنشاء محركات أقراص ثابتة جديدة. ونتيجة لذلك، يجب أن ينتهي بك الأمر بشيء مثل هذا:

المرحلة الأخيرة من إنشاء نظام تشغيل ضيف في VirtualBox

إعداد أجهزة نظام التشغيل الضيف في VirtualBox

يمكنك تحديد أجهزة نظام الضيف الذي تم إنشاؤه في "خصائصه". للقيام بذلك، حدد نظام التشغيل الضيف المطلوب واستدعاء الأمر ملكياتلوحة الأوامر. بعد ذلك تظهر نافذة الخصائص. سيتم الإشارة إلى أقسام الإعدادات على الجانب الأيسر من هذه النافذة، وإعداداتها في وسط النافذة. جميع الإعدادات بديهية ولها مطالبات.

فاتورة غير مدفوعة عام - متقدم

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

فاتورة غير مدفوعة النظام - اللوحة الأم

  • جارٍ تحميل الطلب— يحدد ترتيب التمهيد لنظام التشغيل الضيف. بعد التثبيت، أنصحك بتغيير هذا الترتيب ووضع القرص الصلب في المقام الأول (ما لم يكن التحميل من وسائط أخرى أمرًا مهمًا بالنسبة لك بالطبع)
  • تعطيل IO APIC- وحدة تحكم المقاطعة المتقدمة المستخدمة في المعالجات من شركة انتل. دعم نظام التشغيل بالكامل شبابيك.
  • تمكين EFIإيفييحدد "خدمات التمهيد" التي تتضمن دعم وحدات التحكم النصية والرسومية على الأجهزة المختلفة والحافلات وخدمات الكتل والملفات وخدمات وقت التشغيل مثل التاريخ والوقت والذاكرة غير المتطايرة. يستخدم من قبل عدد من أنظمة تشغيل التشغيل.

فاتورة غير مدفوعة النظام - المعالج

  • معالجات)- تكوين عدد المعالجات التي يستخدمها الجهاز الظاهري. "يُرجى ملاحظة أن هذا الخيار لن يكون متاحًا إلا في حالة دعم المحاكاة الافتراضية للأجهزة أيه إم دي-Vأو VT-xفاتورة غير مدفوعة النظام - التسارع، بالإضافة إلى الخيار الممكّن منظمة العفو الدولية أبيكعلى علامة التبويب النظام - اللوحة الأم.
  • تمكين PAE/NX- وضع تشغيل وحدة إدارة الذاكرة المدمجة للمعالجات المتوافقة مع x86، والتي تستخدم عناصر جدول صفحات 64 بت (يتم استخدام 36 بت فقط منها للعنونة)، والتي يمكن للمعالج من خلالها معالجة 64 جيجابايت من الذاكرة الفعلية ( بدلاً من 4 غيغابايت عند استخدام جداول 32 بت).

فاتورة غير مدفوعة النظام - التسارع

  • تمكين VTx/AMD-V— استخدام المحاكاة الافتراضية للأجهزة الخاصة بالمعالج الرئيسي (يجب أن يدعم المعالج الخاص بك هذه الأوضاع أو يجب تمكينها BIOS)
  • تمكين الترحيل المتداخلالترحيل المتداخليوفر ترجمة عناوين الذاكرة الفعلية لنظام التشغيل الضيف إلى العناوين الفعلية لذاكرة نظام التشغيل المضيف

فاتورة غير مدفوعة شركات النقل

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

مدير القرص الظاهري في VirtualBox

فاتورة غير مدفوعة شبكة

  • سيتم مناقشة إعدادات الشبكة في مقال منفصل؛ في ويندوز إكس بيهناك برامج تشغيل فقط ل بي سي نت-فاست III (Am79C973)، ولهذا السبب عليك تحديده.

فاتورة غير مدفوعة منافذ كوم

  • في علامة التبويب هذه، يمكنك تكوين استخدام منافذ COM. ونادرا ما يتم استخدامها الآن، لذلك من غير المرجح أن يحتاج أي شخص إلى تكوينها

فاتورة غير مدفوعة USB

  • هنا تحتاج إلى إضافة تلك إلى القائمة USB- وحدات التحكم التي ستستخدمها الأنظمة الافتراضية. كن حذرًا عند بدء تشغيل النظام الظاهري المحدد USB-توقف الأجهزة عن العمل في الجهاز الرئيسي (على الأقل كان هذا هو الحال بالنسبة لي)

فاتورة غير مدفوعة الملفات المشتركة

  • تهدف المجلدات المشتركة إلى تبادل الملفات بين نظام التشغيل المضيف ونظام التشغيل الضيف

تكوين نظام التشغيل Windows XP الضيف المثبت في VirtualBox

نحن بحاجة إلى تثبيت برامج التشغيل لجميع مكونات الأجهزة الافتراضية لجهاز الكمبيوتر الافتراضي الخاص بنا. يمكن القيام بذلك عن طريق تثبيت الإضافات:

سيبدأ معالج تثبيت الوظيفة الإضافية إذا قمت بتمكين الدعم 3D، فأنت بحاجة إلى الإشارة إلى ذلك عن طريق تحديد المربع. الإجابة على كافة التحذيرات الصادرة عن النظام بالإيجاب. بعد تثبيت الوظائف الإضافية في نظام التشغيل الظاهري، يجب أن يعمل الإنترنت.

عرض وضع التكامل

وضع مفيد للغاية يسمح لك بإدارة النظام الظاهري مباشرة في النظام الرئيسي، دون التبديل إلى نافذة الجهاز الظاهري. وظائف لا تصدق حقا! جربه وسوف تفهم كل شيء. للتبديل إلى هذا الوضع، استخدم اختصارات لوحة المفاتيح المضيف+ل، حيث "HOST" هو مفتاح المضيف (المفتاح الأيمن الافتراضي هو "Ctrl").

المفاهيم والتعاريف المستخدمة

آلة افتراضية(VM، من الجهاز الظاهري باللغة الإنجليزية) هو برنامج و/أو نظام أجهزة يحاكي أجهزة نظام أساسي معين وينفذ البرامج لهذا النظام الأساسي ( هدف- منصة الهدف أو الضيف) على منصة أخرى ( يستضيف- منصة المضيفة، منصة المضيفة)

محاكاة(محاكاة باللغة الإنجليزية) - إعادة إنتاج البرامج أو الأجهزة أو مزيج منها لتشغيل برامج أو أجهزة أخرى.

مراقب الأجهزة الافتراضية(أو مراقب الآلة الافتراضية) - في أجهزة الكمبيوتر، دائرة برنامج أو جهاز توفر أو تسمح بالتنفيذ المتزامن والمتوازي لعدة أو حتى العديد من أنظمة التشغيل على نفس الكمبيوتر المضيف. يوفر برنامج Hypervisor أيضًا عزل أنظمة التشغيل عن بعضها البعض، والحماية والأمن، ومشاركة الموارد بين أنظمة تشغيل مختلفة، وإدارة الموارد.

نظام التشغيل الضيف— نظام التشغيل المثبت على الجهاز الظاهري.

النظام المضيف- نظام التشغيل الذي يعمل عليه الجهاز الظاهري.

مصدر المعلومات

  1. VirtualBox.org - الصفحة الرسمية للجهاز الظاهري VirtualBox
  2. الفئة:المحاكاة الافتراضية على ru.wikipedia.org
  3. تثبيت وتكوين النظام الأساسي للمحاكاة الافتراضية Oracle VM VirtualBox - مقال بقلم Viktor Krasnukhin على OSzone.net

إعداد شبكة افتراضية في Virtualbox. كيفية إنشاء وتكوين شبكة افتراضية بشكل صحيح وسريع، اقرأ تعليماتنا التفصيلية.

سننظر في هذه المقالة في إنشاء وتكوين شبكة كمبيوتر افتراضية باستخدام برنامج VirtualBox.

أوضاع شبكة VirtualBox

في العمود الأيمن، انتقل إلى قائمة "الشبكة".

يحتوي كل جهاز افتراضي على 4 محولات شرطية، ولكل محول 5 ملفات تعريف للتكوين، والتي سنناقشها أدناه.

افتراضيًا، عند إنشاء مثل هذا الجهاز، يتم تكوين المحول للعمل في وضع NAT، والذي يسمح لك بالوصول إلى ملفات .

دعونا نلقي نظرة فاحصة على كل نوع من واجهة الشبكة.

نات

ترجمة عنوان الشبكة- آلية في الشبكات المبنية باستخدام بروتوكول TCP/IP تقوم بتحويل عناوين IP لحزم النقل.

يسمح إعداد واجهة الشبكة هذا لنظام التشغيل الضيف بالوصول إلى الإنترنت أثناء استخدام عنوان IP خاص لا يمكن الوصول إليه من الخارج.

يستخدم هذا المبدأ في أجهزة التوجيه المنزلية.

يحتوي الجهاز على عنوان IP خارجي "أبيض" واحد، صادر عن الموفر للتعرف على الشبكة العالمية، والعديد من عناوين IP الداخلية "الرمادية" التي حددها المستخدم للتفاعل بين أجهزة الشبكة في .

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

جسر الشبكة

باستخدام هذا النوع من الاتصال، لا يختلف الجهاز الظاهري عن الجهاز المضيف بالنسبة للمشاركين الآخرين في الشبكة.

باستخدام هذا الإعداد، يعمل محول الشبكة كجسر بين الشبكة الافتراضية والفعلية.

يتصل محول الشبكة الشرطي ويعمل مباشرة مع الجهاز المضيف.

إذا كان الكمبيوتر يحتوي على العديد من واجهات الشبكة، فمن الممكن تحديد أي منها سيتم تنفيذ التفاعل (حقل "الاسم").

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

محول المضيف الظاهري

مع وضع التشغيل هذا، من الممكن التفاعل بين الأجهزة الافتراضية وبين الجهاز الظاهري والمضيف.

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

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

الشبكة الداخلية

كما يوحي الاسم، يتضمن هذا النوع من التفاعل ربط أنظمة التشغيل الضيف بشبكة داخلية واحدة.

كما هو الحال في وضع محول المضيف الظاهري، يتم إجراء اتصال الشبكة في البرنامج، متجاوزًا الواجهة المادية.

تجدر الإشارة إلى أن الاختلاف عن وضع التشغيل السابق يكون فقط في غياب القدرة على العمل مع الجهاز المضيف.

سائق عالمي

يسمح لك باختيار برنامج تشغيل لمحول الشبكة بشكل مستقل. قد يتم تضمين برنامج التشغيل مع VirtualBox أو تنزيله مع حزمة تحديث.

يوجد اليوم برنامجا تشغيل لوضعين لتشغيل المحول الظاهري:

نفق UDP. يستخدم للتواصل بين الأجهزة التي تعمل على .

VDE. يُستخدم لتوصيل الأجهزة الافتراضية بمحول Ethernet الظاهري على مضيفات FreeBSD أو Linux.

ومن الجدير بالذكر أن وضع VDE يسمح بمحاكاة محولات L2/L3 وبروتوكولات STP وWAN وVLANs.

إعداد الشبكة لأوضاع VirtualBox الأساسية

نات

نختار هذا النوع من الاتصال ونبدأ تشغيل الجهاز البعيد. بعد بدء التشغيل، تحتاج إلى ضبط محول الشبكة على وضع عميل DHCP.

جسر الشبكة

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

إذا تم تعيين إعدادات الشبكة يدويًا، فيجب عليك إدخالها في الحقول المناسبة.

في هذا الوضع لدينا إمكانية الوصول إلى الشبكات المحلية والعالمية.

محول المضيف الظاهري

يتطلب هذا الوضع بعض الإعدادات الأولية. في VirtualBox، انتقل إلى القائمة "ملف"، القائمة الفرعية "الإعدادات".

حدد عنصر "الشبكة" وانتقل إلى علامة التبويب "الشبكات الافتراضية المضيفة". انقر على أيقونة محول الشبكة التي تحمل علامة +.

ونتيجة لذلك، يتم إنشاء محول ظاهري vboxnet0.


كتب بواسطة روبن كاتلينج
تاريخ النشر: مايو 2012
ترجمة: سيمينينكو ف.
تاريخ الترجمة: 5 أكتوبر 2012

بدأ كل شيء عندما كنت بحاجة في أحد الأيام إلى تشغيل نسخة CMS Wordpress في وضع الحماية. البداية كانت بسيطة. كان يكفي إنشاء خادم افتراضي Ubuntu 11.10 كنظام تشغيل ضيف على VirtualBox. ولكن بعد ذلك اكتشفت أنني أعرف أقل بكثير عن الشبكات وتكوينها مما كنت أعتقد سابقًا. على وجه الخصوص، حول الحزم والمحولات وأجهزة التوجيه. كنت أعرف أقل عن إعداد الشبكات في VirtualBox، حيث يتم تقديم كافة الأجهزة في البرامج. عدة محاولات وإعدادات شبكة غير ناجحة، تم تحقيق الهدف - ونتيجة لذلك أقدم لكم هذا المقال. والغرض منه هو إنقاذ أعصابك بناءً على تجربتي وأخطائي.

إعدادات شبكة VirtualBox

للبدء، قم بتثبيت أي إصدار من الجهاز الظاهري VirtualBox، بدءًا من 3.0. وستجد فيه نفس الإمكانيات تقريبًا مقارنة بتلك الموضحة في هذه المقالة.

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

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

بالنسبة لخادم الويب الخاص بي الذي يعمل عليه CMS Wordpress، تكون الأمور أكثر تعقيدًا بعض الشيء، لذا دعنا ننتقل... علامة التبويب "نوع المحول" هي المسؤولة عن تكوين الأجهزة الافتراضية. يتواءم VirtualBox بشكل جيد مع دور الرابط بين بطاقة شبكة البرنامج والواجهة الفعلية المثبتة على الجهاز الحقيقي (المضيف). افتح الرابط "متقدم" وسيكون لديك إمكانية الوصول إلى الإمكانات المتقدمة لمحول الشبكة. في هذه المقالة سأصف بالتفصيل جميع الإعدادات بالترتيب الذي تظهر به، بدءًا من تحديد نوع المحول.

نوع المحول

يحتوي الجهاز الظاهري VirtualBox على محاكاة برمجية مدمجة لمعظم أنواع بطاقات الشبكة الأكثر شيوعًا، والتي يتم إنشاء برامج التشغيل والبروتوكولات لها. تعد بطاقة PCnet-FAST III هي الاختيار الافتراضي، ولكن في عملي غالبًا ما أختار Intel PRO/1000MT. أفعل هذا إذا كنت أريد أفضل توافق مع أجهزة Intel الموجودة على جهاز الكمبيوتر الخاص بي. إذا كانت لديك مشاكل في إعداد اتصال الشبكة، فيمكنك محاولة تغيير نوع المحول عن طريق تحديد نوع مختلف. بالنسبة للمعدات القديمة، فإن بطاقة الشبكة PCnet-FAST II مناسبة.

وضع

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

عنوان ماك

عنوان MAC (MAC هو اختصار للتحكم في الوصول إلى الوسائط) هو "اسم" فريد لجهاز موجود على الشبكة يحدده ويميزه عن المحولات والمضيفين الآخرين. يتم تسجيل هذا العنوان لكل جهاز شبكة على المستوى المادي في ذاكرة الواجهة نفسها. عندما تقوم بإنشاء محول شبكة افتراضية، يقوم VirtualBox تلقائيًا بإنشاء عنوان MAC له.
إذا كنت بحاجة إلى تغيير عنوان MAC موجود، فهناك زر صغير على اليمين يقوم بإنشاء قيمة جديدة. إذا قمت باستنساخ جهاز ظاهري موجود، فيجب عليك إنشاء عنوان MAC فريد خاص به، والذي سيكون مختلفًا عن عنوان الجهاز الأصلي.

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

يفتح زر "إعادة توجيه المنفذ" مربع حوار يتم فيه تكوين قواعد سلوك حركة المرور على محول معين؛ كيف ستنتقل أنواع معينة من حركة المرور بين المضيف والجهاز الظاهري الضيف. تنطبق هذه القواعد على نماذج الشبكة، والتي سيتم مناقشتها لاحقا. يتم تعريف نماذج الشبكة نفسها في علامة التبويب "نوع الاتصال". يعد هذا الإعداد هو الجزء الأصعب في إنشاء الاتصالات في VirtualBox. لقد سببت لي معظم المشاكل في تجاربي.

"الصخور تحت الماء"

هناك أربعة أنواع من نماذج اتصال الشبكة وعدد كبير من مجموعات الإعدادات الممكنة لهذه الاتصالات. في هذا الصدد، يشبه إنشاء شبكة في VirtualBox كيمياء العصور الوسطى - كل شيء هنا مربك للغاية وغير منطقي. يبدو أنه إذا اتبعت الإعدادات الصحيحة، فستحصل بسهولة على النتيجة المرجوة. ومع ذلك، هناك عدة حلول لمشكلة واحدة، والتي ستكون جميعها صحيحة في البداية. لكنها في النهاية ستؤدي إلى عدم تحقيق هدفك. صدقني، أنا أعرف بالفعل...

أنواع الاتصال بالشبكة

يحتوي VirtualBox على أربعة نماذج جاهزة للاتصال بالشبكة:

  • ترجمة عنوان الشبكة (NAT)، وهو الإعداد الافتراضي
  • جسر الشبكة (مجسور)
  • محول المضيف الظاهري (المضيف فقط)

يعد نوع الاتصال "غير متصل" أيضًا أحد إعدادات الشبكة، ولكنه يخدم غرضًا واحدًا فقط - وهو تحديد المشكلات المحتملة. في هذا الوضع، يخبر VirtualBox نظام التشغيل الضيف بوجود بطاقة الشبكة، ولكن لا يوجد اتصال بها.

ترجمة عنوان الشبكة (NAT)

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

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

على سبيل المثال، في شبكة LAN المنزلية الخاصة بك، يكون لدى المضيف وأجهزة الشبكة الفعلية الأخرى عناوين في النطاق الذي يبدأ بـ 192.168.x.x. في VirtualBox، تحتوي محولات NAT على عناوين IP في النطاق الذي يبدأ بـ 10.0.2.1 وينتهي بـ 10.0.2.24. ويسمى هذا النطاق شبكة فرعية. عادةً، لا يتم استخدام هذا النطاق لتعيين عناوين للأجهزة الموجودة على الشبكة الرئيسية، لذلك لا يمكن الوصول إلى مثل هذا النظام من الخارج، من الجانب المضيف. يمكن لنظام التشغيل الضيف إجراء تحديثات البرامج وتصفح الويب، ولكنه يظل غير مرئي "للمشاركين" الآخرين.

يصف دليل VirtualBox هذه النقطة بمزيد من التفصيل:

"في وضع NAT، يتم تعيين عنوان IPv4 افتراضي لواجهة شبكة الضيف من النطاق 10.0.x.0/24، حيث يشير x إلى العنوان المحدد لواجهة NAT، والذي تحدده الصيغة +2. وبالتالي، x ستكون متساوية إلى 2 إذا كانت هناك واجهة NAT نشطة واحدة فقط في هذه الحالة، يتلقى نظام التشغيل الضيف عنوان IP 10.0.2.15، ويتم تعيين عنوان 10.0.2.2 لبوابة الشبكة، ويتم تعيين عنوان لخادم الاسم (DNS). عنوان 10.0.2.3." (شركة أوراكل، 2012، الفصل 9).

يكون بروتوكول NAT مفيدًا عندما لا يكون هناك اختلاف في عناوين IP التي ستستخدمها أنظمة التشغيل الضيف على الجهاز الظاهري، نظرًا لأنها ستكون جميعها فريدة. ومع ذلك، إذا كنت بحاجة إلى تكوين إعادة توجيه حركة مرور الشبكة، أو توسيع وظائف نظام التشغيل الضيف عن طريق نشر خادم الويب عليه (على سبيل المثال)، فستكون هناك حاجة إلى إعدادات إضافية. في وضع NAT، لا تتوفر أيضًا ميزات مثل مشاركة المجلدات والملفات.

جسر الشبكة (مجسور)

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

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

يمكن أن تكون العديد من أجهزة الشبكة نشطة في وقت واحد على المضيف؛ على سبيل المثال، يحتوي الكمبيوتر المحمول الخاص بي على اتصال سلكي (يُسمى eth0) واتصال لاسلكي (يُسمى wlan0). يسمح لك حقل "الاسم" بتحديد واجهة الشبكة التي ترغب في استخدامها كجسر على VirtualBox.

في حالتي، أستخدم المحول اللاسلكي wlan0 لأنه متصل بجهاز التوجيه. في حين أن الواجهة السلكية eth0 لا تحتوي حتى على كابل.

لذلك، تم تعيين عنوان IP لمضيفي 192.168.0.2 بواسطة جهاز التوجيه. تم تعيين العنوان 192.168.2.6 للجهاز الظاهري في وضع Network Bridge. في هذه الحالة، لا يهم حقيقة أن VirtualBox يرسل ويستقبل حركة المرور كما لو كان "من خلال" المضيف، متجاوزًا إياها. والنتيجة هي أن الجهاز الظاهري يصبح مجرد كمبيوتر آخر على الشبكة المحلية. إذا قمت بإحصاء جهاز الكمبيوتر الخاص بي وثلاثة أجهزة ظاهرية (VMs) تعمل في وضع Network Bridge، فهذا يعني أن لدي أربعة أجهزة كمبيوتر على الشبكة المحلية الفعلية.

بالإضافة إلى...

يعد NAT مفيدًا لأنه يحمي أنظمة التشغيل الضيف من الإنترنت. ولكن من أجل الوصول إليها من الخارج (وفي بعض أنظمة التشغيل لدي خوادم ويب مثبتة)، ستكون هناك حاجة إلى تكوين إضافي لإعادة توجيه حركة المرور. يسمح نوع اتصال Network Bridge بالوصول إليها، لكن الأنظمة في هذه الحالة تصبح غير محمية.

إذا كان جهاز الوصول إلى الشبكة الخاص بك (قد يكون جهاز توجيه أو محول شبكة أو الإعدادات التي يوفرها موفر خدمة الإنترنت الخاص بك) يسمح لك فقط بتوفير عنوان IP واحد لكل واجهة شبكة، فقد لا تتمكن من تكوين Network Bridge.

محول المضيف الظاهري (المضيف فقط)

من خلال اتصال Virtual Host Adaptor، يمكن لأنظمة التشغيل الضيف التواصل مع بعضها البعض وكذلك مع المضيف. ولكن كل هذا موجود فقط داخل الجهاز الظاهري VirtualBox نفسه. في هذا الوضع، يستخدم المحول المضيف جهازًا مخصصًا خاصًا به يسمى vboxnet0. كما يقوم أيضًا بإنشاء شبكة فرعية وتعيين عناوين IP لبطاقات الشبكة الخاصة بأنظمة التشغيل الضيف. لا يمكن لأنظمة تشغيل الضيف التفاعل مع الأجهزة الموجودة على الشبكة الخارجية، لأنها غير متصلة بها من خلال واجهة فعلية. يوفر وضع Virtual Host Adaptor مجموعة محدودة من الخدمات المفيدة لإنشاء شبكات خاصة ضمن VirtualBox لأنظمة التشغيل الضيف الخاصة به.

على عكس منتجات المحاكاة الافتراضية الأخرى، لا يمكن للمحول الذي يعمل بموجب بروتوكول NAT في VirtualBox أن يعمل كجسر اتصال بين جهاز الشبكة الافتراضي على المضيفين. ولذلك، فإن الوصول المباشر من الخارج إلى الأجهزة "المخفية" خلف NAT أمر مستحيل - ولا إلى البرامج التي تعمل عليها؛ ولا للبيانات الموجودة على المضيفين أنفسهم. دعونا ننظر إلى المثال التالي.

عادةً ما يكون للمضيف عنوان شبكته الخاصة، والذي يُستخدم للوصول إلى الإنترنت. عادةً ما يكون هذا هو 192.168.0.101. في وضع Virtual Host Adaptor، يعمل الجهاز المضيف أيضًا كجهاز توجيه VirtualBox وله عنوان IP افتراضي هو 192.168.56.1. يتم إنشاء شبكة محلية داخلية تخدم كافة أنظمة التشغيل الضيف التي تم تكوينها لوضع Virtual Host Adaptor وتكون مرئية لبقية الشبكة الفعلية. يستخدم محول vboxnet0 عناوين من النطاق الذي يبدأ بـ 192.168.56.101. ولكن إذا كنت ترغب في ذلك، يمكنك تغيير العنوان الافتراضي.

مثل المحول في وضع Network Bridge، يستخدم وضع Virtual Host Adaptor نطاقات عناوين مختلفة. يمكنك بسهولة تكوين الضيوف للحصول على عناوين IP باستخدام خادم DHCP المدمج في الجهاز الظاهري VirtualBox.

بالإضافة إلى ذلك، لا بد من القول أنه في وضع "محول المضيف الظاهري"، لا تحتوي الشبكة التي تم إنشاؤها بواسطتها على بوابة خارجية للوصول إلى الإنترنت، سواء بالنسبة للمضيف أو لأنظمة التشغيل الضيف. إنه يعمل فقط كمحول شبكة عادي، يربط أنظمة المضيف والضيف. لذلك، لا يوفر المحول الموجود في وضع Virtual Host Adaptor إمكانية الوصول إلى الإنترنت لأجهزة الضيف؛ لا يحتوي vboxnet0 على بوابة افتراضية. تعمل الميزات الإضافية لهذا المحول على تبسيط إعداد الشبكة بشكل كبير بين أنظمة تشغيل المضيف والضيف، ولكن لا يوجد حتى الآن وصول خارجي أو إعادة توجيه المنفذ. ولذلك، قد تحتاج إلى محول ثانٍ في وضع Virtual Host Adaptor أو Network Bridge الذي يتصل بنظام التشغيل الضيف (Guest) للحصول على حق الوصول الكامل إليه.

الشبكة الداخلية

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

الشبكة الداخلية، وفقًا لدليل VirtualBox، هي "شبكة برمجية يمكن أن تكون مرئية للأجهزة الافتراضية المثبتة بشكل انتقائي، ولكن ليس للتطبيقات التي تعمل على المضيف أو على الأجهزة البعيدة الموجودة خارجيًا." هذه الشبكة عبارة عن مجموعة من الأجهزة المضيفة والعديد من الأجهزة الافتراضية. ولكن لا يمكن لأي من الأجهزة المذكورة أعلاه الوصول من خلال محول شبكة فعلي - فهو برنامج بالكامل يستخدمه VirtualBox كجهاز توجيه للشبكة. بشكل عام، النتيجة هي شبكة محلية خاصة فقط لأنظمة التشغيل الضيف دون الوصول إلى الإنترنت، مما يجعلها آمنة قدر الإمكان. التطبيق المحتمل لمثل هذه الشبكة هو خادم سري للغاية مع عملاء مخصصين للتطوير؛ اختبار اختراق الأنظمة أو أي أغراض أخرى تهدف إلى إنشاء شبكة داخلية لفرق أو مؤسسات التطوير. تعد هذه طريقة مثالية لمنع بيئتك من التثبيت غير المصرح به للبرامج، أو تنزيل الملفات أو تحميلها، أو زيارة خدمات مثل Facebook أثناء ساعات العمل.

لذلك نظرنا إلى الأنواع المختلفة لاتصالات الشبكة. كل واحد منهم لديه إعداداته الخاصة وهو مصمم لأغراض محددة. دعنا نعود إلى اللحظة التي بدأ فيها كل شيء - إنشاء خادم افتراضي لنشر CMS Wordpress عليه واختباره.

الوصول إلى نظام التشغيل الضيف

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

أحدد الجهاز الظاهري المطلوب من مدير VirtualBox ثم انتقل إلى قائمة "الإعدادات - الشبكة".

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

تكوين محول المضيف الظاهري

أسهل طريقة هي استخدام المحول في وضع "Virtual Host Adaptor" الذي يوفره VirtualBox افتراضيًا. يدعى vboxnet0. يمكنك إضافة أي عدد تريده من المحولات من هذا النوع (إذا كنت بحاجة إلى تكوين عدة شبكات منفصلة "محول المضيف الظاهري"). من خلال فتح النافذة الرئيسية لمدير نظام التشغيل VirtualBox الضيف واختيار "الإعدادات - الشبكة" في القائمة، يمكنك تكوين محول vboxnet0 الحالي أو إنشاء العديد من المحولات المشابهة (vboxnet1، vboxnet2).

انقر فوق الزر "تحرير" - الأيقونة التي تحتوي على صورة مفك البراغي (الثالثة من الأعلى إلى الأسفل). سيؤدي النقر فوق هذا الرمز إلى فتح الإعدادات الافتراضية. فيها، العنوان 192.168.56.1 هو العنوان الذي من خلاله تصل أنظمة الضيف إلى المضيف. لقد تركته "كما هو" دون تغييره.

افتراضيًا، يحصل محول vboxnet0 ديناميكيًا على عنوان IP أثناء جلسة الاتصال من خادم DHCP. يتطلب خادم الويب الافتراضي الخاص بـ Wordpress أن يكون له عنوان IP ثابت. لذلك، في علامة التبويب "خادم DHCP"، قمت بإلغاء تحديد مربع الاختيار "تمكين الخادم". لذلك تم تعطيل خادم DHCP الخاص بي.

إضافة محول المضيف الظاهري

سأقوم بإضافة محول شبكة آخر (في وضع Virtual Host Adaptor) إلى جهاز الضيف، مما سيؤدي إلى إنشاء شبكة افتراضية خاصة قائمة بذاتها. ستتألف هذه الشبكة فقط من المضيف وأي جهاز تشغيل ضيف تم تكوينه في وضع Virtual Host Adaptor.

لذلك، في إعدادات نظام الضيف، أفتح علامة التبويب "المحول 2" وقم بتعيين قيمة "نوع الاتصال" على "محول المضيف الظاهري". افتراضيًا، يُسمى المحول الذي تم إنشاؤه حديثًا vboxnet0. "الوضع المختلط" لا يُحدث فرقًا بالنسبة لي، لذا أتركه مضبوطًا على "تعطيل". أترك أيضًا رسالة "الكابل متصل" نشطة.

إعداد الضيف

أحتاج إلى أن يكون لدى الخادم الظاهري الضيف عنوان IP ثابت على الشبكة التي تعمل في وضع "Virtual Host Adaptor". وإلا فإن عنوان الخادم سيتغير من جلسة إلى أخرى في كل مرة تتصل فيها. سأضطر إلى حل مشكلة التكوين مرارًا وتكرارًا للاتصال بالمضيف. لذلك، أذهب إلى نظام الضيف، وأفتح محطة فيه وأدخل الأمرين التاليين فيه:

Ifconfig eth1 192.168.56.101 قناع الشبكة 255.255.255.0 لأعلى

تقوم هذه الخطوات بتعيين عنوان IP المحدد للمحول الموجود في نظام الضيف وبدء تشغيل واجهة الشبكة تلك. يستخدم هذا العنوان بادئة الشبكة 192 للشبكات المنزلية، متبوعة بـ .168 كعنوان معرف مضيف البداية، و.56 لتعيين نطاق عناوين الشبكة الفرعية؛ وأخيرًا المعرف النهائي (ID.1) (المضيف) للشبكة. يُسمى المحول في وضع NAT بـ eth0، لذا فمن المنطقي افتراض أن المحول في وضع Virtual Host Adaptor يُسمى eth1. يمكنني استخدام عنوان IP هذا لاختبار الضيف من المضيف عبر SSH أو المتصفح.

ومع ذلك، هذه الإعدادات مؤقتة. إذا قمت بإعادة تشغيل النظام، فسوف يختفون جميعاً دون أن يتركوا أثراً. ولجعلها دائمة، تحتاج إلى إضافة (باستخدام الحساب الجذر) الأسطر التالية إلى الملف /etc/network/interfaces:

# واجهة الشبكة المضيفة فقط auto eth1 iface eth1 inet عنوان ثابت 192.168.56.101 قناع الشبكة 255.255.255.0 شبكة 192.168.56.0 بث 192.168.56.255

الآن، عند إعادة التشغيل، ستبدأ واجهة الشبكة هذه تلقائيًا. للتحقق مما إذا كان قد بدأ أم لا، أستخدم أمر ifconfig، الذي أدخله في محطة نظام التشغيل الضيف.

تسمية

نظرًا لأنني لست جيدًا في التعامل مع الأرقام وعناوين IP، فأنا أستخدم دائمًا أسماء أنظمة الضيف بدلاً من تعيين عناوين IP لها. وللقيام بذلك، أقوم بتحرير ملف /etc/hosts الموجود على الجهاز المضيف وأضيف الروابط هناك. بهذه الطريقة يمكنني عرض الضيوف الجاري تشغيلهم بأسمائهم.

أقوم بإضافة السطر إلى الملف /etc/hosts:

192.168.56.101 ocelotsvr

إذا قمت بإضافة العديد من أنظمة الضيف من الشبكة، فأنا بحاجة فقط إلى تحرير هذا الملف وإضافة العدد المطلوب من الأسطر. بفضل هذه التقنية، يمكنني الوصول بسهولة إلى أي من هذه الأنظمة.

طريق بديل

قد يلاحظ خبراء الشبكة أنه يوجد في التكوين الخاص بي طريق بديل للوصول إلى الخادم الظاهري.

باستخدام محول NAT الافتراضي، يمكنني تشغيل تكوين إضافي يسمح لي بالوصول إلى الخادم الظاهري من المضيف دون الحاجة إلى استخدام إعداد الشبكة Virtual Host Adaptor.

باستخدام لوحة إعدادات "محول الشبكة" في نظام التشغيل الضيف، يمكنك تكوين إعادة توجيه المنفذ في الجهاز الظاهري VirtualBox. للقيام بذلك، انتقل إلى إعدادات محول NAT (الزر الموجود أسفل النافذة) لتكوين إعادة توجيه المنفذ. عند النقر فوقه، سيتم فتح مربع حوار يتم فيه تكوين قواعد إعادة التوجيه لمحول الشبكة ونظام الضيف.

أحتاج إلى تكوين قاعدتين؛ أحدهما للوصول إلى خادم الويب Apache على نظام الضيف، والثاني لتقييد جميع حركة مرور TCP الأخرى (معظمها طلبات http).

وبدون مزيد من اللغط، قمت بتسمية هذه القواعد Apache وTCP، على التوالي؛ كلاهما يستخدم بروتوكول TCP. فيما يتعلق بربط رقم المنفذ، يقوم المنفذ 8888 الموجود على المضيف بإعادة توجيه حركة المرور إلى الضيف لخادم Apache؛ يقوم المنفذ 2222 الموجود على المضيف بإعادة توجيه حركة المرور إلى المنفذ 22 الموجود على نظام التشغيل الضيف؛ يتيح لي هذا الإعداد الوصول إلى نظام الضيف لإدارة خدماته. سيتم رفض أي حركة مرور أخرى بواسطة الجهاز الظاهري لأنها لا تخضع للقواعد.

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

المشاهدات: 236354

4

إعداد جزء مضيف VirtualBox:
في هذه الحالة، النظام المضيف هو نظام التشغيل Windows 7، والنظام الضيف هو Windows Server 2008 R2. كما في المقالة السابقة، سيتم النظر في منصة VirtualBox-4.1.14.

في إعدادات تطبيق VirtualBox، ومن قائمة "ملف"، افتح علامة التبويب "خصائص"، "الشبكة"، وقم بتنفيذ الإجراءات التالية:

أولاً، قم بتعيين عنوان IPv4 وقناع الشبكة الفرعية IPv4:

ثم قم بتمكين خادم DHCP (بغض النظر عما إذا كان عنوان IP لمحول الشبكة الحقيقي لديك ثابتًا أو ديناميكيًا):

يجب أن يكون عنوان الخادم ضمن نطاق عناوين المحولات الحقيقية، ويجب أن يتطابق قناع الشبكة الفرعية IPv4 مع القناع الذي يستخدمه المحول الحقيقي، ويجب أن تغطي الحدود العلوية والسفلية للعناوين جميع العناوين المستخدمة في النظام.

في العمود "نوع الاتصال"، في القائمة المنسدلة، تحتاج إلى تحديد الاتصال المطلوب.

من الممكن تحديد كل واجهة شبكة من الأوضاع التالية التي ستعمل بها:

غير متصل

في هذا الوضع، يقوم VirtualBox بإعلام الضيف بوجود محول شبكة، لكنه غير متصل - كما لو أن كابل Ethernet غير متصل بالبطاقة. بهذه الطريقة، من الممكن محاكاة "سحب" كابل من بطاقة شبكة افتراضية وقطع الاتصال، وهو ما قد يكون مفيدًا لإبلاغ نظام التشغيل الضيف بعدم وجود اتصال بالشبكة، ولكن القدرة على تكوينه.

ترجمة عنوان الشبكة (NAT)

NAT هي أبسط طريقة لتزويد نظام التشغيل الضيف بإمكانية الوصول إلى الإنترنت، وفي هذا الوضع، تتم إعادة توجيه الحزم ببساطة (المعاملات)؛

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

جسر الشبكة

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

الشبكة الداخلية

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

محول المضيف الظاهري

يمكن استخدام هذا الوضع لإنشاء شبكات من مضيف والعديد من الأجهزة الافتراضية، دون استخدام واجهة الشبكة الفعلية للمضيف. يتم إنشاء واجهة شبكة افتراضية (مماثلة لواجهة الاسترجاع) على المضيف لتوفير اتصالات بين النظام المضيف والأجهزة الافتراضية.

سائق عالمي

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

يوجد حاليًا نوعان فرعيان متاحان:

نفق UDP

يمكن استخدامه لتوصيل الأجهزة الافتراضية التي تعمل على مضيفين مختلفين ببساطة وشفافية مباشرة من خلال البنية التحتية للشبكة الحالية.
شبكة VDE (إيثرنت الموزعة الافتراضية).

يسمح لك باستخدام محول Virtual Distributed Ethernet على مضيف Linux أو FreeBSD. في الوقت الحالي، لاستخدامه، تحتاج إلى إنشاء VirtualBox من كود المصدر، لأن... لم يتم تضمينه في توزيع أوراكل.

نظرًا لأن عنوان IP الثابت مطلوب لتشغيل Windows Server بشكل طبيعي، فيمكننا اختيار "جسر الشبكة" أو "محول المضيف الظاهري".
فكر في "جسر الشبكة":

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

حدد: بروتوكول الإنترنت الإصدار 4 (TCP/IPv4) وانقر فوق "خصائص":

هنا قمنا بتعيين عنوان IP والقناع والبوابة.
نظرًا لأن المحول الحقيقي الخاص بي لديه عنوان IP معين هو 192.168.137.1، فأنا أقوم بتعيين هذا العنوان للبوابة وتخصيص عنوان IP إلى 192.168.137.2.
التالي حسنًا، أغلق.
للتأكد من أن الاتصال بالإنترنت نشط بالفعل، افتح نافذة موجه الأوامر مرة أخرى وقم بتشغيل أمر ping على المضيف

يتم استخدام برنامج المحاكاة الافتراضية المجاني VirtualBox لإنشاء أجهزة افتراضية. على جهاز افتراضي تم إنشاؤه في VirtualBox، يمكنك تثبيت نظام تشغيل ضيف، والذي سيتم تشغيله على الكمبيوتر في نفس الوقت مع نظام التشغيل الرئيسي (المضيف).

في نظام الضيف، يمكنك إجراء التجارب واختبار البرامج وتعلم العمل في نظام تشغيل جديد (Windows وLinux وFreeBSD وما إلى ذلك)، وتشغيل التطبيقات القديمة التي لم تعد تعمل على نظام التشغيل الرئيسي الخاص بك، وما إلى ذلك. ويمكنك حتى بشكل كامل "قتل" Windows أو نظام آخر، لن يعاني جهاز الكمبيوتر الخاص بك من هذا، لأن الجهاز الظاهري يعمل بمعزل عن النظام الرئيسي.

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

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

تحميل Virtualbox

على موقع VirtualBox الرسمي (الموقع باللغة الإنجليزية)، اختر تنزيل برنامج VirtualBox لنظام التشغيل Windows (في حالتنا)، بالإضافة إلى VirtualBox Extension Pack، المناسب لجميع أنظمة التشغيل.

ستعمل حزمة ملحق Oracle VM VirtualBox على تحسين وظائف برنامج VirtualBox بمجرد تثبيته على جهاز الكمبيوتر الخاص بك.

أولاً، ستحتاج إلى تثبيت برنامج VirtualBox على جهاز الكمبيوتر الخاص بك، ثم حزمة الملحقات. يتم تثبيت برنامج Virtual Box باللغة الإنجليزية.

تثبيت Oracle VM VirtualBox

في النافذة الأولى لمعالج تثبيت Oracle VM VirtualBox، انقر فوق الزر "التالي".

في النافذة التالية لتحديد المكونات المراد تثبيتها، اترك جميع الإعدادات الافتراضية لتثبيت برنامج المحاكاة الافتراضية VirtualBox على جهاز الكمبيوتر الخاص بك بالكامل، مع جميع الوحدات. انقر على زر "التالي" في هذه النافذة.

في النافذة الجديدة، انقر على زر "التالي".

في النافذة التالية، انقر فوق الزر "تثبيت" لتثبيت برنامج VirtualBox على جهاز الكمبيوتر الخاص بك.

أثناء عملية التثبيت، قد يتم فتح النوافذ التي ستحتاج فيها إلى الموافقة على تثبيت البرنامج من خلال النقر على زر "تثبيت".

بعد الانتهاء من عملية تثبيت التطبيق، سيتم فتح النافذة النهائية لمعالج التثبيت، والتي ستحتاج فيها إلى النقر فوق الزر "إنهاء". قبل ذلك، يمكنك إلغاء تحديد المربع حتى لا يتم تشغيل البرنامج، حيث ستحتاج بعد ذلك مباشرة إلى تثبيت حزمة الامتداد.

تثبيت حزمة ملحق VirtualBox

قم بتشغيل تثبيت VirtualBox VM Extension Pack. بعد ذلك مباشرة، سيتم فتح النافذة الرئيسية لبرنامج VirtualBox، حيث سترى نافذة بها سؤال مفتوح. انقر فوق الزر "تثبيت" لتثبيت الملحقات (المكونات الإضافية) التي تزيد من وظائف برنامج VirtualBox.

في نافذة "ترخيص VirtualBox"، ستحتاج إلى التمرير لأسفل شريط التمرير حتى يصبح الزر "أوافق" نشطًا.

بعد اكتمال تثبيت VirtualBox Extension Pack، سيتم فتح نافذة تحتوي على معلومات حول هذا الأمر.

بعد ذلك، يمكنك تشغيل برنامج VirtualBox على جهاز الكمبيوتر الخاص بك. بعد فتح نافذة Virtual Box الرئيسية، سترى أن التطبيق يعمل بالفعل باللغة الروسية. تم تثبيت برنامج VirtualBox بالكامل على جهاز الكمبيوتر الخاص بك.

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

استنتاجات المقال

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