Criar servidor no VirtualBox visível de fora, o host não está atrás do roteador

4

Estou tentando criar um servidor da Web em uma máquina virtual. Eu ficaria feliz mesmo se eu pudesse acessá-lo com algo como link Tudo está instalado, mas a etapa de enfrentar o O mundo exterior apresenta alguns problemas para mim, principalmente porque não estou atrás de um roteador. Aqui estão alguns detalhes:

Host OS : Ubuntu 12.04 O Host está conectado ao mundo através de um IP estático (Ethernet), não há roteador (é um PC em um campus universitário e não há DHCP). Não há firewall dos administradores da Universidade.

Convidado VM : Ubuntu 14.04 (sem ambiente de janelas) no VirtualBox.
Ao usar o NAT, posso conectar-me à Internet, mas, se bem entendi, um adaptador em ponte significa que eu preciso de um novo IP estático ou de um por trás de um roteador. Quando eu habilito o Bridged Adapter, recebo um IP 10.0.2.15, estou adivinhando em uma adhocLAN, e é claro que não funciona.

Existe alguma solução para o meu problema?

    
por papnikol 21.05.2015 / 18:43

1 resposta

5

Claro, isso é definitivamente possível. Você só precisa fazer algumas configurações de encaminhamento de porta a partir da sua interface do VirtualBox.

Vá para Configurações - > Rede - > Port Forwarding. Em seguida, adicione uma nova regra. Na porta do host, adicione alguma porta que você deseja usar, por exemplo, 1212 . Na porta guest, adicione a porta 80 , que é o padrão para o apache.

Inicie sua máquina virtual e pronto. O seu servidor web agora pode ser acessado a partir da sua máquina host como: link e do mundo externo como <Public-IP>:1212 .

Screenshot:

PS: Você não precisa usar conexão em ponte ou algo assim. Apenas mantenha-o no NAT.

    
por 21.05.2015 / 19:25