Acessar webapp na máquina virtual convidada da rede

0

Estou executando um webapp via tomcat na minha máquina virtual (ambiente de desenvolvimento). Eu estou tentando acessar este webapp em outros computadores (outras máquinas na rede e a máquina host), mas não estou conseguindo fazer isso.

Host: Windows 8.1

Convidado: Windows 7

Software: VMWare Player

O convidado está configurado no modo em ponte para a conexão, o firewall do Windows é desligado completamente.

Eu posso acessar a webapp via localhost:8080/webapp , bem como topaz:8080/webapp (o nome vm é topázio) na VM, mas não através da máquina host ou em qualquer outro lugar na rede.

A tentativa de se conectar à webapp via VM's.ip.##.##:8080/webapp da máquina host também não funciona. Nesta nota, o IP da VM, conforme relatado através do ipconfig, é diferente do relatado pelo google para o meu IP público. Eu estou em uma rede interna, no entanto. Vale a pena notar que todos os dispositivos que eu preciso para se conectar a este webapp estarão na minha rede interna.

Se eu navegar na rede através do Windows Explorer na máquina host, consigo ver a VM, mas não consigo me conectar a ela

Não sei o que mais mudar, qualquer ajuda é apreciada

Editar: Em resposta ao comentário abaixo de harrymc,

Alterado em ponte para o NAT. Ainda não é possível acessar a máquina na rede, as pastas compartilhadas continuam funcionando. Na vm, tanto localhost:8080/webapp como topaz:8080/webapp funcionam. Ainda não é possível conectar via host ou outra máquina. IP relatado por ipconfig começa com 192, ip como reportado pelo Google começa com 205.

Comutada de volta para ponte, o ipconfig reporta um IP que começa com 172. O Google relata o mesmo 205 IP de quando estava no NAT. O mesmo status de antes.

Ferramentas VMware desinstaladas, reinicializadas, reinstaladas usando a opção 'concluída'. Tentei novamente com a ponte. Não há sucesso.

Editar 2: Player VMWare desinstalado, estação de trabalho instalada, ainda sem sorte

    
por Mitch 15.07.2014 / 16:09

3 respostas

0

Muitas sugestões, então aqui está como resposta:

Usando o VMware Workstation, faça no guest:

  1. Reinstalar as ferramentas do VMware
  2. Tente definir o adaptador como um endereço IP estático no intervalo correto
  3. Remover VM > Configurações > Adaptador de Rede e recriar
  4. Adicione um segundo adaptador de rede
  5. Use o Windows Update para corrigir totalmente a VM, incluindo atualizações opcionais (exceto o Bing)
  6. Reinstale o driver de rede no Gerenciador de dispositivos do Windows: Localize o dispositivo de conexão de rede Intel Pro / 1000 MT e tente "Atualizar driver" com "Deixe-me escolher em uma lista de drivers de dispositivo no meu computador"
  7. No Gerenciador de dispositivos, exclua o dispositivo de conexão de rede Intel (R) PRO / 1000 MT e reinicie
  8. Redefinir o TCP / IP usando um Prompt de comando (cmd) executado como administrador:
    netsh int ip reset c:\resetlog.txt
    Reponha as definições do Winsock, introduzindo netsh winsock reset .

Reinicialize após cada etapa e teste o ipconfig novamente.
Como último esforço, você pode tentar novamente o VMWare Player.

É melhor fazer um backup da VM antes de começar, apenas no caso.

E se nada funcionar, meu único conselho é entrar em contato com o Suporte VMWare ou nos fóruns VMWare.

    
por 17.07.2014 / 20:52
0

É muito provável que você esteja lidando com uma limitação de rede do VMware Player. Especificamente, a capacidade de editar as configurações de rede. Este é um recurso no Workstation, mas não no Player (o que você espera de graça? ;-) Confira este comparação de recursos entre o Player 6 e a Estação de Trabalho 10 .

Eu acho que você deve baixar um teste da estação de trabalho e testar. Ou se você não estiver vinculado ao VMware, tente Microsoft VirtualPC ou VirtualBox . Eles devem ser capazes de ler seu VMDK e são gratuitos.

    
por 17.07.2014 / 23:22
-1

Instale um servidor proxy na máquina que hospeda o webapp e conecte-se a esse proxy de seus outros dispositivos. Seus dispositivos podem resolver o nome do host no computador, mesmo que ele esteja definido no arquivo de hosts locais do computador, porque ele usa o proxy para a resolução de DNS.

    
por 15.07.2014 / 18:23