Como acessar um servidor da Web convidado vmware a partir de outro dispositivo na rede

2

Estou desenvolvendo um website para dispositivos móveis. Eu desenvolvo no Ubuntu através de uma máquina virtual (vmware). Eu tenho um host do Windows 8 e um convidado do Ubuntu 13.10.

Eu quero poder ver o site em andamento no meu telefone para fins de teste. Como posso fazer isso?

Sou desenvolvedor, não sou um cara de rede =)

Nota: estou usando uma conexão NAT. Posso acessar o servidor da web convidado a partir de um navegador host, mas não do navegador do meu celular (chrome). O telefone está conectado à mesma rede (sem fio).

Obrigado!

    
por Sir Robert 16.01.2014 / 22:29

2 respostas

5

O NAT é usado se você quiser que a VM compartilhe o mesmo endereço IP do computador em que está sendo executado.

Se você deseja que ele tenha seu próprio endereço IP, mude o adaptador de rede virtual da VM para o modo em ponte. Você pode então deixar a VM obter um IP do DHCP ou atribuir um manualmente.

Você pode tornar os servidores acessíveis por meio do NAT da VM, se você realmente quiser, mas terá que configurar o encaminhamento de porta na VM. É muito mais fácil usar o modo bridge.

Se você quiser que o site seja acessível também através da conexão de dados de celular do seu telefone, configure o encaminhamento de porta no seu roteador de Internet como explicado acima @Pierre.

    
por 25.01.2014 / 16:32
0

Assumindo:

  • Seu celular está conectado a uma operadora de rede,
  • Em algum lugar da sua rede local, um modem ADSL é conectado a outra operadora de rede (ou ao mesmo operador que o usado para o seu celular),
  • Um roteador está instalado em algum lugar da sua rede local (pode estar dentro do seu modem ADSL).

Bem.

  1. Configure sua VM e altere seu NAT para uma conexão Bridge,
  2. Configure sua máquina convidada (Ubuntu 13.10) configurando manualmente sua interface de rede para um endereço IP fixo (por exemplo, 192.168.0.3 + gateway + DNS),
  3. Instale o PHPMyAdmin em sua máquina convidada, por motivos de segurança (o PhpMyAdmin intercepta o tráfego de entrada padrão),
  4. Configure seu roteador para redirecionar o tráfego que entra no protocolo da porta 80 TCP (por exemplo) para um protocolo de porta IP de endereço IP local 80 TCP (192.168.0.3 mesmo que sua máquina de convidado).

É isso. No navegador do seu celular, digite http://your-ADSL-ip-address:80/yourapp/

Funciona para mim:

Windows 6.1 / VirtualBox 4.3.6 / Debian 7.3 / Apache 2.2.23
Android 2.3.3

    
por 25.01.2014 / 16:19