Parallels मशीन से Mac OS X पर लोकलहोस्ट एक्सेस करें


11

मुझे अपनी वेब साइट का परीक्षण करने की आवश्यकता है, जो विंडोज में कई ब्राउज़रों के तहत, स्थानीय मैक पर चल रही है।

मैं समानताएं डेस्कटॉप में स्थापित विंडोज एक्सपी का उपयोग करता हूं।

यह बहुत अच्छा होगा, जब मैं अपने http: // लोकलहोस्ट: 3000 से विंडोज़ तक पहुँच पाऊँगा , जो आभासी वातावरण में बैठा है (समानताएं)।

सभी सामान को तार कैसे करें?


अपडेट करें:

मुझे पता चला, मैक पर साझा वेब-साइट का उपयोग कैसे करें।

मेरे पास निम्नलिखित सेटिंग्स हैं:

समानताएं डेस्कटॉप -> प्राथमिकताएं -> नेटवर्क -> साझा नेटवर्क

"समानताएं साझा नेटवर्किंग एडाप्टर # 0" मैं आईपी = 192.168.123.1 के साथ tweaked

WinXP से यह आईपी पिंग के माध्यम से सुलभ है।

C:\Documents and Settings\Administrator>ping imac.local

Pinging imac.local [192.168.123.1] with 32 bytes of data:

Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64

जब मैक पर मैं "साझा वेब" चालू करता हूं, तो " http: //imac.local/~AntonAL " पते को WinXP और मैक से एक्सेस किया जाएगा। ध्यान दें, कि मैंने अपने मैक का नाम "iMac" पर रखा है, जो कि ip = 192.168.123.1 के बराबर है

लेकिन, एक ही समस्या है, मैं समझ नहीं पा रहा हूँ कि दुर्गम बंदरगाह 3000 है।

तो, पता " http: //imac.local: 3000 " अभी भी WinXP से काम नहीं करता है। वास्तव में, यह मैक से भी सुलभ नहीं है ... संभव है कि मैं कुछ गलत कर रहा हूं।

सवाल है - मैक-साइड पर "लोकलहोस्ट: 3000" का उपयोग करने में सक्षम होने के लिए मुझे WinXP- साइड में किस पते का उपयोग करना चाहिए? "समानताएं साझा नेटवर्किंग एडाप्टर # 0", गेटवे, मैक के आईपी की कोशिश की, लेकिन अभी भी कोई विचार नहीं है


संबंधित: superuser.com/q/236695/89976
Renaud

जवाबों:


5

अपने मैक के स्थानीय आईपी पते का पता लगाने और उस पते का उपयोग करके अपने वीएम पर वेब पेज तक पहुंचने का प्रयास करें।

आप सिस्टम Preferences के तहत अपने मैक के IP पते का पता लगा सकते हैं, कमांड ifconfig का उपयोग करके, या कुछ एप्लिकेशन या डैशबोर्ड विजेट (जैसे iSlayer के iStat ) के साथ।


यह काम नहीं करता है
एंटोनियल

मेरे लिए, ifconfig के साथ मैक का IP प्राप्त करना और ipfromifconfig पर ब्राउज़ करना : 9000 काम किया। यह याद रखना कि आपके सर्वर एप्लिकेशन में "केवल लोकलहोस्ट से प्रतिबंधित एक्सेस" आदि कुछ नहीं है
touko

3

अपने विंडोज कमांड लाइन पर 'ipconfig' टाइप करें। आप नीचे दी गई जानकारी के समान जानकारी देखेंगे:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : localdomain
   IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
   Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
   Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
   IPv4 Address. . . . . . . . . . . : 10.211.55.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.211.55.1

यदि आप ध्यान दें, तो अंतिम पंक्ति में आपका डिफ़ॉल्ट गेटवे है और ऊपर की दो पंक्तियाँ IPv4 पता है। डिफ़ॉल्ट गेटवे आपके विंडोज और मैक ओएस एक्स के बीच का वर्चुअल राउटर है। चूंकि, विंडोज xxx3 के आईपी पते का उपयोग कर रहा है और राउटर xxx1 का उपयोग कर रहा है, तो मैक xxx2 पर उपलब्ध है। मेरे मामले में मैं 10.211.55.2 पर मैक का उपयोग करने में सक्षम हूं। इसलिए आप http: // xxx2 / और मेरे मामले में मैं उपयोग करने वाले अपने वेब सर्वर का उपयोग कर सकता हूं:

http://10.211.55.2/

मैंने निम्नलिखित प्रविष्टि के साथ अपनी विंडोज 'होस्ट' फ़ाइल संपादित की है:

10.211.55.2     localhost.mac

अब, मैं अपने मैक पर चलने वाले वेब सर्वर तक पहुंचने के लिए http: //localhost.mac/ टाइप कर सकता हूं। हालांकि, 'होस्ट' फ़ाइल को संपादित करने के इस चरण की आवश्यकता नहीं है, इससे मुझे मदद मिलती है।

एक साइड नोट के रूप में, आप अपने विंडोज पर 'ipconfig' टाइप करने पर प्राप्त होने वाले IPv4 पते का उपयोग करके मैक से अपने विंडोज आधारित वेब सर्वर तक पहुंच सकते हैं।

एक और तरीका है कि आप मैक का वर्चुअल आईपी पता प्राप्त कर सकते हैं, मैक ओएस एक्स के टर्मिनल पर निम्न कमांड टाइप करें:

ifconfig vnic0

'vnic0' वर्चुअल ईथरनेट है जो समानताएं आपके मैक पर स्थापित करता है। यदि आपके पास कई वर्चुअल मशीन इंस्टेंसेस चल रहे हैं, तो आप कई वर्चुअल ईथरनेट देखेंगे। ये सभी आभासी शब्द 'विनिक' शब्द से शुरू होंगे। यदि आपके पास दो VMs चल रहे हैं, तो आप टर्मिनल पर 'ifconfig' कमांड चलाते समय 'vnic0' और 'vnic1' सूचीबद्ध देखेंगे।

मेरे मामले में, जब मैं 'ipconfig vnic0' टाइप करता हूं, तो मुझे निम्न आउटपुट मिलते हैं, आप ध्यान देंगे कि आपको inet xxxx IP पता सूचीबद्ध है।

vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    media: autoselect
    status: active

मैं आशान्वित हूं कि इससे आपको सहायता मिलेगी।

चीयर्स!

एसजी


1

localhost:8001जीत के लिए मेरी सफल सेटिंग्स ( localhostमेरे मैकिन्टोश पर चल रही है)।

  1. सेटअप समानताएं साझा नेटवर्क: मेनू सेटिंग्स में Configure > Hardware > Network adapter 1: Default Adapterऔर फिर सेटिंग्स कॉन्फ़िगर करें Preferences > Advanced > Network: Change Settings > Shared:।
  2. फिर इसे लबादा कमांड लाइन में चलाएं ifconfig | grep inet:।
  3. सबनेट से आईपी प्राप्त करें। मेरा है 10.211.55.2
  4. यदि आपकी स्थानीय साइट मैक पर चल रही है: http://localhost:8001/ तो निश्चित रूप से सेटअप होस्ट करें: मैक में खोलें /etc/hostsऔर इसे नीचे लिखें - जैसे मेरे मामले में - 10.211.55.2 localhostबजाय127.0.0.1 localhost
  5. सुनिश्चित करें कि आपके पोर्ट 8001विंडोज और मैक में खुले हैं । अगले चरणों का पालन करें।
  6. Macintosh के लिए: nmap -p 8001 10.211.55.2इसे सफलता की स्थिति (पोर्ट ओपन) होना चाहिए।
  7. विंडोज के लिए: telnet 10.211.55.2 8001यह सफलता की स्थिति (पोर्ट ओपन) होनी चाहिए।
  8. विंडोज में होस्ट फाइल खोलें और लिखें। उदाहरण के लिए:10.211.55.2 localhost
  9. Windows ब्राउज़र खोलें और साइट खोलें http://localhost:8001

1
cmd.exe मेंtelnet is not recognized as an internal or external command...
ptim

एडेप्टर सेटिंग 1: समांतर संस्करण 10 पर मेरे लिए डिफ़ॉल्ट एडेप्टर की आवश्यकता नहीं थी; साझा नेटवर्क पर्याप्त था
ptim

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