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 ...
Respuestas:
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 ).
fuente
Escriba 'ipconfig' en su línea de comando de Windows. Verá información similar a la que veo a continuación:
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:
He editado mi archivo 'hosts' de Windows con la siguiente entrada:
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:
'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.
Espero que esto te ayude.
¡Salud!
SG
fuente
Mis configuraciones exitosas para el acceso
localhost:8001
para ganar (localhost
ejecutándose en mi Macintosh).Configure > Hardware > Network adapter 1: Default Adapter
y luego en Configurar::Preferences > Advanced > Network: Change Settings > Shared
.ifconfig | grep inet
.10.211.55.2
.http://localhost:8001/
Entonces asegúrese de configurar hosts: ábralo en Mac/etc/hosts
y escríbalo, como en mi caso, en10.211.55.2 localhost
lugar de127.0.0.1 localhost
8001
en Windows y Mac. Sigue los siguientes pasos.nmap -p 8001 10.211.55.2
debe ser el estado de éxito (puerto abierto).telnet 10.211.55.2 8001
debe ser el estado de éxito (puerto abierto).10.211.55.2 localhost
http://localhost:8001
fuente
telnet is not recognized as an internal or external command...
Solo corre en la terminal:
Y vaya a vnic0: dirección de entrada de Parallels (como http: //1x.2xx.5x.2: 3000 / por ej.)
fuente