2012-06-24 17 views
56

मेरे पास उबंटू के साथ एक वीएम (वर्चुअलबॉक्स) है। होस्ट मशीन विंडोज 7 है। मैं अपने उबंटू को मेजबान से कैसे पिंग कर सकता हूं और इसके विपरीत? वीएम सेटिंग्स में "ब्रिज" कनेक्शन प्रकार सेट करने का प्रयास कर रहा है लेकिन इसका कोई प्रभाव नहीं है, मैं केवल उबंटू में अपना इंटरनेट कनेक्शन खो देता हूं।वर्चुअलबॉक्स पर यूबंटू अतिथि को कैसे पिंग करें

उत्तर

59

ज्यादातर मामलों बस को आभासी मशीन नेटवर्क एडाप्टर स्विचिंग में पाट मोड बाहर से अतिथि मशीन सुलभ बनाने के लिए पर्याप्त है।

Switching virtual machine network adapter type

कभी कभी यह करने के लिए अतिथि मशीन नहीं करने के लिए स्वचालित रूप से एक आईपी जो पाट मोड के लिए स्विच करने के बाद (अतिथि मशीन को रिबूट के बाद भी) मेजबान की IP सीमा से मेल खाता प्राप्त संभव है। यह अक्सर होस्ट के नेटवर्क पर खराब या बुरी तरह से कॉन्फ़िगर डीएचसीपी के कारण होता है।

उदाहरण के लिए, यदि होस्ट का आईपी 192.168.1.1 है, तो अतिथि मशीन को प्रारूप 192.168.1.* प्रारूप में एक आईपी होना चाहिए जहां मेजबान के आईपी से केवल संख्याओं का अंतिम समूह अलग होना चाहिए।

आप टर्मिनल (खोल) का उपयोग कर सकते हैं और ifconfig (ipconfig विंडोज मेहमानों के लिए) टाइप कर सकते हैं ताकि यह जांच सके कि अतिथि मशीन को आईपी असाइन किया गया है और यदि आवश्यक हो तो इसे बदलें।

Getting the guest's machine IP

मेजबान और मेहमान आईपी बस अतिथि मशीन के लिए एक स्थिर IP की स्थापना मेल नहीं खाते हैं स्पष्ट रूप से समस्या का समाधान किया।

+3

लेकिन मेरे पास एक मुद्दा है: वीएम पर कोई इंटरनेट एक्सेस नहीं है क्योंकि मैं DHCP अक्षम करता हूं, पुल सक्षम करता हूं और स्थिर आईपी असाइन करता हूं। मैं इसे कैसे ठीक कर सकता हूं या समस्या कहां हो सकती है? – Rusty

+2

यह सुनिश्चित करने के लिए कि अतिथि का आईपी पता मेजबान की आईपी रेंज का हिस्सा है, उबंटू खोल में 'ifconfig' का उपयोग करें। अर्थात। यदि मेजबान आईपी 1 9 2.168.1.1 है सुनिश्चित करें कि अतिथि के पास 1 9 2.168.1 की सीमा में आईपी है। *। यदि सीमा में नहीं है तो अतिथि के आईपी को मैन्युअल रूप से एक स्थिर आईपी में सीमा के भीतर सेट करें (यानि 1 9 2.168.1.2)। यह भी बहुत महत्वपूर्ण है, सुनिश्चित करें कि आपका होस्ट (उबंटू) गेटवे का उपयोग करने के लिए ठीक से कॉन्फ़िगर किया गया है। यदि आप अनिश्चित हैं कि कौन सा आईपी गेटवे है तो बस अपनी विंडोज़ नेटवर्क सेटिंग्स (इसके आमतौर पर राउटर आईपी) देखें। – brezanac

+2

पीएस - यह मेरे लिए विपरीत कॉन्फ़िगरेशन (उबंटू होस्ट, विन 7 32 बिट वीएम) का उपयोग करके भी काम करता है – alph486

32

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

होस्ट-होस्ट की कॉन्फ़िगरेशन के लिए यहां केवल vbox मैनुअल (जो कि बहुत अच्छा है) से उद्धरण है। http://www.virtualbox.org/manual/ch06.html:

मेजबान केवल नेटवर्किंग के लिए, आंतरिक नेटवर्किंग के साथ की तरह, आप पा सकते DHCP सर्वर उपयोगी करता है के में बनाया गया है। के बाद होस्ट-केवल नेटवर्क में आईपी पते प्रबंधित करने के लिए सक्षम हो सकता है अन्यथा आपको सभी आईपी पते को स्थाई रूप से कॉन्फ़िगर करने की आवश्यकता होगी।

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

+3

यह मेरे होस्ट = Win8 और अतिथि = डेबियन संयोजन पर काम किया। इसके अलावा, मूल रूप से ऐसा करने के बाद मैंने अतिथि से अपने मेजबान को पिंग करने में सक्षम होना बंद कर दिया। यह एक विंडोज फ़ायरवॉल मुद्दा था। –

7

यदि आप वर्चुअलबॉक्स नेटवर्क सेटिंग्स के साथ टंकण करना शुरू करते हैं, तो इसके लिए देखें: आप नए नेटवर्क एडाप्टर (eth1, eth2) बना सकते हैं, फिर भी आपके /etc/network/interfaces अभी भी eth0 के लिए कॉन्फ़िगर किया गया है।

निदान:

ethtool -i eth0 
Cannot get driver information: no such device 

का पता लगाएं अपने इंटरफेस:

ls /sys/class/net 
eth1 eth2 lo 

इसे ठीक करें:

संपादित /etc/networking/interfaces और (जैसे eth1, eth2, आदि) उचित अंतरफलक नाम के साथ eth0 की जगह

:%s/eth0/eth2/g 
संबंधित मुद्दे