Acceda a Parallels Windows localhost desde Mac [cerrado]

89

Utilizo el sistema operativo Windows (7) como plataforma de desarrollo, que se ejecuta en Mac / Parallels Desktop 5.

Me gustaría acceder al host local de Windows, desde el lado de Mac con fines de prueba.

Encontré muchas soluciones para acceder al revés (acceda al host local de Mac desde Windows), pero no encontré ninguna solución para esta dirección de acceso (si corresponde).

Alguna idea ? Es posible ?

Rancho
fuente
2
pertenece a
superuser.com
Lamentablemente, esta pregunta está cerrada, dejando a muchos sin responder. Escribí una esencia aquí para responder esta pregunta para macOS, Parallels 11: gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin
Este tutorial funcionó para mí dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Respuestas:

31

Tuve el mismo problema que tú Ranch. Estoy ejecutando Win7 en Mac OS X (Snow Leopard) / Parallels 5. Resolví mi problema de localhost en mac, desactivando el firewall de win7 y "habilitando" la autenticación anónima en la configuración de Autenticación en el Administrador de IIS.

También he configurado en paralelo:

  1. Configurar - hardware - Adaptador de red 1: Adaptador predeterminado

  2. Preferencias - red - tipo de conexión - redes compartidas

Editar: Para Parallels 8

  1. Configurar> Hardware> Adaptador de red 1: Adaptador predeterminado

  2. Preferencias> Avanzado Network: Change Settings>> Compartido

Arefin
fuente
Solo para agregar una información más: resolví siguiendo esta guía pero en lugar de elegir el adaptador predeterminado, elegí Wi-Fi y luego usé la nueva ip generada en "enlaces" en la configuración del sitio web. +1.
Andrea Turri
1
Para desactivar COMPLETAMENTE el firewall de Windows, vaya a "Firewall de Windows con seguridad avanzada" y asegúrese de que esté desactivado para TODOS los perfiles. Creo que el valor predeterminado es simplemente apagarlo para uno.
Chuck Pinkert
2
funcionó <=> cuando se unió con la respuesta de Akku
andilabs
De hecho, tenía la configuración descrita anteriormente, pero no funcionó para mí. Lo que hice fue agregar mi IP de Windows 10 a los enlaces del sitio web de mi sitio web IIS local a través del puerto 80 y agregué una regla de entrada coincidente en la configuración del firewall. ¡Finalmente actualicé el archivo de hosts en Mac y está funcionando!
mecógrafo
40

Lo anterior no me ayudó, pero esto sí:

  • Vaya a Windows VM, vaya a Inicio -> Ejecutar ... -> escriba cmd.exe

  • Se abre la línea de comandos de Windows. Escriba ipconfigy averigüe su dirección IP4.

  • Edite el archivo de hosts de su Mac como se describe en esta publicación de blog . Ponga la siguiente línea, reemplazando la IP local de mi VM de Windows (aquí 10.211.55.5) con la que descubrió en el paso anterior:

    10.211.55.5   windows
    

Luego, puede acceder al host local de Windows usando win en lugar de localhost, por ejemplo http://windows:8080/someapp

Akku
fuente
Gran respuesta, gracias! ¿Sabe si esa dirección IP cambia cada vez que inicia la máquina virtual de Windows?
Ilasno
Para mí, no es así, por lo que supuse que Parallels conecta una dirección IP siempre que sea posible utilizarla. Pero estoy bastante seguro de que puede activar una configuración en la que la máquina virtual intente obtener una IP del DHCP cada vez que se inicia, así que tal vez lo haya activado.
Akku
1
Para su información: esta solución todavía funciona 7 meses después de su aplicación.
Akku
3
¿Recibo un error de nombre de host no válido HTTP 400?
Robert Benedetto
1
También recibo el error de nombre de host no válido HTTP 400, ¿lo resolvió?
Tim Woods
1

Esto depende de cómo esté configurada su tarjeta de red en la máquina virtual. No sé cómo es en paralelo, pero en VMWare Fusion puede configurarlo como "puenteado" (lo que significa compartir la misma IP con el host), "NAT", lo que significa que tendrá su propia dirección IP privada. y conectarse a Internet a través del host o "Red privada", lo que significa que tendrá una dirección IP privada y no se conectará a Internet. En el segundo y tercer caso, puede acceder al servidor web que se ejecuta en Windows utilizando la dirección IP privada de la máquina virtual, pero en el caso del puente, no creo que esto se pueda hacer.

matei
fuente
En Parallels, encontré dos opciones de red, Compartida y Solo de host. Probé ambos, pero no puedo acceder a 127.0.0.1 desde Mac.
Rancho
3
Es normal, 127.0.0.1 no es la ip de la máquina virtual. Intente ir a Windows, abra un indicador de cmd y escriba ipconfig, vea qué ip obtiene e intente acceder a eso.
matei
192.168.1.100 funciona bien en la máquina con Windows (carga la página de inicio de IIS) mientras que no es accesible desde Mac. Supongo que hay algunas configuraciones que debo realizar en la aplicación Parallels.
Rancho
también verifique la configuración de su firewall en la máquina de Windows
matei
3
Apagado del cortafuegos. Todavía no puedo acceder a 192.168.1.100
Ranch
0

Me parece que su configuración de Parallels está configurada como Red de solo host para el invitado. Cambiar a redes compartidas debería darle a su sistema operativo Windows invitado una dirección IP local.

Luego, deberá acceder a la dirección IP local de Windows ( no 127.0.0.1) desde el navegador de Mac. Puede averiguar la dirección IP que debe usar abriendo un símbolo del sistema en el invitado de Windows y echando un vistazo a la salida del ipconfigcomando.

Seguro en sí mismo
fuente
Parallels está configurado para redes compartidas. ¿Quizás existen otras configuraciones de red de Parallels? El servidor DHCP está habilitado. Reenvío de puertos tal vez (?) La IP de mi servidor local es 192.168.1.100, Máscara de subred 255.255.255.0, Puerta de enlace predeterminada 192.168.1.1
Ranch
0

He seguido las instrucciones anteriores y Akku me dio una pista importante, aunque para mí no funcionó. Cuando ejecuto ipconfig en la línea de comandos de Windows, obtengo 10.211.55.3 como dirección IPv4 y 10.211.55.1 como puerta de enlace estándar. El uso de 10.211.55.3 en el archivo de hosts de Windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) no funcionó, no estoy seguro de por qué. Así que probé: 10.211.55.2 y funcionó.

En resumen: primero debe configurar la configuración de su host virtual apache como se describe y luego debe abrir: C: \ Windows \ System32 \ drivers \ etc \ hosts e ingresar: 10.211.55.2 mysite.localhost (o lo que haya definido en su archivo de configuración de host virtual). Espero que esto ayude a aquellos con el mismo problema que yo.

Encontré esto aquí: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

criscom
fuente
Creo que esto está mal. OP estaba preguntando sobre Windows invitado en Mac ejecutando paralelos.
adaam
sí exactamente. mi respuesta es exactamente sobre Windows en Mac que ejecutan paralelos.
criscom
Esta es la forma incorrecta.
ness-EE