सवाल वर्चुअलबॉक्स अतिथि ओएस मेजबान ओएस पर स्थानीय सर्वर का उपयोग


मेरे उबंटू मेजबान पर मेरा स्थानीय वेबसर्वर है। मैंने अतिथि के रूप में वर्चुअलबॉक्स और डेबियन स्थापित किया।

मैं डेबियन अतिथि को अपने उबंटू होस्ट पर चलने वाले मेरे वेबसर्वर को मारने में सक्षम होना चाहता हूं (उदाहरण के लिए, मैं बस टाइप करता हूं http://localhost:8080/ डेबियन के तहत ब्राउज़र में)।

यह कैसे किया जा सकता है?


94
2018-05-22 09:55


मूल




जवाब:


एक नेटवर्क एडाप्टर सक्षम करें। इसे एनएटी पर सेट करें और अपनी मशीन शुरू करें। कुछ भी कॉन्फ़िगर करने की आवश्यकता नहीं है।

अतिथि मशीन के ब्राउज़र प्रकार पर http://10.0.2.2 जो मेजबान ओएस में आपको "लोकलहोस्ट" के समान सामग्री दिखाएगा।

10.0.2.2 एनएटी कनेक्शन के लिए "डिफ़ॉल्ट गेटवे" है और आपका अतिथि ओएस 'आईपी 10.0.2.15 है

बेशक आप "HOST-ONLY" या "आंतरिक नेटवर्क" सेट कर सकते हैं जो आपको एक और उन्नत कॉन्फ़िगरेशन की अनुमति देगा। मैं एनएटी के साथ रहने की सलाह देते हैं।

का आनंद लें

एम


156
2018-05-25 06:33



ठीक है धन्यवाद! यह काम किया है! .. बहुत बहुत धन्यवाद! यह मेरे लिए सबसे आसान तरीका था क्योंकि मैं नौसिखिया हूं और प्रभावी ढंग से अधिक उन्नत समाधानों को समझ नहीं सकता हूं। - Maxim
इस उत्तर के लिए धन्यवाद। यह मुझे एक समान बांध मिला है। - kingkool68
"एक नेटवर्क एडाप्टर सक्षम करें"। यह कहाँ किया जाता है? - jshen
नोट: यदि आपके पास अपनी मेजबान मशीन पर अपाचे में कॉन्फ़िगर किए गए नाम-आधारित वर्चुअल होस्ट हैं, तो आप अतिथि के मशीन होस्ट फ़ाइल में मैपिंग बनाकर उन्हें एक्सेस कर सकते हैं 10.0.2.2 yourvirtualhostname.local (or whatever) - User
@ ТомицаКораћ यह काम करता है। उदाहरण के लिए देखें: askubuntu.com/questions/36183/... हालांकि, आपको हल करने के लिए शायद एक अलग प्रश्न खोलना चाहिए। - User


10.0.2.2 के आईपी पते का उपयोग करते समय भी एक बिंदु यह है कि यदि आप एमएएमपी का उपयोग कर रहे हैं तो उदाहरण के लिए पोर्ट नंबर जोड़ें: 8888 इसलिए पूरा पता पढ़ता है http://10.0.2.2:8888


5
2018-02-11 11:00





अपने वर्चुअलबॉक्स अतिथि मशीन पर निर्बाध पहुंच की अनुमति देने का सबसे आसान तरीका नेटवर्क डिवाइस को आपके LAN पर आपके eth0 पर 'पुल' के रूप में सेट करना है।

गेस्ट मशीन आपके राउटर से डीएचसीपी के माध्यम से एक लैन आईपी ले जाएगी।


3
2018-05-25 06:09



स्पष्टीकरण के लिए: यह क्लाइंट ऐप में एक सेटिंग है। यह मेरे लिए काम करता था-मुझे इसे महसूस करने में थोड़ी देर लग गई, क्योंकि आईई बहुत बेवकूफ था मान लीजिए कि जब मैं आईपी एड्रेस और पोर्ट को एड्रेस बार में टाइप करता हूं तो मैं एक HTTP कनेक्शन चाहता था। - Michael Scheper


जो मैंने पाया वह मेरे लिए मुद्दा तय कर रहा था यह सुनिश्चित कर रहा था कि विंडोज वर्चुअलहोस्ट-केवल एडाप्टर आईपी रेंज के लिए 1 पते पर सेट किया गया था, इसलिए मेरा वर्चुअल बॉक्स होस्ट केवल एडाप्टर 1 9 2.168.58.20 था लेकिन विंडोज एडाप्टर के लिए आईपी 1 9 2.168 है। 58.1


2
2018-02-22 15:17





यदि @Melvyn द्वारा समाधान काम नहीं करता है, तो एक विकल्प के रूप में आप नेटवर्क एडाप्टर को ब्रिज करने के लिए सेट कर सकते हैं।
के लिए जाओ Settings -> Network -> फिर बदलें Attached to ब्रिज एडाप्टर के लिए।

enter image description here

आप माता-पिता को इसके होस्टनाम या बाहरी आईपी पते से कॉल करने में सक्षम होना चाहिए जिसे आप कमांड प्रॉम्प्ट और टाइपिंग पर जाकर प्राप्त कर सकते हैं ipconfig /all enter image description here

enter image description here

अद्यतन करें यदि आप विजुअल स्टूडियो और आईआईएस एक्सप्रेस का उपयोग कर डिबगिंग कर रहे हैं।

के लिए जाओ C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config

अपनी वेबसाइट में खोजें <configuration>/<system.applicationHost>/<sites>/<site>  (नाम डिस्क पर स्थान की जांच करने की भ्रामक कोशिश कर सकता है physicalPath विशेषता)

फिर में जोड़ें <bindings> खंड नई बाध्यकारी

<bindings>
    <binding protocol="http" bindingInformation="*:50766:localhost" />
    <binding protocol="http" bindingInformation="*:50766:48qzr12" />
</bindings>

जहां बाध्यकारी जानकारी है *:[port]:[machineName]

उम्मीद है कि यह आपको कुछ समय बचाता है।


2
2018-06-17 10:08





खैर आप अपने वेबसर्वर को हिट करने के लिए डेबियन प्राप्त कर सकते हैं, लेकिन स्थानीयहोस्ट का उपयोग नहीं कर सकते हैं। आपको उबंटू होस्ट के आईपी पते का उपयोग करना होगा।

आईपी ​​को टर्मिनल खोलने और टाइप करने के लिए अतिथि ओएस को नेटवर्क से कनेक्ट किया जाता है ifconfig। कुछ ऐसा दिखना चाहिए 192.168.0.2


0
2018-05-22 10:08



नमस्ते! बहुत देर से जवाब के लिए खेद है। मेरे होस्ट पर ifconfig eth0 के लिए 192.168.0.102 दिखाता है। जब मैं अतिथि में इस आईपी को फ़ायरफ़ॉक्स में दर्ज करता हूं तो यह थोड़ी देर के लिए कनेक्ट करने का प्रयास कर रहा है और फिर कनेक्शन समाप्त हो गया है: "1 9 2.168.0.102 पर सर्वर को जवाब देने में बहुत लंबा समय लग रहा है" ... तो मुझे आगे क्या करना चाहिए? अग्रिम में धन्यवाद। - Maxim