Não é possível pingar para a caixa errante

12

Estou tentando criar uma caixa de base do Vagrant seguindo os 2 recursos aqui:

Usando o Ubuntu 12.10 (com LAMP) como SO, tenho 1 problema. Eu não consegui fazer o ping no IP vagante que é 10.0.2.15, embora eu possa usar o SSH via vagrant ssh .

Como faço para configurá-lo de modo que eu possa acessar o servidor da Web a partir do meu host?

VirtualBox: 4.2.10
SO convidado: Ubuntu12.10
Host: OSX 10.8.3

    
por resting 23.03.2013 / 09:59

6 respostas

15

Você não pode simplesmente acessar uma caixa do Vagrant com seu endereço IP do sistema host. A rede do Vagrant serve para definir uma camada de abstração que funciona em vários provedores.

A maneira mais fácil de acessar serviços na sua caixa Vagrant é configurar o encaminhamento de porta. No seu Vagrantfile, veja a seção Vagrant.configure e defina valores para config.vm.network :forwarded_port . Por exemplo, a seguinte configuração encaminha a porta 4567 em seu sistema local para a porta 80 na caixa Vagrant:

Vagrant.configure("2") do |config|
  config.vm.box = "precise32"
  config.vm.provision :shell, :path => "bootstrap.sh"
  config.vm.network :forwarded_port, host: 4567, guest: 80
end

Depois de fazer essa alteração, execute vagrant reload para aplicar as alterações. Após aplicar a alteração, você poderá apontar seu navegador para http://127.0.0.1:4567 para que a instância do Vagrant Apache exiba uma página da web. Você pode ler um pouco mais sobre isso na documentação do Vagrant V2 ou no página de rede do VAGrant .

    
por 23.01.2014 / 01:32
2

Eu tive que iniciar manualmente a rede no meu sistema host, pois ip addr mostrou que estava em baixa:

sudo ip link set up dev vboxnet0
    
por 20.07.2017 / 13:54
1

Eu encontrei a solução: link

Só é necessário configurar o encaminhamento de porta.

    
por 23.03.2013 / 10:15
1

Eu tive um problema semelhante, apenas com a configuração da rede privada e o IP estático. O endereço IP que usei por meses ( 192.168.10.10 ) foi subitamente inacessível, embora eu tenha conseguido acessar a máquina virtual com vagrant ssh .

A alteração do IP estático para 192.168.10.192 resolveu o problema. A solução aqui foi mudar o IP para que ele não colidisse com nenhuma outra máquina na mesma rede.

Aqui você encontra as seguintes notas:

It is up to the users to make sure that the static IP doesn't collide with any other machines on the same network.

While you can choose any IP you'd like, you should use an IP from the reserved private address space. These IPs are guaranteed to never be publicly routable, and most routers actually block traffic from going to them from the outside world.

For some operating systems, additional configuration options for the static IP address are available such as setting the default gateway or MTU.

Warning! Do not choose an IP that overlaps with any other IP space on your system. This can cause the network to not be reachable.

No Vagrantfile você pode configurar o IP estático como este

Vagrant.configure("2") do |config|
  config.vm.network "private_network", ip: "192.168.10.192"
end

Ou, caso você esteja usando o Homestead como eu, apenas atualize seu arquivo de configuração Homestead.yaml :

---
ip: "192.168.10.192"
# the rest of the configuration...

E uma nota rápida para o fim - o meu problema possivelmente não era idêntico ao aqui, mas desde que me deparei com essa pergunta, provavelmente outros usuários também.

    
por 22.12.2015 / 13:46
0

Acho que essa fonte pode ajudar: link

boa sorte;)

    
por 13.01.2014 / 22:18
-1

no Ubuntu 12 host / convidado do Ubuntu 12 o seguinte funcionou para mim com o discurso

Eu adiciono o IP do host determinado pelo IP vagante e convidado determinado pelo Vagrant às exceções de firewall

    
por 10.02.2014 / 22:42