NAT नेटवर्किंग का उपयोग करते समय मेजबान से एक Vbox अतिथि तक कैसे पहुंचें


13

फायरवॉल के साथ होस्ट के लिए फेडोरा या उबंटू का उपयोग करना प्रत्येक पक्ष (vbox अतिथि और होस्ट) पर बंद हो गया, मुझे NAT इंटरफ़ेस का उपयोग करके अतिथि मशीन तक पहुंचने के लिए क्या करना होगा जैसे कि यह एक ब्रिज्ड इंटरफ़ेस के साथ होगा? (केवल vbox होस्ट से!)

अद्यतन : ifconfigमेजबान मशीन पर:

# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:41:56:6B:78:4E  
      inet addr:192.168.1.2  Bcast:.192.168.1.255  Mask:255.255.255.0
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:271850 errors:0 dropped:0 overruns:0 frame:0
      TX packets:144494 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:256776500 (244.8 MiB)  TX bytes:10670238 (10.1 MiB)
      Interrupt:16 Memory:fc500000-fc520000 

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:77698 errors:0 dropped:0 overruns:0 frame:0
      TX packets:77698 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:104227086 (99.3 MiB)  TX bytes:104227086 (99.3 MiB)

vboxnet0  Link encap:Ethernet  HWaddr 0A:00:27:00:00:00  
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

जवाबों:


12

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


मैंने सवाल अपडेट किया। नहीं, मेरे पास वर्चुअलबॉक्स से कोई डिफ़ॉल्ट आईपी नहीं है।
लांसबैन्स

अद्यतन उत्तर देखें। क्षमा करें, जब से मैंने VirtualBox में NAT का उपयोग किया है और मेरे द्वारा उपयोग की जाने वाली मशीन में मेरे द्वारा किए गए उप-इंटरफेस हैं, जाहिरा तौर पर यह VB है।
कालेब

12

यह कमांड अतिथि में 3333 पोर्ट पोर्ट 33890 के माध्यम से लोकलहोस्ट इंटरफेस (127.0.0.1) पर आने वाले सभी टीसीपी ट्रैफिक को आगे बढ़ाएगा।

$ VBoxManage modifyvm "xp" --natpf1 "guestrdp,tcp,127.0.0.1,33890,,3389"

कृपया इसे मेरे उत्तर की टिप्पणी के रूप में जोड़ें, अलग उत्तर के रूप में नहीं।
कालेब

1
मैं शुरू में एक टिप्पणी करने के लिए इस परिवर्तित, लेकिन ऐसा लगता है जैसे कि यह वास्तव में इस सवाल का जवाब का एक महत्वपूर्ण हिस्सा कहते हैं
माइकल Mrozek

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

1

मैंने एक लिनक्स होस्ट पर इसका परीक्षण नहीं किया है।

ऐसा लगता है कि आप NAT का उपयोग करना चाहते हैं ताकि आपका मेहमान नेटवर्क पर बाहर निकल सके, लेकिन पोर्ट फॉरवर्डिंग का उपयोग किए बिना अतिथि से सीधे मेजबान तक भी पहुंचना चाहता है।

यदि आप अतिथि पर दो नेटवर्क बनाते हैं - एक NAT या NAT नेटवर्क के रूप में, और दूसरा केवल होस्ट एडाप्टर के रूप में - आप इसे प्राप्त कर सकते हैं।

NAT कॉन्फ़िगरेशन आपके अतिथि को बाहर निकलने की अनुमति देता है, होस्ट-केवल एडेप्टर आपके होस्ट को अंदर आने देता है।

मैं आमतौर पर NAT नेटवर्क्स का उपयोग करता हूं, इसलिए मेरे vms एक दूसरे से बात कर सकते हैं। Windows gui में, दोनों सेटिंग्स फ़ाइल- Preferences-> नेटवर्क के अंतर्गत प्रबंधित की जाती हैं

NAT नेटवर्क टैब - NAT नेटवर्क जोड़ें। इसे संपादित करें और यदि आप चाहें तो इसे एक नाम या कस्टम आईपी रेंज दें।

होस्ट-ओनली नेटवर्क टैब - डिफ़ॉल्ट इंटरफ़ेस को संपादित करें और सुनिश्चित करें कि dvcp सर्वर टैब को कॉन्फ़िगर करने के रूप में ipv4 पता उसी नेटवर्क में है (लेकिन dhcp श्रेणी में नहीं!)। मेरा बॉक्स से बाहर मेल नहीं हुआ इसलिए नेटवर्किंग काम नहीं किया।

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