não é possível acessar minha VM on-line

1

Eu examinei algumas outras perguntas, mas nenhuma parece se encaixar na minha.

Eu tenho um sistema Ubuntu de 32 bits rodando de vagrant. Tem uma interface pública (eth1) e uma interface nat (eth0). A eth0 é necessária para o ssh na máquina, pois é apenas a linha de comando, mas pode se livrar dela se for necessário.

Meu problema é que meu site pode ser acessado diretamente na minha máquina local, mas quando eu tento acessá-lo pela internet ele não funciona, o mesmo vale para o SSH. Nada parece conseguir sair da sandbox da VM. Alguém tem alguma dica?

Nota: Acabei de testar e posso acessá-lo na minha rede local, mas não funciona na Internet. Eu sei que o encaminhamento de porta funciona porque eu posso apontar a porta 22 e 80 para minha máquina host e ter o apache e o ssh funcionando em uma nova instalação, parece ser a VM que está quebrando as coisas.

meu arquivo de interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp
#VAGRANT-BEGIN
# The contents below are automatically generated by Vagrant. Do not modify.
auto eth1
iface eth1 inet dhcp
    post-up route del default dev $IFACE
#VAGRANT-END
    
por user316500 04.05.2014 / 12:20

2 respostas

0

Os endereços 192.168.x.x são atribuídos a redes privadas e não podem ser acessados da Internet pública.

Você deve criar uma regra de redirecionamento de porta no roteador para encaminhar a porta desejada para a VM ou fornecer um endereço IP público à interface e garantir que sua rede pública esteja configurada corretamente.

    
por 04.05.2014 / 19:56
0

Eu estava com o mesmo problema: o convidado Linux em um host MacOS X, podia ser acessado de qualquer máquina na rede, mas não de fora, mesmo que o roteador estivesse configurado corretamente. Consegui resolvê-lo usando a resposta fornecida digite a descrição do link aqui .

    
por 17.10.2014 / 14:02