कई उदाहरणों को वर्चुअलाइज करें


2

मुझे यह समस्या है, मैं एक पोर्टेबल सॉफ्टवेयर के कई उदाहरण खोलना चाहता हूं जिसका नाम हिटलेप है (यह उबंटू के लिए है, मैं उबंटू में शराब का उपयोग नहीं कर रहा हूं)।

जब मैं खोलने की कोशिश कर रहा हूँ के बाद मुझे दिखाता है यहाँ छवि विवरण दर्ज करें

मैं इस कार्यक्रम के कई उदाहरण कैसे चला सकता हूं?

मैं VirtualMachines को वर्चुअलबॉक्स नहीं चाहता क्योंकि मेरे पास कम रैम और प्रोसेसर है (यह ubuntu एक VPS है)

नोट: कृपया मुझे नेटवर्किंग समाधान का सुझाव न दें, मेरी समस्या यह है कि कार्यक्रम स्वयं के एक से अधिक उदाहरण निष्पादित करने से इनकार कर दिया है

यदि कोई व्यक्ति समस्या को हल करने का प्रयास करता है, तो कृपया फ़ाइलें डाउनलोड करें, वेब पेज में केवल ubuntu 64 बिट्स लिनक्स और परीक्षण के लिए ऐप का लिंक

जवाबों:


0

HitLeap समर्थन पृष्ठ का कहना है:

क्या मैं कई हिटलेप व्यूअर चला सकता हूं?

हां, यदि आपके पास कई कंप्यूटरों तक पहुंच है, तो आप उनमें से प्रत्येक पर हिटलेप व्यूअर का एक उदाहरण चला सकते हैं, यह मानते हुए कि उनके अलग-अलग आईपी पते भी हैं।

इसका मतलब है कि प्रत्येक आईपी पते के लिए केवल एक उदाहरण की अनुमति है, इसलिए आप एक कंप्यूटर पर एक से अधिक इंस्टेंस नहीं चला सकते।

वर्चुअलबॉक्स समाधान

सरल समाधान का उपयोग करने के होगा VirtualBox के कई आभासी मशीनों है कि प्रत्येक HitLeap में से एक अलग उदाहरण चला सकते हैं बनाने के लिए। यह सरल समाधान बहुत सुविधाजनक नहीं है, लेकिन लिनक्स के गहन ज्ञान की आवश्यकता नहीं है।

नेटवर्क नाम स्थान समाधान (VirtualBox के बिना)

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

स्वीकृत उत्तर 'नेटवर्क नेमस्पेस' नामक एक लचीली सुविधा का उपयोग करता है जिसे ipलिनक्स के कार्यक्रम के माध्यम से उजागर किया जाता है । उत्तर निम्नलिखित मूल के रूप में करने का वर्णन करता है:

# Add a new namespace called test_ns
ip netns add test_ns

# Set test to use eth0, after this point eth0 is not usable by programs
# outside the namespace
ip link set eth0 netns test_ns

# Bring up eth0 inside test_ns
ip netns exec test_ns ip link set eth0 up

# Use dhcp to get an ipv4 address for eth0
ip netns exec test_ns dhclient eth0

# Ping google from inside the namespace
ip netns exec test_ns ping www.google.co.uk

यह भी संभव है कि नेटवर्क नेमस्पेस को कुछ हद तक कमांड unshareऔर nsenterकमांड के साथ प्रबंधित किया जाए । यह आपको PID, उपयोगकर्ताओं और माउंट बिंदुओं के लिए अलग-अलग स्थान बनाने की अनुमति देता है।

उस पोस्ट में आगे के संदर्भ हैं:


आप जवाब के लिए धन्यवाद, मैं इसे समझता हूं, मेरे पास इसके लिए (मेरे पीसी में) प्रॉक्सिस के साथ 4 आभासी मार्च हैं। लेकिन समस्या यह है कि मेरे पास एक VPS है जो मैं वर्चुअल मशीन के रूप में वर्चुअल मशीन के बिना मल्टीपल्स इंस्टेंस चलाना चाहता हूं क्योंकि मेरे VPS में अच्छा प्रोसेसर नहीं है ... मुझे VPS के ubuntu में मल्टीपल इंस्टेंस को चलाने की आवश्यकता है ...
Miln123

यह निर्भर करता है कि क्या आप VPS पर नेटवर्क नामस्थान का उपयोग कर सकते हैं।
harrymc

वास्तव में मैं इसे हल करने के लिए समीपस्थ उपयोग कर सकता है। समस्या यह है कि समस्या को एक से अधिक उदाहरणों में नहीं खोला जा सकता है
Milor123

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

धन्यवाद, लेकिन यह सॉफ्टवेयर में खुले कई उदाहरणों के लिए समस्या को हल नहीं करता है।
Milor123
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.