मैं अपाचे (वर्चुअलबॉक्स गेस्ट पर) होस्ट से कैसे एक्सेस कर सकता हूं?


142

मैंने अपाचे को उबंटू वीएम पर स्थापित किया। जब मैं अतिथि में जाता हूं और फ़ायरफ़ॉक्स को लोड करता हूं, तो मैं देख सकता हूं कि जब मैं लोकलहोस्ट पर ब्राउज़ करता हूं तो अपाचे ठीक काम करता है।

मैं होस्ट के माध्यम से इस पेज को एक्सेस करना चाहूंगा। मैंने अतिथि के आईपी पते का उपयोग करने की कोशिश की है, लेकिन कुछ भी नहीं आता है।

आदर्श रूप से मैं http://guestserver.comअपाचे सर्वर के अनुरोध पर अपना विंडोज 7 (होस्ट) स्थापित करना पसंद करूंगा । मैं यह कैसे कर सकता हूँ?


मुझे ऐसी साइट मिली जिसने इसे हल करने में मेरी मदद की। नीचे दिए गए उत्तर सही हैं लेकिन वीएम में वर्चुअल एडेप्टर बनाने के बारे में कुछ भी नहीं दिखा रहा है। मेरे द्वारा निर्दिष्ट साइट है: christophermaier.name/2010/09/01/…
सुधीर धूमल

जवाबों:


156

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

  1. अपने VM को बंद करें और VirtualBox (OSE) प्रबंधक में इसकी सेटिंग्स खोलें
  2. नेटवर्क टैब पर जाएं
  3. अपनी पसंद पर नेटवर्क मोड (ब्रिड्ड नेटवर्किंग या होस्ट-ओनली) का चयन करें (नीचे उदाहरण में, मैं केवल होस्ट का उपयोग कर रहा हूं)

    यदि आप ब्रिजिंग नेटवर्किंग का उपयोग करना चाहते हैं, तो आपको नाम पर सही नेटवर्क एडाप्टर का चयन करना होगा । वायर्ड कनेक्शन के लिए, आप कुछ नाम चुनेंगे eth0। वायरलेस कनेक्शन को आमतौर पर नाम दिया जाता है wlan0(संख्या भिन्न हो सकती है)

  4. सेटिंग्स सहेजें
  5. उबुन्टु वीएम शुरू करें
  6. जब आप ऊपर चल रहे हों, तो आप आईपी एड्रेस को इकट्ठा कर सकते हैं:

    ifconfig | grep addr
    

    नीचे दिए गए आउटपुट में, 192.168.56.101IP पता है जिसका उपयोग आपके VM7 को एक्सेस करने के लिए आपके Win7 होस्ट सिस्टम में किया जा सकता है:

    eth0  Link encap:Ethernet  HWaddr 08:00:27:70:27:fe  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe7b:25fe/64 Scope:Link
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
    
  7. अपनी विंडो होस्ट सिस्टम में, C:\Windows\System32\drivers\etc\hostsव्यवस्थापक के रूप में संपादित करें और एक पंक्ति जोड़ें:

    192.168.56.101   guestserver.com
    

    यदि आप एक उबंटू होस्ट सिस्टम हैं, तो /etc/hostsउपयोग करके संपादित करेंsudo nano /etc/hosts

  8. फायदा!

2
इसने होस्ट-ओनली नेटवर्किंग के लिए पूरी तरह से काम किया है और मैं अब होस्ट के ब्राउज़र से अतिथि का उपयोग कर सकता हूं। हालाँकि एक संक्षिप्त कनेक्शन के साथ, जो मुझे अच्छा लगेगा, मेरे पास अतिथि से इंटरनेट तक पहुंच नहीं है।
urok93

5
ipconfig लिनक्स पर एक कमांड नहीं है, यह ifconfig है। क्या आपका मतलब था?
मैक्स

7
खिड़कियों पर 7/8 होस्ट फ़ाइल यहाँ है: C: \ Windows \ System32 \ ड्राइवर / आदि \ मेजबानों
Dalen

2
@begueradj ऊपर दिए गए वे चरण ब्रिजिंग नेटवर्किंग पर लागू होते हैं, लेकिन कुछ नेटवर्क आपको कई पते देने / देने की अनुमति नहीं देते हैं। मेरी यूनी पर, मैं उस वजह से ब्रिजिंग नेटवर्किंग का उपयोग नहीं कर सकता था, उन स्थितियों में मैं नेट फॉर पोर्टिंग के साथ एनएटी का उपयोग करूंगा।
लेकेनस्टाइन

1
दो नेटवर्क एडेप्टर, एक एनएटी और ब्रिजिंग को सक्षम करने से मुझे देखने और मधुमक्खी को देखने की अनुमति मिली।
स्टेंकी

13

मेरे मामले में, मेरे पास मेरे होस्ट पीसी के लिए स्टेटिक आईपी असाइन करने वाला एक राउटर है।

  1. नेटवर्क एडाप्टर को ब्रिज के रूप में सेट करें:

    सेटिंग्स> नेटवर्क> एडाप्टर 1 ( नेटवर्क एडाप्टर सक्षम करें )> इसके लिए संलग्न: ( ब्रिज एडाप्टर )> ठीक है

  2. वर्चुअल मशीन> लॉग इन शुरू करें

  3. VirtualMachine के IP को डायनामिक से स्थिर में बदलें

    सुडो नैनो / आदि / नेटवर्क / इंटरफेस

  4. प्राथमिक नेटवर्क इंटरफ़ेस के तहत dhcp शब्द को स्थैतिक में बदलें और अपने नए स्थिर IP में प्रवेश करें या लाइन पर टिप्पणी करें और एक नया जोड़ें

:

#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.10.110
        netmask 255.255.255.0
        gateway 192.168.10.1
        network 192.168.10.0
        broadcast 192.168.10.255

ध्यान दें मेरा रूटर xxx.xxx पर काम कर रहा है। 10 .x और तुम्हारा xxx.xxx पर हो सकता है। 0 .x या xxx.xxx। 1 .x वरना कुछ।

ऐसा करने के बाद, आप होस्ट और गेस्ट मशीन दोनों में इंटरनेट कॉन्सेप्ट कर सकते हैं, और अपने वेब ब्राउजर में उस स्टैटिक आईपी को टाइप कर सकते हैं, जिससे आप कैश सर्वर की जांच कर सकते हैं।


मैं यह कहना भूल गया कि आपको यह सुनिश्चित करना है कि आपका / etc / hostname इस तरह ठीक से कॉन्फ़िगर किया गया है: nameserver [your_isp_primary_dns] और nameserver [your_isp_secondary_dns]
Nuc134rB0t

8

एडॉप्टर्स को Bridged या Host Only नेटवर्क अडैप्टर पर सेट करने की कोशिश करने के बजाय, आप फ़ायरवॉल / अन्य पोर्ट के तहत पोर्ट अग्रेषण की कोशिश कर सकते हैं, आपके पोर्ट के साथ tcp और udp कनेक्शन पर कोई सेट नहीं है।


6

स्वीकार किए गए उत्तर ने मेरे लिए काम नहीं किया (मैंने ubuntu 12.04 LTSand के अंदर virutalbox स्थापित किया था वर्चुअलबॉक्स के अंदर मैंने ubuntu 14.04 LTS सर्वर स्थापित किया था)। मैंने अभी एडॉप्टर 1 और एडेप्टर 2 के लिए नेटवर्क सेटिंग्स की अदला-बदली की है, यानी "नैट" के लिए एडेप्टर 1 को "ब्रिजिंग नेटवॉरिंग" और एडेप्टर 2 की स्थापना की और यह काम करना शुरू कर दिया।


यह उपयोगी था, लेकिन एडेप्टर ऑर्डर को स्विच करें ताकि अतिथि डिफ़ॉल्ट रूप से NAT का उपयोग करे और इंटरनेट से कनेक्ट करने में सक्षम हो।
मेडऑफअिर

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

1
घंटों पढ़ने और हर दूसरे समाधान की कोशिश करने के बाद, जो मैं ऑनलाइन पा सकता था, आपका यह विचार एक आकर्षण की तरह काम करता है। इसे लिखने के लिए बहुत बहुत धन्यवाद! मेजबान और अतिथि के रूप में Ubuntu 18.04 का उपयोग करना।
जॉन

5

यदि आपको केवल एक विशिष्ट पोर्ट की आवश्यकता है (कहो कि क्या आप जेटी या टॉमकैट जैसे वेब एप्लिकेशन चला रहे हैं)

सेटिंग्स -> नेटवर्क -> एनएटी के रूप में एडेप्टर में से एक सेट करें -> प्रेस 'पोर्ट फॉरवर्डिंग' -> संबंधित होस्ट और गेस्ट पोर्ट सेट करें।

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


4

यदि आप IP से कनेक्ट नहीं कर सकते हैं, तो आपको डिफ़ॉल्ट Apache इंस्टॉल पर dns नामों के साथ कोई भी सफलता होने की संभावना नहीं है।

वर्चुअल होस्ट की नेटवर्क सेटिंग्स की जांच करें, मैं हमेशा इसे पूरी तरह से नेटवर्क पर एक्सेस कर सकता हूं।


मैंने इसे ब्रिड किया लेकिन अब अतिथि इंटरनेट से नहीं जुड़ता है।
urok93

क्या आपको खोज OS में IP मिला है? मैं आमतौर पर अपने सभी भौतिक एनआईसी से मेल खाने के लिए कई एनआईसी सेट करता हूं। क्या आप शायद खोज और मेजबान से अपने ifconfig को डंप कर सकते हैं
PvdL

जब मैं वायरलेस के साथ काम कर रहा होता हूं, लेकिन यह केबल नंबर के साथ होता है, तो यहां कुछ स्क्रीनशॉट मेरे कॉन्फिग को दिखा रहे हैं: imageshack.us/photo/my-images/832/guestr.png imageshack.us/photo/my-imagesages/846/virtualbox .png imageshack.us/photo/my-images/9/hostwin7.png
urok93

कृपया इस पर कोई मदद?
urok93

ऐसा लगता है कि आपका कंप्यूटर इंटरनेट से सीधे जुड़ा हुआ है और यही कारण हो सकता है कि आपके क्लाइंट को IP (v4) नहीं मिल रहा है
PvdL

3

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


2

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


2

यदि आपको एक अतिथि को एक्सेस करने की आवश्यकता है जो डीएचसीपी के उपयोग के कारण अलग-अलग आईपी प्राप्त करता है, तो मेरा सुझाव है कि यह होस्टनाम के माध्यम से एक्सेस कर रहा है। हालाँकि होस्टनाम के माध्यम से एक्सेस करना जब होस्ट विंडोज है तो अतिरिक्त टूल की आवश्यकता हो सकती है।

निम्नलिखित पाठ superuser.com पर मेरे स्वयं के उत्तर से कॉपी किया गया था । :

मेरा सुझाव है कि आप इसे ठीक करने के लिए मल्टिकास्ट डीएनएस का उपयोग करें।

उबाउ डिफ़ॉल्ट रूप से अवही के माध्यम से इसका उपयोग कर रहा है ।

अन्य अवधी-सेवाओं की खोज के लिए विंडोज होस्ट को अवही-क्लाइंट की आवश्यकता होती है। यदि आपका मेजबान पहले से ही कुछ Apple सॉफ्टवेयर का उपयोग करता है, तो संभवतः बोनजौर नामक सेवा के माध्यम से यह पहले से ही है। हालाँकि, यदि यह पहले से स्थापित नहीं है, तो बोनजौर का एक छोटा संस्करण यहां डाउनलोड के लिए उपलब्ध है: बोनजोर प्रिंट सर्विसेज । स्थापना के बाद आप .local के माध्यम से अपने अतिथि का उपयोग करने में सक्षम होना चाहिए।

नोट: mDNS सिस्टम डिफ़ॉल्ट रूप से .local पोस्टफिक्स का उपयोग करने लगता है। इसलिए, यदि आपका होस्टनाम "dev.myapp.com" है, तो वास्तविक होस्टनाम "dev.myapp.com.local" होगा।

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