वर्चुअलबॉक्स: एक-दूसरे के बीच होस्ट और गेस्ट OS टॉक करें


9

जैसा कि मैंने शीर्षक में कहा, मैं होस्ट ओएस से अपने वीएम को एसएच के माध्यम से एक्सेस करना चाहता हूं और दूसरे तरीके से (दोनों ओएस उबंटू हैं; मेजबान पर 10.10, मेहमान पर 9.10)

ऐसा करने के लिए, मैंने अतिथि पर एक संक्षिप्त एनआईसी कॉन्फ़िगर किया है, इसे मेरे भौतिक एथ0 एनआईसी से जोड़ा है और फिर उसी उप-नेटवर्क (10.0.0.100 और 10.0.0.100) के दोनों इंटरफेस के पते को सौंपा है।

मार्ग में सही प्रविष्टि के साथ सभी इंटरफेस ऊपर हैं:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(यह मेजबान ओएस पर है - अतिथि ओएस पर समान स्थिति)।

समस्या यह है कि दोनों मशीनें एक दूसरे को "नहीं" देखती हैं:

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

समस्या क्या है? मुझे क्या याद आ रहा है?

जवाबों:


7

इसके बजाय "ब्रिजेड" एडॉप्टर से जो मैं बता सकता हूं कि आपको जो सेट अप करने की आवश्यकता है वह "होस्ट-ओनली" एडेप्टर है।

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

दूसरी ओर "होस्ट-ओनली" एडॉप्टर एक मिनी dhcp सर्वर (आपके अतिथि के लिए एक IP प्राप्त करने के लिए) सेट करता है और केवल होस्ट और अतिथि के बीच डेटा पास करता है।

आप होस्ट-केवल कनेक्शन को उसी तरह सेट करेंगे जैसे किसी अन्य कनेक्शन, उपयोग ifconfigऔर dhcpcd


6

Ref: https // blogs.oracle.com / fatbloke / entry / नेटवर्किंग_in_virtualbox1

वीएम -> सेटिंग्स -> नेटवर्क

होस्ट-ओनली के रूप में पहला अडैप्टर सेट करें

  • मेजबान ओएस को 192.168.56.1 और मेहमानों को 192.168.56.101/254 मिलता है

उदाहरण के लिए NAT के साथ 2 एडेप्टर सेट करें

  • यह अतिथि ओएस को बाहरी दुनिया से बात करने की अनुमति देगा
  • प्रत्येक अतिथि OS 10.0.2.15 हो जाता है
  • प्रत्येक अतिथि OS अपना स्वयं का पोर्ट अग्रेषण सेट कर सकता है
  • बेशक, एक ही मेजबान बंदरगाहों का उपयोग विभिन्न मेहमानों के लिए नहीं किया जाना चाहिए
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.