não pode pingar máquina vagante

2

Minha experiência com o vagrant é muito pequena, já que a maior parte do tempo parece funcionar. Neste caso, no entanto, não consegui obter o comportamento desejado.

Estou tentando trabalhar em um aplicativo rails e ele vem com seu próprio Vagrantfile . Embora eu possa acessar a máquina via ssh, não consigo efetuar ping na máquina ou acessar o aplicativo rails em execução na porta 80 da VM.

Btw, estou executando o Vagrant 1.6.3 e o VirtualBox 4.1.3 em uma máquina do archlinux. Eu realmente apreciaria se alguém pudesse me apontar na direção certa.

    
por feverDream 07.08.2014 / 12:31

2 respostas

1

Olhando para o Vagrantfile , parece que o vagrant está criando uma rede privada e atribuindo um IP à caixa usando DHCP.

Para saber qual IP está usando, faça o login em sua caixa com vagrant ssh e descubra o IP com a ajuda de ifconfig .

Você deve então fazer o ping da máquina usando esse IP.

Lembre-se de que você também pode dizer ao vagrant para atribuir um IP estático à caixa. Basta atualizar a linha Vagrantfile :

config.vm.network :private_network, type: :dhcp

Para:

config.vm.network :private_network, ip: "192.168.32.10"
    
por 03.09.2014 / 10:46
0

Para fazer ping na sua caixa vagrant de sua máquina local, você precisa habilitar port-forwarding através de seu Vagrantfile .

descomente a seguinte linha no seu Vagrantfile,

  config.vm.network "forwarded_port", guest: 80, host: 8080

você pode então pingar a caixa vagrant usando ping localhost:8080

    
por 10.04.2016 / 13:05

Tags