2009-10-30 14 views
8

मैं एक कॉन्फ्रेंसिंग एप्लिकेशन (BigBlueButton) का प्रयास कर रहा हूं।एकाधिक वर्चुअलबॉक्स मशीनों के बीच नेटवर्क लिंक

इसके लिए मैंने एक उबंटू आभासी मशीन बनाई जो अनुप्रयोग सर्वर के रूप में कार्य करता है। इस मशीन पर मैं ऐप यूआरएल (उदाहरण के लिए http://10.0.2.15) पर नेविगेट करके एप्लिकेशन का परीक्षण कर सकता हूं।

मैंने एक दूसरी आभासी मशीन भी बनाई जो क्लाइंट के रूप में कार्य करना चाहिए। इस मशीन पर मैं सर्वर पर भी नेविगेट करने में सक्षम होना चाहता हूं, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। यदि मैं ऐप-यूआरएल का उपयोग कर क्लाइंट से सर्वर पर नेविगेट करने का प्रयास करता हूं तो मुझे टाइमआउट के बाद कुछ भी नहीं मिलता है।

दो मशीनों के बीच एक नेटवर्क स्थापित करने के लिए मैं निम्नलिखित समाधान की कोशिश की:

  • प्रत्येक आभासी मशीन पर एक दूसरे नेटवर्क एडाप्टर बनाएँ और नाम "vboxnet0"
  • के साथ "होस्ट-केवल एडाप्टर" में संलग्न प्रत्येक मशीन पर दूसरा एडाप्टर बनाएं और "इंटनेट" नामक "आंतरिक नेटवर्क" से संलग्न करें।

मैंने सोचा कि उपरोक्त विकल्पों में से कोई भी एक अच्छा समाधान होगा, लेकिन उनमें से कोई भी काम नहीं करता है।

क्या कोई मेरी मदद कर सकता है?

एफवाईआई मैं मैकोज़ एक्स का उपयोग मेजबान सिस्टम के रूप में कर रहा हूं।

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

+0

10.0.2.15 आपकी लैन पता योजना फिट बैठता है? – jldupont

+1

क्या आपने लैन पर अपने वीएम को इंटरैक्ट करने के लिए एनएटी का उपयोग किया है? – jldupont

+0

मुझे यकीन नहीं है कि यह पता मेरी लैन पता योजना फिट बैठता है, मैं कैसे जांचूं? मैं मशीनों को अपने पहले नेटवर्क एडेप्टर के रूप में एनएटी का उपयोग करता हूं, इसलिए मेरे पास इंटरनेट का उपयोग है। – StackedCrooked

उत्तर

3

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


क्षमा करें, मुझे लगता है कि आप पहले ही ऐसा कर चुके हैं। इस मामले में बस उन दो मशीनों को "आंतरिक नेटवर्किंग" प्रकार के इंटरफेस पर स्थिर आईपी पते दें। पसंद है, 1 9 2.168.0.2 और 1 9 2.168.0.3।

इसके अलावा, एक बार जब आप आईपी बदल चुके हैं तो सुनिश्चित करें कि सर्वर सही इंटरफ़ेस पर सुन रहा है।

+0

स्टेटिक आईपी एड्रेस ने चाल की। –

3

यदि आपने मशीन को क्लोन किया है और आईपी नहीं बदला है, तो वे कभी भी कनेक्ट नहीं होंगे ... यह भी सुनिश्चित करें कि यूआरएल पर कुछ सुन रहा है जिसे आप पहुंचने की कोशिश कर रहे हैं। प्रत्येक मशीन में एक अलग आईपी (लेकिन पाठ्यक्रम के उसी नेटवर्क पर)

13

मुझे यह काम करने के लिए मिला है। मैंने जो किया वह दोनों वीएम पर स्वादपूर्ण नाम के साथ आंतरिक नेटवर्क था, लेकिन फिर मैं उन्नत हो गया और "सभी को अनुमति दें" के लिए नकली मोड सेट किया। मैं अभी ठीक जुड़ा हूं। कोशिश करो!

ठीक है, बस तारीखों को देखा गया और यह अंतिम बार 200 9 को अपडेट किया गया था, लेकिन किसी के भी उत्तर की तलाश में, आप यहां जा सकते हैं!

0

मुझे एहसास है कि यह लंबे समय से अतिदेय है ... लेकिन मुझे अभी मेरा सेट अप मिला है और मैं प्रत्येक आभासी मशीन को एक-दूसरे से पिंग करने में सक्षम हूं।

मान लिया जाये कि आप boot2docker चला रहे हैं जो मैं कर रहा हूँ, बस VirtualBox में boot2docker वीएम राइट क्लिक करें और क्लोन क्लिक करें। पॉप-अप बॉक्स में, उस बॉक्स को चेक करना सुनिश्चित करें जो "सभी नेटवर्क कार्डों के मैक पते को पुन: प्रारंभ करें" ताकि दो वर्चुअल मशीनों में एक ही मैक पता न हो।

ऐसा लगता है कि यह मेरे लिए काम कर रहा है। मैं एक दूसरे से या मेरी मेजबान मशीन से आभासी मशीनों में पिंग, स्कैन (एनएमएपी के माध्यम से) और एसएसएच भी स्कैन कर सकता हूं।

संबंधित मुद्दे