वर्चुअलबॉक्स वीएम नेटवर्क ब्रिज के लिए मैन-इन-द-मिडिल के रूप में


0

मेरे पास एक वायर्ड ईथरनेट पोर्ट और एक वायरलेस पोर्ट है। मेरे पास ईथरनेट पोर्ट के माध्यम से मेरे पीसी (विंडोज 7 को चलाने) से सीधे जुड़ा हुआ डिवाइस है और डिवाइस इंटरनेट से कनेक्ट होता है, जो वायरलेस नेटवर्क पर उपलब्ध है। मैं बहुत ही सरलता से वायर्ड पोर्ट को ब्रिज कर सकता हूं Control Panel > Network and Internet > Network Connections, दो इंटरफेस को चुनकर और उन्हें ब्रिज करके। यह डिवाइस को इंटरनेट तक पहुंच की अनुमति देता है।

हालाँकि, मैं इस पुल के बीच में एक वर्चुअलबॉक्स वीएम रखना चाहता हूँ, जिससे यह पुल पर सूँघने (और libnetfilter_queueलिनक्स के साधनों द्वारा संशोधित ) नेटवर्क ट्रैफ़िक की अनुमति देता है । इसे प्राप्त करने की सबसे सरल विधि क्या है?

जवाबों:


1

आप केवल इंटरफेस को एक साथ जोड़कर ऐसा नहीं कर सकते। आपको वीएम से ब्रिजिंग एडेप्टर को दोनों इंटरफेस में स्थापित करना होगा और वीएम में आईपी अग्रेषण को सक्षम करना होगा। इस दृष्टिकोण ने मेरे लिए अतीत में काम किया है।

संपादित करें: लगभग भूल गया, आपको इस विन्यास में लिनक्स बॉक्स से निकले dhcp की भी जरूरत है और NAT पोस्टिंग नियम


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

0

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

लिनक्स अतिथि पर, मैंने निम्नलिखित कमांड चलाई:

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1
ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up
ifconfig br0 <lan ip> netmask <netmask> broadcast <broadcast>
iptables -A FORWARD -p all -i br0 -j ACCEPT
iptables -t mangle -A FORWARD -m physdev --physdev-in eth0 -j NFQUEUE --queue-num 0
iptables -t mangle -A FORWARD -m physdev --physdev-in eth1 -j NFQUEUE --queue-num 1

यह आवश्यक रूप से सही या सबसे कुशल तरीका नहीं हो सकता है, लेकिन यह मेरे लिए काम करता है। मुझे सही दिशा में इंगित करने के लिए aking1012 के लिए बहुत धन्यवाद ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.