Accedi a Parallels Windows localhost da Mac [chiuso]


89

Uso il sistema operativo Windows (7) come piattaforma di sviluppo, in esecuzione su un Mac / Parallels Desktop 5.

Vorrei accedere al localhost di Windows - dal lato Mac a scopo di test.

Ho trovato molte soluzioni per accedere al contrario (accedi all'host locale 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
Rob Keniger

Purtroppo questa domanda è chiusa, lasciando molti insoddisfatti. Ho scritto una sintesi qui per rispondere a questa domanda per macOS, Parallels 11: gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin

Questo tutorial ha funzionato per me dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Risposte:


31

Ho avuto lo stesso problema di te Ranch. Sto eseguendo Win7 su Mac OS X (Snow Leopard) / Parallels 5. Ho risolto il mio problema di localhost su Mac, disattivando il firewall di Win7 e "abilitando" l'autenticazione anonima nelle impostazioni di autenticazione in Gestione IIS.

Inoltre ho configurato in parallelo:

  1. Configurazione - hardware - Adattatore di rete 1: adattatore predefinito

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

Modifica: per Parallels 8

  1. Configura> Hardware> Adattatore di rete 1: adattatore predefinito

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


Giusto per aggiungere un'ulteriore informazione: ho risolto seguendo questa guida ma invece di scegliere l'adattatore predefinito ho scelto Wi-fi e poi ho usato il nuovo ip generato sotto "bindings" nelle impostazioni del sito. +1.
Andrea Turri

1
Per disattivare COMPLETAMENTE il firewall di Windows, vai su "Windows Firewall con sicurezza avanzata" e assicurati che sia disattivato per TUTTI i profili. L'impostazione predefinita credo sia solo disattivarlo per uno.
Chuck Pinkert

2
ha funzionato <=> quando si è unito alla risposta di Akku
andilabs

In realtà avevo le impostazioni descritte sopra ma non ha funzionato per me. Quello che ho fatto è stato aggiungere il mio IP di Windows 10 ai collegamenti del sito Web del mio sito Web IIS locale sulla porta 80 e ho aggiunto una regola in entrata corrispondente nelle impostazioni del firewall. Finalmente aggiornato il file hosts su Mac e funziona!
mecografo

40

Quanto sopra non mi ha aiutato, ma questo ha fatto:

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

  • Si apre la riga di comando di Windows. Digita ipconfige trova il tuo indirizzo IP4.

  • Modifica il file hosts del tuo Mac come descritto in questo post del blog . Inserisci la seguente riga, sostituendo l'IP locale delle mie VM Windows (qui 10.211.55.5) con quello che hai scoperto nel passaggio precedente:

    10.211.55.5   windows
    

Quindi, puoi accedere al localhost di Windows usando win invece di localhost, ad esempio http://windows:8080/someapp


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

Per me non è così, quindi ho immaginato che Parallels installi un indirizzo IP finché è possibile utilizzarlo. Ma sono abbastanza sicuro che puoi attivare un'impostazione in cui la VM cerca di ottenere un IP dal DHCP ogni volta che si avvia, quindi forse l'hai attivato?
Akku

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

3
Sto ricevendo un errore di nome host non valido HTTP 400?
Robert Benedetto

1
Ricevo anche l'errore HTTP 400 Nome host non valido: l'hai capito?
Tim Woods

1

Dipende da come è configurata la scheda di rete nella macchina virtuale. Non so come sia in parallelo, ma in VMWare Fusion puoi impostarlo come "bridged" (che significa condividere lo stesso ip con l'host), "NAT" che significa che avrà il suo 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 terzo caso è possibile accedere al server web in esecuzione su Windows utilizzando l'indirizzo ip privato della macchina virtuale, ma nel caso bridge non credo sia possibile.


Su Parallels, ho trovato due opzioni di rete, Condiviso e Solo host. Li ho provati entrambi, ma non riesco ad accedere a 127.0.0.1 dal Mac.
Ranch

3
È normale, 127.0.0.1 non è l'ip della macchina virtuale. Prova ad andare su Windows, apri un prompt di cmd e digita ipconfig, guarda quale ip ottieni e prova ad accedervi.
matei

192.168.1.100 funziona bene sulla macchina Windows (carica la homepage di IIS) mentre non è accessibile da Mac. Immagino che ci siano alcune impostazioni che devo fare sull'app Parallels.
Ranch

controlla anche le impostazioni del firewall sulla macchina Windows
matei

3
Disattivato il firewall. Non riesco ancora ad accedere a 192.168.1.100
Ranch

0

Mi sembra che la tua configurazione di Parallels sia impostata su Rete solo host per il Guest. Il passaggio alla rete condivisa dovrebbe fornire al sistema operativo Windows guest un indirizzo IP locale.

Quindi, dovrai accedere all'indirizzo IP locale di Windows ( non 127.0.0.1) dal browser Mac. Puoi scoprire l'indirizzo IP da utilizzare aprendo un prompt dei comandi nel guest di Windows e dando un'occhiata all'output del ipconfigcomando.


Parallels è configurato per la rete condivisa Forse ci sono altre impostazioni di rete di Parallels? Il server DHCP è abilitato. Il port forwarding forse (?) L'IP del mio server locale è 192.168.1.100, subnet mask 255.255.255.0, gateway predefinito 192.168.1.1
Ranch

0

Ho seguito le istruzioni sopra e Akku mi ha fornito il suggerimento importante, 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'uso di 10.211.55.3 nel file hosts di Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) non ha funzionato, non so perché. Quindi ho provato: 10.211.55.2 e ha funzionato.

Riassumendo: devi prima impostare la configurazione del tuo host virtuale apache come descritto e poi devi aprire: C: \ Windows \ System32 \ drivers \ etc \ hosts e inserire: 10.211.55.2 mysite.localhost (o qualunque cosa tu abbia definito in il file di configurazione dell'host virtuale). Spero che questo aiuti per chi ha lo stesso problema come me.

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


Questo è sbagliato credo. OP stava chiedendo se Windows guest su Mac eseguisse paralleli.
adaam

si, esattamente. la mia risposta è esattamente su Windows su Mac che esegue paralleli.
criscom

Questo è il modo sbagliato.
ness-EE
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.