मैं एक आभासी अतिथि को मेजबान पर दो एनआईसी में से एक का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?


1

मेरे Win10 होस्ट पर मेरे पास दो इन-बिल्ट एनआईसी हैं - एक वायरलेस, एक लैन। मेरे पास एक VirtualBoxed Win7 अतिथि है।

मेरे पास एक कस्टम प्रॉक्सी है जो लोकलहोस्ट का उपयोग करता है। मैं Win7 अतिथि पर प्रॉक्सी चलाना चाहता हूं और Win10 होस्ट से उस प्रॉक्सी को कनेक्ट करना चाहता हूं।

मैं सोच रहा हूं कि मैं अपने एक एनआईसी का उपयोग करने के लिए Win7 अतिथि को कैसे मजबूर कर सकता हूं और अलग-अलग आईपी प्राप्त कर सकता हूं, इसलिए मैं अपने Win10 होस्ट से प्रॉक्सी से कनेक्ट कर सकता हूं।

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

मैं गलत तरीके से पेड़ को काट सकता हूं, जिसे मुझे अन्य तरीकों से पूरा करने की आवश्यकता है - मेरे पास क्या है। एक .NET क्लाइंट है जो प्रोटोब्यूफ़्स के माध्यम से सर्वर के साथ संचार करता है। मेरे पास एक कस्टम प्रॉक्सी है जो क्लाइंट और सर्वर के बीच भेजे जा रहे प्रोटोबोफ्स को डिकोड करेगा। मेरे पास क्लाइंट का एक पोर्ट किया गया Android संस्करण है, और जब मेरे होस्ट Win10 पर कस्टम प्रॉक्सी चला रहा है, तो मैं इसे अपने फोन से कनेक्ट कर सकता हूं और प्रॉक्सी मेरे फोन से भेजे गए प्रोटोब्यूफ़्स को डिकोड करेगा और होस्ट मशीन पर प्रदर्शित करेगा (जहां प्रॉक्सी दौड रहा है)।

अंततः, मुझे अपने कस्टम प्रॉक्सी का उपयोग करके क्लाइंट के .NET संस्करण से भेजे जा रहे प्रोटोबोफ़्स को इंटरसेप्ट करने में सक्षम होना चाहिए।

किसी भी मदद या सलाह की सराहना की।


आपका प्रश्न मुझे भ्रमित करता है: 1. आप win7 अतिथि के अंदर प्रॉक्सी चलाना चाहते हैं, लेकिन अगले पैराग्राफ में आप इसे win10 होस्ट में बदल देते हैं। 2. वर्चुअल बॉक्स में ब्रिज किए गए एडेप्टर का चयन करते समय, आपको यह चुनना होगा कि यह किस एनआईसी को संलग्न करेगा - गलत एक का उपयोग करके इसके साथ समस्या नहीं होनी चाहिए। 3. यदि आप चाहते हैं कि मेजबान केवल एक एनआईसी का उपयोग करें, तो दूसरे द्वारा प्रदान किए गए मार्गों को हटा दें - आपका मेहमान वैसे भी उनका उपयोग नहीं करेगा, क्योंकि यह ब्रिजेड है।
Marek Rost

स्पष्ट करने के लिए वाक्यांश को संपादित किया, धन्यवाद। अपने उत्तर को स्पष्ट करने के लिए, ब्रिज किए गए कनेक्शन का मतलब है कि अतिथि हमेशा मेजबान के समान एनआईसी का उपयोग करेगा? क्या ब्रिजिंग से अलग एक और सेटिंग है जिसका उपयोग मैं अतिथि को केवल एक विशेष एनआईसी का उपयोग करने के लिए मजबूर कर सकता हूं? (एक मेरा मेजबान उपयोग नहीं कर रहा है)।
ellm62

बिल्कुल नहीं - अतिथि हमेशा एनआईसी का उपयोग करेगा, जिसे आपने मैन्युअल रूप से Bridged Adapter का चयन करते समय चुना है। दूसरी ओर मेजबान NIC का उपयोग करेगा, जिसके लिए उसके पास उपयुक्त रूट सेट हैं - इसलिए यदि आप नहीं चाहते कि वायर्ड NIC का उपयोग करने के लिए होस्ट करें, तो आप रूट को हटा सकते हैं अतिथि को एनआईसी का उपयोग करने की आवश्यकता नहीं है।
Marek Rost

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

मेरे पास वायर्ड एनआईसी का उपयोग करने वाला मेजबान है, जो स्वचालित रूप से वायरलेस एनआईसी पर प्राथमिकता लेता है इसलिए वायरलेस एनआईसी को अतिथि द्वारा उपयोग करने के लिए स्वतंत्र होना चाहिए। जब मेरे पास दो एडेप्टर हैं, तो VM को जोड़ा गया और वायर्ड NIC को 'अनप्लग' किया, अतिथि इंटरनेट से कनेक्ट नहीं होगा। स्पष्टता के लिए जोड़े गए चित्र: imgur.com/a/1glvF
ellm62
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.