سؤال كيفية القيام بالشبكات بين الأجهزة الظاهرية في فيرتثلبوإكس؟


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

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

كيف يمكنني إعداد شبكة اتصال بين الضيف الظاهري والوصول إلى الإنترنت عليها؟


87
2018-03-14 09:48


الأصل




الأجوبة:


هل جربت هذا دليل الشبكات الافتراضية ؟

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

أعتقد أن ما تبحث عنه هو "الشبكات الداخلية"، وتوصيل VMs الداخلية بعضها البعض.

يمكنك استخدام مربع حوار "إعدادات" VM   في VirtualBox المستخدم الرسومية   جهة تعامل. في "الشبكات"   فئة مربع حوار الإعدادات ،   اختر "الشبكات الداخلية" من   القائمة المنسدلة لأوضاع الشبكات.   الآن حدد اسم القائمة   الشبكة الداخلية من القائمة المنسدلة   أدناه أو إدخال اسم جديد في   حقل الدخول.


55
2018-03-14 10:18



شكرا ، هذا صحيح. تعمل الشبكة الداخلية ولكن لا تأتي مع DHCP لذا جربت الحل الموصّل والذي يعمل بشكل جيد. شكر. - Jonas
virtualbox.org/manual/ch08.html#vboxmanage-dhcpserver - Joe Internet
@ جيو الإنترنت الرابط الخاص بك هو موافق ، لكني فهمت فقط بعد القراءة blog.techprognosis.com/2011/02/28/.... ومع ذلك ، حصلت على الشبكة الداخلية قيد التشغيل. لم أتمكن من تحديد وضع المضيف فقط أو الجسر لأن المحولات المناسبة مفقودة. - bernd_k
لم يعمل الرابط في التعليق السابق لي ، يبدو أن هذا هو العنوان الصحيح: blog.techprognosis.com/how-to-enable-dhcp-in-virtualbox-4 - Nicola Musatti
هذا لم يعمل بالنسبة لي حتى أضعها IP ثابت. - VaTo


لقد وجدت الحل التالي لبيئتي:

  • أول محول مع شبكة داخلية للوصول إلى VM- أخرى
  • محول الثاني مع NAT للوصول إلى الإنترنت.

يمكن القيام بهذه الإعدادات من خلال واجهة المستخدم الرسومية أوراكل VM VirtualBox Manager. في البداية كان لي نفس المشكلة كما Jonas ، فاتني DHCP. وأخيرا وجدت هذه المقالة (نسخة مؤرشفة ، الرابط الأصلي ميت) واستخدمت:

VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

من سطر الأوامر. بعد ذلك عملت بشكل جيد.

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

بيئتي: أنا أركض VirtualBox 4.1.2r73507 المحمولة على ويندوز 7 64 بت. لا يعمل وضع المضيف والبرنامج الموصّل حاليًا ، لأن المحوّل المضيف فقط مفقود. لدي مشكلة مشابهة لتلك الموصوفة في الألمانية سؤال على منتدى صندوق الظاهري، ليس لدي مضيف فقط محول.


29
2017-09-25 07:16



لدي بالفعل dhcpserver intnet الذي جاء بطريقة ما افتراضيا عندما قمت بتثبيت virtualbox 4.3.x ، لكنه لا يتصل بالإنترنت عندما أستخدم nat مع ذلك. - pwned


هذه هي الطريقة التي أقوم بتوصيل vbox الضيوف في وضع NAT فقط (تم اختباره على VirtualBox 4.2.4).

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

على سبيل المثال ، إذا أراد الضيف الوصول إلى خدمة الضيف B التي تستمع على المنفذ 1000 ، فيجب على A استخدام بوابة IP (لواجهة NAT الأولى هي 10.0.2.2). ثم تحتاج إلى تكوين إعادة توجيه المنفذ على الضيف B حتى ينتقل كل حركة المرور التي يستلمها المضيف على المنفذ 1000 إلى الضيف B على المنفذ 1000.

قد لا يعمل هذا مع كل خدمة ، ولكن يبدو أنه يعمل على ما يرام للملح ، والملح ، ...

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


10
2017-11-15 13:24



هذا عمل لا تشوبه شائبة لحالة الاستخدام الخاصة بي (اختبار ie8 على ضيف إكس بي الاتصال بخادم في ضيف لينكس). - Ted
+1 للبساطة وكونها واضحة للغاية! - Emre Sevinç


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


8
2018-03-14 10:19





(الإجابة على السؤال من bernd_k)

لمشاركة الملفات بين المضيف والضيف ، يشارك أحد الدلائل فعليًا بدلاً من الملفات.

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

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

تشرح المقالة التالية بتفصيل كبير كيفية مشاركة المجلدات في Windows:
كيف يمكنني مشاركة المجلدات في Windows 7 باستخدام "معالج المجلدات المشتركة"؟


3
2017-09-24 20:59



تكون تلميحاتك ذات قيمة في مرحلة لاحقة ، ولكن قبل مشاركة الملفات أو المجلدات ، يجب أن تتمكن من تنفيذ الأمر على الجهاز الآخر. - bernd_k


لدي اثنين من بطاقات الشبكة على جهاز الكمبيوتر الخاص بي Oracle VM XP

1st بريدج مع عنوان IP سريع كما ايم باستخدام هذا كعميل مع تكوين شبكة الخادم. تغيير البوابة الافتراضية لنفس بطاقة الشبكة الثانية (نات 2)

2nd Nat مع الحصول على عنوان IP من Oracle VM

يعمل بشكل جيد!


1
2017-10-14 12:28





قمت بالخطوات التالية وعملت بشكل جيد معي أخيرًا (في CentOS VB):

  • استخدم NAT لمحول الشبكة الأساسية (الإعدادات -> الشبكة -> المحول 1 "متصل بـ NAT").
  • إضافة محول آخر (الإعدادات -> الشبكة -> تمكين المحول 2 "متصل بمهايئ المضيف فقط") -> "وضع مختلط" إلى "السماح للكل".
  • بدء VB.
  • إضافة واجهة شبكة أخرى (cp / etc / sysconfig / network-scripts / ifcfg-eth0 / etc / sysconfig / network-scripts / ifcfg-eth1).
  • تغيير عنوان MAC لـ eth1 وفقًا للعنوان الذي يظهر في المحول 2 ((الإعدادات -> الشبكة ->).
  • إعادة تشغيل شبكة "إعادة تشغيل شبكة الخدمة"

ثم يجب أن يصل هذا VB إلى الإنترنت ويمكن الوصول إليها من الآخرين (VBs والآلات المحلية).

ملحوظة:

سيتم استخدام محول NAT للوصول إلى الإنترنت بينما سيتم استخدام محول Host-Only للوصول إلى الشبكة بين أي VBs أخرى والجهاز المحلي أيضًا.


1
2017-12-25 08:05





لا أعرف ما إذا كان سيعمل ، لكن فكرتي هي:

  1. تغيير IP إلى فرق العدد في جهاز ظاهري واحد فقط (في وضع NAT).

  2. تغيير الجهاز الظاهري الآخر إلى Bridged.

  3. ضبط الإعدادات على كلا النظامين على الآلات تجد بعضها البعض. إعادة تشغيل كل شيء.

إذا لم تعمل 1 + 3 أو 1 + 2 + 3 ، فجرّب هذا: إنشاء مجلد مشترك على الجهاز المضيف ومشاركة المجلد إلى جهازي virtualbox 2 في إعدادات virtualbox. إعادة التشغيل و voilá؟

أعلم أن الخيار الثاني هو الحل.


-1
2017-09-24 22:00





قم بتغيير الشبكة المتصلة بالمهايئ المضمن في الشبكة تحت الإعداد.

هذا هو؛ يمكن توصيل جهازي كمبيوتر ظاهريين.


-2
2017-07-14 11:42