workstation working switch que not network crear como bridged networking virtual-machine vmware

networking - working - ¿Cómo accedo al equipo host desde la máquina invitada?



vmware bridged network not working windows 10 (7)

Acabo de crear una nueva máquina virtual de Windows XP en mi Mac con VMware Fusion. La VM está usando NAT para compartir la conexión a Internet del host.

¿Cómo accedo a la aplicación Rails, a la que se puede acceder desde la misma Mac usando http://localhost:3000 ?


  1. En la máquina XP, Inicio -> Conectar a -> Mostrar todas las conexiones.
  2. Haga doble clic en Conexión de área local.
  3. Haga clic en la pestaña Soporte.
  4. Tome la IP predeterminada de la puerta de enlace <gateway-ip > y pulse http: // <gateway-ip >: 3000 en su navegador.

Gotcha: Debes tener http: // en la dirección o IE te dará "La página web no se puede mostrar".


Acabo de pasar una hora tratando de hacer que esto funcione siguiendo los pasos en SO, pero el mío terminó siendo un poco diferente.

Configuración de VMWare

1.) Establecer la conexión de VMWare a NAT
2.) Ejecutar> cmd> ipconfig> copiar el valor predeterminado de la puerta de enlace
3.) editar el archivo de hosts (c: / Windows / System32 / drivers / etc / hosts)

  • agregue esto a su archivo de hosts:

<gateway-ip> yourserver.local

Configuración de OS X

1.) editar la configuración de Apache (p. Ej., Sudo vim /etc/apache2/httpd.conf)

  • agregue esta entrada de vhost a su archivo httpd.conf:

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.) Edite su archivo de hosts (sudo vim / etc / hosts)

  • agrega esta línea a tu archivo de hosts

127.0.0.1 yourserver.local

3.) Reinicie Apache (sudo apachectl restart)

Descubrí que tenía que cambiar la configuración de conexión en VMWare para reiniciar la conexión antes de que esta configuración me funcionara. Espero que esto ayude.


Como esta pregunta es bastante antigua y se refiere a XP, aquí hay una alternativa para los nuevos sistemas operativos;

Si está utilizando Vista o Windows 7 como sistema operativo invitado, y tiene la configuración de hosts virtuales en el host a través de Apache, aquí le mostramos cómo configurarlo:

En el sistema operativo host, debe asegurarse de que la conexión de red se realice a través de NAT;

  1. Haga clic con el botón derecho en el ícono de red en la ventana de VM (abajo a la derecha)
  2. Seleccione "NAT"
  3. Seleccione "Conectar"
  4. Espere a que el sistema operativo invitado vuelva a conectarse a la red

Luego, en el sistema operativo invitado;

  1. Haga clic en Inicio> Red> Centro de redes y recursos compartidos
  2. Haga clic en "Ver estado" al lado de la conexión de red
  3. Haga clic en "Detalles"
  4. Encuentra "Puerta de enlace predeterminada de IPv4"
  5. Abre Wordpad
  6. Editar C: / Windows / System32 / drivers / etc / hosts
  7. Agregue una línea al archivo como:

    [default-gateway-IP] www.example.com [default-gateway-IP] example.com

  8. Salvar

  9. Intenta abrir http://www.example.com o http://example.com en IE


En la máquina XP, encuentre su dirección IP accediendo al símbolo del sistema y escribiendo ipconfig . Intente reemplazar el último número con 1 o 2. Por ejemplo, si su dirección IP es 192.168.78.128, use http://192.168.78.1:3000 .


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 otras máquinas en su red. Para hacer que su servidor de desarrollo sea visible para otras máquinas en la red, use su propia dirección IP (por ejemplo, 192.168.2.1) o 0.0.0.0 o :: (con IPv6 habilitado).


Para futuros visitantes: una vez que tenga la dirección IP descifrada, puede agregar una entrada al archivo de hosts de Windows, que se encuentra en C: / Windows / system32 / drivers / etc / hosts, para asignar la dirección IP a un nombre del servidor (virtual) Agrega una línea como esta:

192.168.78.1 myrubyapp

Ahora puede acceder al sitio en IE en la dirección http: // myrubyapp: 3000

Si usa hosts virtuales bajo Apache, necesitará esto para proporcionar el nombre correcto del servidor.


Puede usar el nombre "local" de su Mac de host (o cualquier Mac en la red):

http://macname.local:3000/

donde macname es el nombre de la red de su host (u otro Mac) deseado.