Acceda a localhost en Mac OS X desde la máquina Parallels

11

Necesito probar mi sitio web, que se ejecuta en una Mac local, en varios navegadores en Windows.

Yo uso Windows XP, instalado en Parallels Desktop.

Sería genial cuando pueda acceder a mi http: // localhost: 3000 desde Windows, sentado en un entorno virtual (Parallels).

¿Cómo conectar todo el material?


Actualizar:

Descubrí cómo acceder al sitio web compartido en la Mac.

Tengo las siguientes configuraciones:

Parallels Desktop -> Preferencias -> Red -> Red compartida

"Adaptador de red compartida de Parallels # 0" modifiqué con ip = 192.168.123.1

Desde WinXP se puede acceder a esta ip a través de 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

Cuando en la Mac, enciendo la "Web compartida", la dirección " http: //imac.local/~AntonAL " será accesible desde WinXP y Mac. Tenga en cuenta que he establecido el nombre de mi mac en "iMac", que es equivalente a ip = 192.168.123.1

Pero, el único problema, no puedo entender es el puerto 3000 inaccesible.

Entonces, la dirección " http: //imac.local: 3000 " todavía no funciona desde WinXP. En realidad, no es accesible incluso desde Mac ... posible, estoy haciendo algo mal.

La pregunta es : ¿qué dirección debo usar en el lado de WinXP para poder acceder a "localhost: 3000" en el lado de Mac? Intenté ips de "Parallels Shared Networking Adapter # 0", puerta de enlace, ip de la Mac, pero aún no fue un éxito ...

AntonAL
fuente
Relacionado: superuser.com/q/236695/89976
Renaud

Respuestas:

5

Intente averiguar la dirección IP local de su Mac y acceda a la página web en su VM utilizando esa dirección.

Puede encontrar la dirección IP de su Mac en Preferencias del sistema, utilizando el comando ifconfig, o con algunas aplicaciones o widgets del Tablero (como el iStat de iSlayer ).

Genba
fuente
no funciona
AntonAL
Para mí, simplemente obtener la IP de Mac con ifconfig y navegar a ipfromifconfig: 9000 funcionó. Recuerde comprobar que la aplicación de servidor no tiene algo así como "acceso restringido sólo desde localhost", etc
Touko
3

Escriba 'ipconfig' en su línea de comando de Windows. Verá información similar a la que veo a continuación:

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

Si observa, en la última línea está su Puerta de enlace predeterminada y dos líneas arriba es la Dirección IPv4. La puerta de enlace predeterminada es el enrutador virtual entre su Windows y Mac OS X. Dado que Windows usa la dirección IP de xxx3 y el enrutador usa xxx1, Mac está disponible en xxx2. En mi caso, puedo acceder a Mac en 10.211.55.2. Para que pueda acceder a su servidor web usando http: // xxx2 / y en mi caso uso:

http://10.211.55.2/

He editado mi archivo 'hosts' de Windows con la siguiente entrada:

10.211.55.2     localhost.mac

Ahora, puedo escribir http: //localhost.mac/ para acceder al servidor web que se ejecuta en mi Mac. Sin embargo, este paso de editar el archivo 'hosts' no es obligatorio, me ayuda.

Como nota al margen, puede acceder a su servidor web basado en Windows desde Mac utilizando la dirección IPv4 que obtiene cuando escribe 'ipconfig' en Windows.

Otra forma de obtener la dirección IP virtual de Mac es escribir el siguiente comando en la Terminal de Mac OS X:

ifconfig vnic0

'vnic0' es el ethernet virtual que Parallels instala en su Mac. En caso de que tenga varias instancias de máquina virtual ejecutándose, verá múltiples ethernet virtuales. Todos estos ethernet virtuales comenzarán con la palabra 'vnic'. Si tiene dos máquinas virtuales en ejecución, verá 'vnic0' y 'vnic1' en la lista cuando simplemente ejecute el comando 'ifconfig' en la Terminal.

En mi caso, cuando escribo 'ipconfig vnic0' obtengo el siguiente resultado, notarás que obtienes la dirección IP inet xxxx que aparece.

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

Espero que esto te ayude.

¡Salud!

SG

Sameer Gupta
fuente
1

Mis configuraciones exitosas para el acceso localhost:8001para ganar ( localhostejecutándose en mi Macintosh).

  1. Configurar Parallels Shared network: en la configuración del menú Configure > Hardware > Network adapter 1: Default Adaptery luego en Configurar:: Preferences > Advanced > Network: Change Settings > Shared.
  2. A continuación, ejecute esto en la línea de comandos de Macintosh: ifconfig | grep inet.
  3. Obtenga la IP de la subred. El mío es 10.211.55.2.
  4. Si su sitio local se ejecuta en Mac como: http://localhost:8001/ Entonces asegúrese de configurar hosts: ábralo en Mac /etc/hostsy escríbalo, como en mi caso, en 10.211.55.2 localhostlugar de127.0.0.1 localhost
  5. Asegúrese de que su puerto esté abierto 8001en Windows y Mac. Sigue los siguientes pasos.
  6. Para Macintosh: nmap -p 8001 10.211.55.2debe ser el estado de éxito (puerto abierto).
  7. Para Windows: telnet 10.211.55.2 8001debe ser el estado de éxito (puerto abierto).
  8. Abra el archivo de hosts en Windows y escriba. Por ejemplo:10.211.55.2 localhost
  9. Abra el navegador de Windows y abra el sitio. http://localhost:8001
Anja Ishmukhametova
fuente
1
en cmd.exetelnet is not recognized as an internal or external command...
ptim
Configuración del adaptador1: el adaptador predeterminado no era necesario para mí en Parallels versión 10; La red compartida fue suficiente
ptim