सवाल वर्चुअलबॉक्स में आभासी मशीनों के बीच नेटवर्किंग कैसे करें?


मेरे पास वर्चुअलबॉक्स में दो आभासी मशीनें हैं I मैं उनके बीच नेटवर्किंग करना चाहता हूं। इस पल के लिए मेरे पास दोनों पर डिफ़ॉल्ट कॉन्फ़िगरेशन है, लेकिन उनके पास एक ही आईपी पता है 10.0.2.15। मैं दोनों के साथ इंटरनेट का उपयोग करने में सक्षम होना चाहूंगा, और यह अब संभव है।

डिफ़ॉल्ट रूप से नेटवर्क-सेटिंग एनएटी है, लेकिन ऐसा लगता है कि वे आंतरिक रूप से नेटवर्क नहीं कर सकते क्योंकि उनके पास एक ही आईपी है। लेकिन अगर मैं बदल जाता हूं internal networking मुझे लगता है कि मैं वर्चुअल मशीनों के साथ इंटरनेट का उपयोग नहीं कर सकता।

मैं आभासी अतिथि के बीच नेटवर्किंग कैसे स्थापित कर सकता हूं और उन पर इंटरनेट तक पहुंच प्राप्त कर सकता हूं?


87
2018-03-14 09:48


मूल




जवाब:


क्या आपने यह कोशिश की है वर्चुअल नेटवर्किंग गाइड ?

आभासी मशीन इसे प्राप्त करता है   नेटवर्क पता और विन्यास पर   एक डीएचसीपी सर्वर से निजी नेटवर्क   वर्चुअलबॉक्स में एकीकृत। आईपी   इस प्रकार आभासी को सौंपा गया पता   मशीन आमतौर पर पूरी तरह से होती है   मेजबान से अलग नेटवर्क। जैसा   वर्चुअल के एक से अधिक कार्ड   एनएटी, का उपयोग करने के लिए मशीन की स्थापना की जा सकती है   पहला कार्ड निजी से जुड़ा हुआ है   नेटवर्क 10.0.2.0, दूसरा कार्ड   नेटवर्क 10.0.3.0 और इतने पर।

मुझे लगता है कि आप जो खोज रहे हैं वह है "आंतरिक नेटवर्किंग", एक दूसरे के आंतरिक वीएम को जोड़ना।

आप वीएम के "सेटिंग्स" संवाद का उपयोग कर सकते हैं   वर्चुअलबॉक्स ग्राफिकल उपयोगकर्ता में   इंटरफेस। "नेटवर्किंग" में   सेटिंग्स संवाद की श्रेणी,   से "आंतरिक नेटवर्किंग" का चयन करें   नेटवर्किंग मोड की ड्रॉप-डाउन सूची।   अब मौजूदा का नाम चुनें   ड्रॉप-डाउन से आंतरिक नेटवर्क   नीचे या एक नया नाम दर्ज करें   प्रवेश क्षेत्र


55
2018-03-14 10:18



धन्यवाद, यह सही है। आंतरिक नेटवर्किंग काम कर रही है लेकिन डीएचसीपी के साथ नहीं आती है इसलिए मैंने ब्रिज किए गए समाधान की कोशिश की और यह ठीक काम करता है। धन्यवाद। - 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
यह तब तक मेरे लिए काम नहीं करता जब तक कि मैं इसे एक स्थिर आईपी सेट नहीं करता। - VaTo


मुझे अपने पर्यावरण के लिए निम्न समाधान मिला:

  • अन्य वीएम- तक पहुंचने के लिए आंतरिक नेटवर्क के साथ पहला एडाप्टर
  • इंटरनेट एक्सेस करने के लिए एनएटी के साथ दूसरा एडाप्टर।

उन सेटिंग्स को जीयूआई ओरेकल वीएम वर्चुअलबॉक्स प्रबंधक द्वारा किया जा सकता है। शुरुआत में मुझे जोनास के समान समस्या थी, मैंने डीएचसीपी को याद किया। अंत में मैंने पाया यह लेख (संग्रहीत प्रतिलिपि, मूल लिंक मर चुका है) और मैंने इस्तेमाल किया:

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

कमांड लाइन से। बाद में यह ठीक काम किया।

मुझे यह कहने की हिम्मत है नियम पुस्तिका एक खराब संसाधन है, क्योंकि विंडोज होस्ट पर वर्चुअलबॉक्स की अधिकांश कॉन्फ़िगरेशन जीयूआई द्वारा की जा सकती है और यह एक गंभीर असुविधा है कि कोई भी जीयूआई के साथ डीएचसीपी को कॉन्फ़िगर नहीं कर सकता है।

मेरा पर्यावरण: मैं विंडोज 7 64 बिट पर पोर्टेबल वर्चुअलबॉक्स 4.1.2r73507 चला रहा हूं। वर्तमान में होस्ट-केवल और ब्रिज मोड काम नहीं कर रहा है, क्योंकि मेजबान-केवल एडाप्टर गुम है। मुझे जर्मन में वर्णित एक समस्या है वर्चुअल बॉक्स फोरम पर सवाल, मेरे पास कोई होस्ट केवल एडाप्टर नहीं है।


29
2017-09-25 07:16



मेरे पास पहले से एक इंटनेट dhcpserver है जो डिफ़ॉल्ट रूप से आया था जब मैंने वर्चुअलबॉक्स 4.3.x स्थापित किया था, लेकिन जब मैं उस के साथ नेट का उपयोग करता हूं तो यह इंटरनेट से कनेक्ट नहीं होता है। - pwned


इस प्रकार मैं केवल एनएटी मोड में vbox मेहमानों को कनेक्ट करता हूं (वर्चुअलबॉक्स 4.2.4 पर परीक्षण किया गया)।

एक अतिथि से होस्ट में जाने के लिए बस गेटवे आईपी का उपयोग करें। फिर पोर्ट अतिथि को अन्य अतिथि में होस्ट यातायात को "प्रॉक्सी" करने के लिए उपयोग करें।

उदाहरण के लिए यदि अतिथि ए एक अतिथि बी सेवा तक पहुंचना चाहता है जो पोर्ट 1000 पर सुनता है, ए को गेटवे आईपी का उपयोग करना होगा (पहले एनएटी इंटरफ़ेस के लिए यह 10.0.2.2 है)। फिर आपको अतिथि बी पर पोर्ट अग्रेषण को कॉन्फ़िगर करने की आवश्यकता है ताकि पोर्ट 1000 पर मेजबान द्वारा प्राप्त सभी ट्रैफ़िक पोर्ट 1000 पर अतिथि बी पर जाएं।

यह हर सेवा के लिए काम नहीं कर सकता है लेकिन ऐसा लगता है कि यह एसएसएच, नमक, के लिए ठीक काम करता है ...

अंत में, आपको एकाधिक मेहमानों को जोड़ने के लिए होस्ट-केवल मोड की आवश्यकता नहीं है, लेकिन मेरा मतलब यह नहीं है कि मेजबान-केवल मोड आपके उपयोग के मामले के लिए सबसे अच्छा विकल्प नहीं है।


10
2017-11-15 13:24



यह मेरे उपयोग के मामले के लिए बेकार ढंग से काम करता है (एक लिनक्स अतिथि में सर्वर से कनेक्ट एक एक्सपी अतिथि पर परीक्षण IE8)। - Ted
सादगी के लिए +1 और बहुत सीधा होने के लिए! - Emre Sevinç


अतिथि मेजबान मशीन पर होस्ट-कनेक्शन लैन प्रकार (अंग्रेजी संस्करण में ऐसा कुछ) की आवश्यकता है और आपके होस्ट-मशीन पर पुल-कनेक्शन की आवश्यकता है।


8
2018-03-14 10:19





(bernd_k द्वारा प्रश्न का उत्तर)

मेजबान और मेहमानों के बीच फ़ाइलों को साझा करने के लिए, वास्तव में फ़ाइलों की बजाय निर्देशिका साझा करता है।

यदि नेटवर्क मोड ब्रिज या एनएटी है, तो मेजबान और मेहमान प्रत्येक समान नेटवर्क भागीदारों हैं। यद्यपि संपूर्ण सेटअप एक मेजबान में निहित है, नेटवर्क-वार वे सभी नेटवर्क पर समान हैं, जैसे कि वे भौतिक मशीनें हैं। (एनएटी कभी-कभी ब्रिज से उपयोग करने के लिए अधिक समस्याग्रस्त है।)

इस तरह, किसी भी कंप्यूटर, वर्चुअल या भौतिक में कोई भी साझा फ़ोल्डर सभी के लिए उपलब्ध है। चूंकि सभी आभासी मशीनों को हर समय चालू नहीं किया जा सकता है, इसलिए मेजबान के एक फ़ोल्डर को साझा फ़ोल्डर के रूप में सेट करना समझ में आता है। होस्ट तब फ़ोल्डर साझा करता है, और आभासी मशीनें इसे मैप किए गए ड्राइव के रूप में या उपयोग करती हैं।

निम्नलिखित आलेख में विस्तार से बताया गया है कि विंडोज़ में फ़ोल्डर कैसे साझा करें:
मैं साझा फ़ोल्डर विज़ार्ड के साथ विंडोज 7 में फ़ोल्डर कैसे साझा करूं?


3
2017-09-24 20:59



आपके संकेत बाद के चरण में मूल्यवान हैं, लेकिन फ़ाइलों या फ़ोल्डरों को साझा करने से पहले आपको अन्य मशीन को पिंग करने में सक्षम होना चाहिए। - bernd_k


मेरे ओरेकल वीएम एक्सपी पीसी पर मेरे दो नेटवर्क कार्ड हैं

1 एक तेज आईपी पते के साथ ब्रिज किया गया है क्योंकि मैं सर्वर नेटवर्क कॉन्फ़िगरेशन के साथ क्लाइंट के रूप में इसका उपयोग कर रहा हूं। नेटवर्क गेट दो (नेट 2) के रूप में उसी के लिए डिफ़ॉल्ट गेटवे बदल दिया

ओरेकल वीएम से आईपी पता प्राप्त करने के साथ दूसरा नेट

ठीक काम करता है!


1
2017-10-14 12:28





मैंने निम्नलिखित कदम उठाए और अंततः मेरे साथ ठीक काम किया (CentOS VB पर):

  • प्राथमिक नेटवर्क एडेप्टर (सेटिंग्स -> नेटवर्क -> एडाप्टर 1 "के लिए एनएटी से जुड़ा हुआ एनएटी का उपयोग करें)।
  • एक और एडाप्टर जोड़ें (सेटिंग्स -> नेटवर्क -> केवल एडाप्टर 2 को सक्षम करें "होस्ट-एडाप्टर से जुड़ा हुआ है") -> "सभी को अनुमति दें" के लिए "विशिष्ट मोड" सेट करें।
  • वीबी शुरू करें।
  • एक और नेटवर्क इंटरफ़ेस जोड़ें (सीपी / आदि / sysconfig / नेटवर्क-स्क्रिप्ट / ifcfg-eth0 / etc / sysconfig / network-scripts / ifcfg-eth1)।
  • एडाप्टर 2 ((सेटिंग्स -> नेटवर्क ->) में दिखाई देने वाले अनुसार के अनुसार eth1 के लिए मैक पता बदलें।
  • नेटवर्क को पुनरारंभ करें "सेवा नेटवर्क पुनरारंभ करें"

फिर इस वीबी को इंटरनेट का उपयोग करना चाहिए और दूसरों (वीबी और स्थानीय मशीन) से सुलभ किया जा सकता है।

ध्यान दें:

एनएटी एडाप्टर का उपयोग इंटरनेट तक पहुंचने के लिए किया जाएगा, जबकि मेजबान-केवल एडाप्टर का उपयोग अन्य किसी भी वीबी और स्थानीय मशीन के बीच नेटवर्किंग पहुंच के लिए भी किया जाएगा।


1
2017-12-25 08:05