Cómo acceder a la dirección IP del servidor invitado de Windows desde el sistema operativo Ubuntu Host en VirtualBox

Cómo acceder a la dirección IP del servidor invitado de Windows desde el sistema operativo Ubuntu Host en VirtualBox

Estoy usando un sistema operativo Ubuntu 10.04 como host y Windows 7 como sistema operativo invitado. quiero ejecutar algunosSelenioPruebe en mi sistema operativo Ubuntu Linux cuyo servidor Selinum se inicia en mi sistema operativo invitado Windows 7. En el sistema operativo invitado puedo acceder al servidor Selenium como http://127.0.0.1:4444/wd/hub. Sin embargo, no puedo acceder al mismo desde mi sistema operativo host.

Ingrese la descripción de la imagen aquí

Probé una solución diferente descrita en línea, pero esta combinación parecía poco común y nunca seleccioné ninguna respuesta. La mayoría de las cosas que he visto fueron usar la dirección IP como 10.0.2.2 del host, lo que me dejó intentando http://10.0.2.2:4444/wd/hubdesde el sistema operativo host sin apenas suerte.

Respuesta1

Debe utilizar la dirección IP del sistema operativo virtual. Para Windows 7 como invitado, haga clic enComenzar, escribe cmdy presiona Enter. Escribe IPCONFIGy presiona Enter. Busque IPv4 Addressy utilícelo en lugar de la dirección IP.

El problema es que cada dispositivo (físico o virtual) requiere su propia dirección IP en la red para poder conectarse. En el modo predeterminado, VirtualBox asignará su propia dirección y rango de direcciones a las máquinas virtuales y "unirá" las conexiones con el host para obtener acceso a Internet. Ahí es donde 10.0.2.2entra todo el asunto. Sin embargo, su dirección puede ser diferente, por eso es bueno volver a verificar como se describe anteriormente.

Respuesta2

El error que tiene en este momento es que el Invitado puede hablar con el Anfitrión, pero está registrando la dirección IP incorrecta para la devolución de llamada. Al utilizar localhost/127.0.0.1, puede indicarle a las instancias de grid y nodo de Selenium que confíen en el reenvío de puertos local.

Configure la máquina virtual invitada para usar redes NAT y agregue un reenvío de puerto para el puerto 5555 y el puerto 4444, dejando ambas direcciones IP en blanco o configuradas en 0.0.0.0. Es posible que también desee reenviar el puerto 80, para que su host pueda ver al invitado. Servidor web. Cuando se utiliza NAT, en la máquina invitada, la dirección IP 10.0.2.2 es la dirección IP para comunicarse con la máquina host. Aquí están los comandos:

Máquina anfitriona, como concentrador

java -jar selenium-server-standalone.jar -role hub -port 4444

Máquina invitada, como nodo

java -jar selenium-server-standalone.jar -role node -host 127.0.0.1 -port 5555 -hub http://10.0.2.2:4444/grid/register

Para las máquinas virtuales Windows de modern.ie, asegúrese de configurar los ajustes de seguridad, especialmente para Internet Explorer. Puede encontrar una guía aquí:

http://elgalu.github.io/2014/run-protractor-against-internet-explorer-vm/

información relacionada