मैं अतिथि मशीन से होस्ट मशीन तक कैसे पहुंच सकता हूं? [बन्द है]


124

मैंने अभी अपने मैक पर VMware फ्यूजन का उपयोग करके एक नया Windows XP VM बनाया है। VM होस्ट का इंटरनेट कनेक्शन साझा करने के लिए NAT का उपयोग कर रहा है।

मैं एक रेल एप्लिकेशन का उपयोग कैसे करूं, जो मैक का उपयोग करने पर ही पहुंच योग्य है http://localhost:3000?

जवाबों:


134

XP मशीन पर, कमांड प्रॉम्प्ट पर जाकर और टाइप करके अपना आईपी पता ढूंढें ipconfig। अंतिम संख्या को 1 या 2 से बदलने का प्रयास करें। उदाहरण के लिए, यदि आपका IP पता 192.168.78.128 है, तो http://192.168.78.1:3000 का उपयोग करें ।


3
मुझे घंटे के घंटे बचा लिया - पीठ पर अपने आप को थपथपाना साहब!
२३:२३ बजे iancrowther

मैं बतौर अतिथि और Win7 के रूप में शेर का उपयोग कर रहा हूं, लेकिन मैं अपने मैक पर अपने रेल एप्लिकेशन का उपयोग नहीं कर सका। क्यों?
लैरींझाओ

1
यदि आपका स्थानीय नेटवर्क आईपी पता है: 192.168.1.122 तो आपको 192.168.1.122:3000 का उपयोग करना चाहिए और यह काम करना चाहिए
dbslone

6
महत्वपूर्ण नोट: यदि आप वीपीएन का उपयोग कर जुड़े हुए हैं तो ये समाधान काम नहीं कर रहे हैं।
हर्षाय बुरडकर

80

आप अपने होस्ट मैक (या नेटवर्क पर किसी भी अन्य मैक) का उपयोग कर सकते हैं 'स्थानीय' नाम:

http: //macname.local: 3000 /

जहां macname आपके होस्ट (या अन्य वांछित) मैक का नेटवर्क नाम है।


1
उत्तम। मुझे .local बिट के बारे में पता नहीं था। धन्यवाद!
२४ बजे

यह केवल तभी उपलब्ध है यदि VM उस मैक पर कॉन्फ़िगर किया गया था? मैंने कहीं और से एक और वीएम को पोर्ट किया और computername.local मेरे लिए काम नहीं कर रहा है
spankmaster79

7
".लोकल" एक मैक-ओनली चीज़ है। जब आप सिस्टम वरीयताएँ / साझाकरण खोलते हैं, तो यह वास्तव में आपको कंप्यूटर का नाम दिखाता है, और इसके नीचे यह नोट करता है कि स्थानीय नेटवर्क पर इसे एक्सेस करने के लिए आपको computername.local का उपयोग करना चाहिए - यह फ़ाइल साझाकरण, वेब साझाकरण, आदि के लिए लागू होता है
जॉन्स

1
ऐसा लगता है कि VMWare नेटवर्क को नैटेड (या, संभवतः, ब्रिजित) के लिए कॉन्फ़िगर किया गया है; नेटवर्क कनेक्शन टाइमिंग में 'होस्ट केवल' कॉन्फ़िगरेशन परिणाम। मेरे लिए यह स्पष्ट नहीं है कि ऐसा क्यों होना चाहिए, लेकिन ...
नॉर्मन ग्रे

मैं इस पद्धति का उपयोग करता था और इसने बहुत काम किया! लेकिन हाल ही में इसने काम करना बंद कर दिया है, और मुझे यकीन नहीं है कि क्यों। शायद यह स्नो लेपर्ड के अपडेट के साथ बंद हो गया या शायद फ्यूजन के अपडेट के साथ यह बंद हो गया। अब मेरा machostname.local इंटरनेट पर एक सार्वजनिक पते पर हल होता है।
जेसन

14

भविष्य के आगंतुकों के लिए: एक बार जब आपको आईपी पता मिल गया है, तो आप विंडोज मेजबानों की फाइल में एक प्रविष्टि जोड़ सकते हैं, जो कि C: \ Windows \ system32 \ driver \ etc \ मेजबान पर स्थित है, IP पते को मैप करने के लिए a (वर्चुअल) सर्वर का नाम। इस तरह एक लाइन जोड़ें:

192.168.78.1   myrubyapp

अब आप IE में साइट का उपयोग http: // myrubyapp: 3000 पर कर सकते हैं

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


क्या IP को NAT पर सत्रों के दौरान नियत रहना चाहिए? मुझे शक है कि।
लोथार

10

जैसा कि यह सवाल काफी पुराना है और एक्सपी का जिक्र है, यहां नए ओएस के लिए एक विकल्प है;


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

होस्ट ओएस में, आपको नेट के माध्यम से नेटवर्क कनेक्शन सुनिश्चित करने की आवश्यकता है;

  1. VM विंडो में नेटवर्क आइकन पर राइट-क्लिक करें (नीचे-दाएं)
  2. "NAT" चुनें
  3. "कनेक्ट" चुनें
  4. अतिथि ओएस के नेटवर्क के लिए पुन: कनेक्ट होने की प्रतीक्षा करें

फिर, अतिथि ओएस में;

  1. प्रारंभ> नेटवर्क> नेटवर्क और साझाकरण केंद्र पर क्लिक करें
  2. नेटवर्क कनेक्शन के बगल में "स्थिति देखें" पर क्लिक करें
  3. "विवरण" पर क्लिक करें
  4. "IPv4 डिफ़ॉल्ट गेटवे" ढूंढें
  5. वर्डपैड खोलें
  6. संपादित करें C: \ Windows \ System32 \ ड्राइवरों \ etc \ मेजबान
  7. फ़ाइल में एक पंक्ति जोड़ें जैसे:

    [default-gateway-IP] www.example.com
    [default-gateway-IP] example.com
    
  8. सहेजें

  9. खोलने की कोशिश करो http://www.example.comया http://example.comIE में


यह बहुत अजीब है, लेकिन मुझे गेटवे आईपी से 1 को बदलना पड़ा। वास्तव में इसने मेरे लिए मेजबान को पिंग करके यह पता लगाने का काम किया: ping <my-mac-host>.localऔर उस आईपी को मेजबानों की फाइल में डाल दिया
क्रिस्टियन

1
अतिथि OS में चरण 1-4 के स्थान पर, आप रन डायलॉग भी खोल सकते हैं, टाइप करें cmd + <दर्ज करें>, फिर टाइप करें: ipconfig /all+ <दर्ज करें>, और वहां "डिफ़ॉल्ट गेटवे" ढूंढें।
जेस टेलफ़ोर्ड

धन्यवाद जेस !. ipconfig /allबहुत तेज़ था
इमर्सन रोचा

9
  1. XP मशीन पर, स्टार्ट -> कनेक्ट टू -> सभी कनेक्शन दिखाएं।
  2. स्थानीय क्षेत्र कनेक्शन पर डबल क्लिक करें।
  3. समर्थन टैब पर क्लिक करें।
  4. डिफ़ॉल्ट गेटवे IP <gateway-ip> लें और <gateway-ipअपने ब्राउज़र में http: // >: 3000 को हिट करें।

Gotcha: आपके पास पता में http: // होना चाहिए या IE आपको "वेबपेज प्रदर्शित नहीं किया जा सकता है"।


6

Django के लिए यह करना महत्वपूर्ण है:

./manage.py runserver [डिफ़ॉल्ट-गेटवे-आईपी]: 8000

इसलिये

https://docs.djangoproject.com/en/dev/ref/django-admin/

ध्यान दें कि डिफ़ॉल्ट IP पता, 127.0.0.1, आपके नेटवर्क पर अन्य मशीनों से सुलभ नहीं है। नेटवर्क पर अन्य मशीनों के लिए अपने विकास सर्वर को देखने के लिए, अपने स्वयं के आईपी पते (जैसे 192.168.2.1) या 0.0.0.0 या :: (IPv6 सक्षम के साथ) का उपयोग करें।


5

मैंने एसओ के चरणों का पालन करने के लिए इसे प्राप्त करने के लिए सिर्फ एक घंटे का समय बिताया लेकिन मेरा अंत थोड़ा अलग था।

VMWare सेटिंग्स

1.) NATW के लिए VMWare कनेक्शन सेट करें
।) रन> cmd> ipconfig> कॉपी डिफ़ॉल्ट गेटवे मान
3.) होस्ट फ़ाइल संपादित करें (c: / Windows / System32 / ड्राइवरों / आदि / होस्ट)

  • इसे अपनी होस्ट फ़ाइल में जोड़ें:

<gateway-ip> yourserver.local

ओएस एक्स सेटिंग्स

1.) Apache config संपादित करें (जैसे, sudo vim /etc/apache2/httpd.conf)

  • अपनी httpd.conf फ़ाइल में यह vhost प्रविष्टि जोड़ें:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "/ path / to / your / project"
    ServerName yourserver.local

    <निर्देशिका "/ पथ / से / आपकी / परियोजना">
        ऑवरऑवरराइड ऑल
        विकल्प सभी
    </ निर्देशिका>
</ VirtualHost>
  • सहेजें और छोड़ें: (विक)

2.) अपनी होस्ट फ़ाइल संपादित करें (sudo vim / etc / मेजबान)

  • इस लाइन को अपनी होस्ट फ़ाइल में जोड़ें

127.0.0.1 yourserver.local

3.) अपाचे को पुनरारंभ करें (sudo apachectl पुनरारंभ)

मैंने पाया कि मुझे इन सेटिंग्स को मेरे लिए काम करने से पहले कनेक्शन को पुनः आरंभ करने के लिए VMWare पर कनेक्शन सेटिंग को स्विच करना पड़ा। आशा है कि ये आपकी मदद करेगा।

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