Como acessar o endereço IP do servidor convidado do Windows no Ubuntu Host OS no VirtualBox

Como acessar o endereço IP do servidor convidado do Windows no Ubuntu Host OS no VirtualBox

Estou usando um sistema operacional Ubuntu 10.04 como host e o Windows 7 como sistema operacional convidado. Eu quero correr um poucoSelênioteste em meu sistema operacional Ubuntu Linux cujo servidor Selinum é iniciado em meu sistema operacional convidado Windows 7. No sistema operacional convidado, posso acessar o servidor Selenium como arquivo http://127.0.0.1:4444/wd/hub. No entanto, não consigo acessar o mesmo no meu sistema operacional host.

Insira a descrição da imagem aqui

Tentei uma solução diferente descrita online, mas essa combinação parecia rara e nunca selecionei nenhuma resposta. A maioria das coisas que 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/hubno sistema operacional host sem muita sorte.

Responder1

Você precisa usar o endereço IP do sistema operacional virtual. Para Windows 7 como convidado, clique emComeçar, digite cmde pressione Enter. Digite IPCONFIGe pressione Enter. Procure o IPv4 Addresse use-o no lugar do endereço IP.

O problema é 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 tudo 10.0.2.2entra. Seu endereço pode ser diferente, por isso é bom verificar novamente conforme descrito acima.

Responder2

O erro que você tem agora é que o Guest consegue falar com o Host, mas está registrando o endereço IP errado para o retorno de chamada. Usando localhost / 127.0.0.1, você pode dizer ao nó Selenium e às instâncias de grade para confiar no encaminhamento de porta local.

Configure a VM convidada para usar rede NAT e adicione um encaminhamento de porta para a porta 5555 e porta 4444, deixando ambos os 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 ver o convidado servidor web. Ao usar NAT, na máquina Guest, o endereço IP 10.0.2.2 é o endereço IP para conversar com a máquina Host. Aqui estão os comandos:

Máquina Host, 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 Windows modernas, certifique-se de definir as configurações de segurança, especialmente para o Internet Explorer. Um guia pode ser encontrado aqui:

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

informação relacionada