Accedi a localhost su Mac OS X dalla macchina Parallels


11

ho bisogno di testare il mio sito Web, in esecuzione su un Mac locale, sotto diversi browser in Windows.

Uso Windows XP, installato in Parallels Desktop.

Sarebbe bello quando potrò accedere al mio http: // localhost: 3000 da Windows, seduto in un ambiente virtuale (Parallels).

Come collegare tutta la roba?


Aggiornare:

Ho capito come accedere al sito Web condiviso sul Mac.

Ho le seguenti impostazioni:

Parallels Desktop -> Preferenze -> Rete -> Rete condivisa

"Parallels Shared Networking Adapter # 0" ho modificato con ip = 192.168.123.1

Da WinXP questo ip è accessibile tramite ping.

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

Quando sul Mac accendo il "Web condiviso", l'indirizzo " http: //imac.local/~AntonAL " sarà accessibile da WinXP e Mac. Nota che ho impostato il nome del mio mac su "iMac", che equivale a ip = 192.168.123.1

Ma, l'unico problema, non riesco a capire è la porta 3000 inaccessibile.

Pertanto, l'indirizzo " http: //imac.local: 3000 " non funziona ancora da WinXP. In realtà, non è accessibile nemmeno dal Mac ... possibile, sto facendo qualcosa di sbagliato.

La domanda è : quale indirizzo dovrei usare in WinXP, per poter accedere a "localhost: 3000" sul lato Mac? Ho provato ips di "Parallels Shared Networking Adapter # 0", gateway, ip del Mac, ma ancora nessun successo ...


Risposte:


5

Prova a trovare l'indirizzo IP locale del tuo Mac e ad accedere alla pagina web sulla tua VM usando quell'indirizzo.

Puoi trovare l'indirizzo IP del tuo Mac in Preferenze di Sistema, usando il comando ifconfig o con alcune app o widget di Dashboard (come iStat di iSlayer ).


non funziona
AntonAL,

Per me, semplicemente ottenere l'IP di Mac con ifconfig e navigare su ipfromifconfig: 9000 ha funzionato. Ricorda di verificare che l'applicazione del tuo server non abbia qualcosa come "accesso limitato solo da localhost" ecc.
touko

3

Digita "ipconfig" nella riga di comando di Windows. Vedrai informazioni simili a quelle che vedo di seguito:

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

Se noti, nell'ultima riga è il tuo Gateway predefinito e due righe sopra che è l'indirizzo IPv4. Default Gateway è il router virtuale tra Windows e Mac OS X. Poiché Windows utilizza l'indirizzo IP di xxx3 e il router utilizza xxx1, il Mac è disponibile su xxx2. Nel mio caso sono in grado di accedere al Mac a 10.211.55.2. Quindi puoi accedere al tuo server web usando http: // xxx2 / e nel mio caso uso:

http://10.211.55.2/

Ho modificato il file "hosts" di Windows con la seguente voce:

10.211.55.2     localhost.mac

Ora posso digitare http: //localhost.mac/ per accedere al server Web in esecuzione sul mio Mac. Tuttavia, questo passaggio per modificare il file "hosts" non è necessario, mi aiuta.

Come nota a margine, puoi accedere al tuo server Web basato su Windows da Mac utilizzando l'indirizzo IPv4 che ottieni quando digiti 'ipconfig' su Windows.

Un altro modo per ottenere l'indirizzo IP virtuale di Mac è digitare il seguente comando sul Terminale di Mac OS X:

ifconfig vnic0

'vnic0' è la Ethernet virtuale che Parallels installa sul tuo Mac. Nel caso in cui tu abbia più istanze di macchina virtuale in esecuzione, vedrai più Ethernet virtuale. Tutte queste ethernet virtuali inizieranno con la parola "vnic". Se hai due VM in esecuzione, vedrai 'vnic0' e 'vnic1' elencati quando esegui semplicemente il comando 'ifconfig' sul Terminale.

Nel mio caso, quando digito 'ipconfig vnic0' ottengo il seguente output, noterai che ottieni un indirizzo IP in xxxx elencato quale.

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

Spero che questo ti aiuta.

Saluti!

SG


1

Le mie impostazioni di successo per l'accesso localhost:8001per win (in localhostesecuzione sul mio Macintosh).

  1. Configurazione di rete Parallels Shared: menu Impostazioni Configure > Hardware > Network adapter 1: Default Adaptere poi in Impostazioni Configura: Preferences > Advanced > Network: Change Settings > Shared.
  2. Quindi eseguire questo nella riga di comando Macintosh: ifconfig | grep inet.
  3. Ottieni l'IP dalla sottorete. Il mio è 10.211.55.2.
  4. Se il tuo sito locale è in esecuzione sul Mac come: http://localhost:8001/ Quindi assicurati di configurare gli host: Apri in Mac /etc/hostse scrivilo, come nel mio caso, 10.211.55.2 localhostinvece di127.0.0.1 localhost
  5. Assicurati che la tua porta sia aperta 8001in Windows e Mac. Segui i passaggi successivi.
  6. Per Macintosh: nmap -p 8001 10.211.55.2dovrebbe avere successo (porta aperta).
  7. Per Windows: telnet 10.211.55.2 8001dovrebbe avere lo stato di successo (porta aperta).
  8. Apri il file hosts in Windows e scrivi. Per esempio:10.211.55.2 localhost
  9. Apri il browser Windows e apri il sito http://localhost:8001

1
in cmd.exetelnet is not recognized as an internal or external command...
ptim

Setting adapter1: Default Adapter non era richiesto per me su Parallels versione 10; La rete condivisa era sufficiente
ptim

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.