¿Cómo puedo acceder a la máquina host de la máquina huésped?[cerrado]
-
09-06-2019 - |
Pregunta
Acabo de crear un nuevo Windows XP VM en mi Mac usando VMware Fusion.El VM es el uso de NAT para compartir el host de la conexión a internet.
¿Cómo puedo acceder a una aplicación en Rails, que es accesible en el Mac usando http://localhost:3000
?
Solución
En el equipo con XP, encontrar su dirección IP por ir al símbolo del sistema y escriba ipconfig
.Pruebe a sustituir el último número con 1 o 2.Por ejemplo, si su dirección IP es 192.168.78.128, uso http://192.168.78.1:3000.
Otros consejos
Usted puede usar su host Mac (o de cualquier otro Mac en la red) 'local' nombre:
donde macname es el nombre de red de su anfitrión (u otras) de Mac.
Para los futuros visitantes:una vez que tenemos la dirección IP resuelto, puede añadir una entrada en el archivo hosts de Windows, que se encuentra en C:\Windows\system32\drivers\etc\hosts para asignar la dirección IP a un (virtual) de nombre de servidor.Añadir una línea como esta:
192.168.78.1 myrubyapp
Ahora usted puede tener acceso al sitio en internet en la dirección http://myrubyapp:3000
Si utiliza un virtual host en Apache necesitará esta información para proporcionar el nombre correcto del servidor.
Como este tema es bastante antiguo y se refiere a XP, aquí es una alternativa para los nuevos OSs;
Si estás escuchando Vista o Windows 7 como el sistema operativo Huésped, y que han de configuración de Hosts Virtuales en el Host a través de Apache, aquí es cómo el programa de instalación:
En el sistema operativo del Host, usted necesita para asegurarse de que la conexión de red se realiza a través de NAT;
- Haga clic derecho en el icono de red en la ventana de la VM (parte inferior derecha)
- Seleccione "NAT"
- Seleccione "Conectar"
- Espere a que el sistema operativo huésped vuelva a conectar a la red
Luego, En el SO Huésped;
- Haga Clic En Inicio > Red > Red De Intercambio De Centro
- Haga clic en "Ver Estado" junto a la conexión de red
- Haga Clic En "Detalles"
- Encontrar La "Puerta De Enlace Predeterminada IPv4"
- Abrir Wordpad
- Editar C:\Windows\System32\drivers\etc\hosts
Añadir una línea al archivo, tales como:
[default-gateway-IP] www.example.com [default-gateway-IP] example.com
Guardar
- Trate de abrir
http://www.example.com
ohttp://example.com
en IE
- En el equipo con XP, Inicio -> Conectar A> Mostrar todas las conexiones.
- Haga doble clic en Conexión de Área Local.
- Haga clic en la ficha Compatibilidad.
- Tome la IP de Puerta de enlace Predeterminada
<gateway-ip
> y pulsa: http://<gateway-ip
>:3000 en su navegador.
Gotcha:Usted debe tener http:// en la dirección o IE le dará "La página no se puede mostrar".
Para Django es importante hacer lo siguiente:
./manage.py runserver [default-gateway IP]:8000
porque
https://docs.djangoproject.com/en/dev/ref/django-admin/
Tenga en cuenta que la dirección IP predeterminada, 127.0.0.1, no es accesible desde otros equipos en la red.Para hacer que tu servidor de desarrollo visibles a otras máquinas en la red, utilizar su propia dirección IP (por ejemplo,192.168.2.1) o 0.0.0.0 o ::(con IPv6 habilitado).
Acabo de pasar una hora tratando de conseguir que esto funcione, siguiendo los pasos de LO mismo, pero la mía terminó siendo un poco diferente.
Configuración de VMWare
1.) Conjunto de VMWare conexión a NAT
2.) ejecutar > cmd > ipconfig > copia de Puerta de enlace Predeterminada valor
3.) editar el archivo hosts (c:/Windows/System32/drivers/etc/hosts)
- añade esto a tu archivo hosts:
<gateway-ip> yourserver.local
OS X configuración
1.) edición de configuración de Apache (por ejemplo, sudo vim /etc/apache2/httpd.conf)
- agregar esta vhost entrada a tu httpd.conf archivo:
NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "/path/to/your/project" ServerName yourserver.local <Directory "/path/to/your/project"> AllowOverride All Options All </Directory> </VirtualHost>
- guardar y salir (:wq)
2.) Editar el archivo hosts (sudo vim /etc/hosts)
- añadir esta línea a su archivo de hosts
127.0.0.1 yourserver.local
3.) Reiniciar Apache (sudo apachectl restart)
Me encontré con que me tuve que cambiar la configuración de la conexión en VMWare con el fin de reiniciar la conexión antes de que estos ajustes trabajó para mí.Espero que esto ayude.