Como acessar o endereço IP do servidor guest do Windows a partir do Ubuntu Host OS no VirtualBox

2

Estou usando um sistema operacional Ubuntu 10.04 como host e o Windows 7 como um sistema operacional convidado. Eu quero executar alguns teste Selenium no meu Ubuntu Linux OS cujo servidor Selinum é lançado no meu convidado Windows 7 OS. No sistema operacional convidado, posso acessar o servidor Selenium como http://127.0.0.1:4444/wd/hub . No entanto, não consigo acessar o mesmo do meu sistema operacional host.

Eu tentei uma solução diferente descrita on-line, mas essa combinação parecia rara e eu nunca fiz uma lista resumida de nenhuma resposta. A maioria das coisas que eu vi foi usar o endereço IP como 10.0.2.2 do host, o que me deixou tentando http://10.0.2.2:4444/wd/hub do sistema operacional host com quase nenhuma sorte.

    
por bragboy 16.08.2012 / 22:19

2 respostas

1

Você precisa usar o endereço IP do sistema operacional virtual. Para o Windows 7 como convidado, clique em Iniciar , digite cmd e pressione Enter . Digite IPCONFIG e pressione Enter . Procure o IPv4 Address e use isso no lugar do endereço IP.

A questão é que cada dispositivo (físico ou virtual) requer seu próprio endereço IP na rede para se conectar. No modo padrão, o VirtualBox atribuirá seu próprio endereço e intervalo de endereços às máquinas virtuais e "conectará" as conexões com o host para obter acesso à Internet. É aí que entra toda a coisa 10.0.2.2 . No entanto, o seu endereço pode ser diferente, por isso é bom apenas verificar novamente como descrito acima.

    
por 16.08.2012 / 22:24
0

O erro que você tem agora é que o Visitante pode conversar com o Host, mas está registrando o endereço IP incorreto para o callback. Usando o localhost / 127.0.0.1, você pode dizer às instâncias do nó e da grade do Selenium que dependem do encaminhamento de porta local.

Configure a VM convidada para usar a rede NAT e adicione um encaminhamento de porta para a porta 5555 e 4444, deixando os dois endereços IP em branco ou definidos como 0.0.0.0. Você também pode encaminhar a porta 80 para que seu host possa veja o servidor da web Guest. Ao usar o NAT, na máquina Guest, o endereço IP 10.0.2.2 é o endereço IP para falar com a máquina Host. Aqui estão os comandos:

Host Machine, como Hub

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

Máquina convidada, como nó

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 as máquinas virtuais do Windows modern.ie, certifique-se de definir as configurações de segurança, especialmente para o Internet Explorer. Um guia pode ser encontrado aqui:

link

    
por 22.06.2015 / 17:24