2010-04-20 9 views
82

Io uso di Windows (7) OS come piattaforma di sviluppo, in esecuzione su un Mac/Parallels Desktop 5.accesso Parallels di Windows da Mac localhost

Vorrei accedere al localhost Windows - dal lato Mac per scopi di test .

Ho trovato molte soluzioni per accedere viceversa (accesso a localhost di Mac da Windows) - ma non ho trovato alcuna soluzione per questa direzione di accesso (se presente).

Qualche idea? È possibile ?

+2

appartiene a superuser.com –

+0

Purtroppo questa domanda è chiuso, lasciando molti insoddisfatto. Ho scritto un elenco qui per rispondere a questa domanda per macOS, Parallels 11: https://gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4 –

risposta

26

Ho avuto lo stesso problema del tuo Ranch. Sto eseguendo Win7 su Mac OS X (Snow Leopard)/Parallels 5. Ho risolto il mio problema localhost su mac, disattivando il firewall win7 e "abilita" l'autenticazione anonima in Impostazioni di autenticazione in IIS Manager.

Inoltre ho configurato in parallelo:

  1. Configura - hardware - Adattatore di rete 1: Adattatore di default

  2. Preferenze - tipo di connessione - - rete condivisa in rete

Modifica: per Parallels 8

  1. Configura> Hardware> Adattatore di rete 1: Adattatore di default

  2. Preferenze> Avanzate>Network: Change Settings> Shared

+0

Solo per aggiungere un'altra informazione: Ho risolto seguendo questa guida ma invece di scegliere Adattatore predefinito I chosed Wi -fi e poi ho usato il nuovo IP generato sotto "binding" sulle impostazioni del sito. +1. –

+0

grazie, funziona alla grande! –

+1

Per disattivare COMPLETAMENTE il firewall di Windows, vai a "Windows Firewall con sicurezza avanzata" e assicurati che sia disattivato per TUTTI i profili. Il default credo sia giusto spegnerlo per uno. –

1

Dipende da come viene configurata la scheda di rete nella macchina virtuale. Non so come sia nei paralleli, ma in VMWare Fusion puoi configurarlo come "bridged" (che significa condividere lo stesso IP con l'host), "NAT" che significa che avrà il proprio indirizzo IP privato e connettersi a Internet tramite l'host o "Rete privata", il che significa che avrà un indirizzo IP privato e non si connetterà a Internet. Nel secondo e nel terzo caso è possibile accedere al server Web in esecuzione su Windows utilizzando l'indirizzo IP privato della macchina virtuale, ma nel caso del bridge non penso che ciò possa essere fatto.

+0

Su Parallels, ho trovato due opzioni di rete, solo condivisa e solo host. Provato entrambi, ma non riesco ad accedere a http://127.0.0.1/ dal Mac. – Ranch

+3

È normale, 127.0.0.1 non è l'IP della macchina virtuale. Prova ad andare a Windows, apri un prompt di cmd e digita ipconfig, vedi che ip hai e prova ad accedervi. – matei

+0

http://192.168.1.100 funziona perfettamente sulla macchina Windows (carica la home page di IIS) mentre non è accessibile da Mac. Immagino ci siano alcune impostazioni che devo fare sull'app Parallels. – Ranch

0

Mi sembra che la configurazione di Parallels sia impostata su Rete solo host per l'Ospite. Passare alla rete condivisa dovrebbe fornire al sistema operativo Windows ospite un indirizzo IP locale.

Quindi, sarà necessario accedere all'indirizzo IP locale di Windows (non 127.0.0.1) dal browser Mac. È possibile trovare l'indirizzo IP da utilizzare aprendo un prompt dei comandi nel guest di Windows e dando un'occhiata all'output del comando ipconfig.

+0

Parallels è configurato su Shared Networking Forse ci sono altre impostazioni di rete di Parallels? Il server DHCP è abilitato. Port forwarding forse (?) Il mio IP server locale è 192.168.1.100, Subnet Mask 255.255.255.0, Gateway predefinito 192.168.1.1 – Ranch

32

È possibile che questo non mi aiuta, ma questo fatto:

  • Vai a Windows VM, vai su Start -> Esegui ... -> digita cmd.exe

  • Windows co mm e la linea si apre. Digita ipconfig e trova il tuo indirizzo IP4 .

  • Modifica il file hosts Macs come descritto in this blogpost. Mettere in seguente riga, sostituire le mie finestre VM IP locale (qui 10.211.55.5) con quello che hai trovato nel passaggio prima:

    10.211.55.5 windows 
    

Quindi, è possibile accedere al localhost delle finestre utilizzando vincere invece di localhost, ad esempio http://windows:8080/someapp

+0

Ottima risposta, grazie! Sai se quell'indirizzo IP cambia ogni volta che avvii Windows VM? – ilasno

+0

Per me non è così, quindi ho indovinato che Parallels fissa un indirizzo IP a patto che sia possibile utilizzarlo. Ma sono abbastanza sicuro che puoi attivare un'impostazione in cui la VM tenta di ottenere un IP dal DHCP ogni volta che si avvia, quindi forse l'hai acceso? – Akku

+1

FYI: questa soluzione funziona ancora 7 mesi dopo l'applicazione. – Akku

0

Ho seguito le istruzioni sopra e Akku ha fornito l'importante suggerimento, anche se per me non ha funzionato. Quando eseguo ipconfig nella riga di comando di Windows, ottengo 10.211.55.3 come indirizzo IPv4 e 10.211.55.1 come gateway standard. L'utilizzo di 10.211.55.3 nel file hosts di Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) non ha funzionato, non so perché. Così ho provato: 10.211.55.2 e ha funzionato.

Riassunto: è necessario configurare la configurazione dell'host virtuale di apache prima come descritto e quindi è necessario aprire: C: \ Windows \ System32 \ drivers \ etc \ hosts e immettere: 10.211.55.2 mysite.localhost (o qualunque cosa tu abbia definito nel tuo file di configurazione dell'host virtuale). Spero che questo aiuti per quelli con lo stesso problema come me.

ho trovato questo qui: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

+0

Questo è sbagliato, credo. OP chiedeva di guest Windows su Mac con paralleli. – adaam

+0

sì, esattamente. la mia risposta è esattamente su Windows su Mac che esegue paralleli. – criscom